- 浏览: 51263 次
- 性别:
- 来自: 上海
-
最新评论
-
simomo:
哈哈~ 和我前一段遇到的问题很相似呢~
我把datetime. ...
Python默认参数为list,dict的话,只会初始化一次 -
windytwang:
嗯,写错了。是不是BUG,是因为我没有注意到这个特性,引起了B ...
Python默认参数为list,dict的话,只会初始化一次 -
jianpx:
写错了吧。。。x=[]才对阿。。。这个不是bug, 是需要默认 ...
Python默认参数为list,dict的话,只会初始化一次 -
simomo:
windytwang 写道性价比= 效果/获得该道具的总难 ...
理想中的游戏数值 -
windytwang:
性价比= 效果/获得该道具的总难度(时间,游戏币,RMB)。性 ...
理想中的游戏数值
文章列表
最近发现一个非常诡异的BUG,找了半天,才知道python函数的默认参数为dict的话,只会初始化一次
汗,孤陋寡闻了。。
如 def a( xxx = {} ):
xxx.apend(11)
print xxx
a()
a()
a()
输出为
11
11 11
11 11 11
而非
11
11
11
切记切记,共习之
在RPG游戏中,玩家以追求道具装备为目的,追求数值,所以数值非常重要。
什么是好的数值呢。我以为需要有以下几点:
1,作用明显, 好装备》次装备, 装备之间选择有区别性,玩家选择穿哪件装备 比较明确。
2,让人感觉到该道具的必要性,如果不要这道具也能行,就少了乐趣。少了对该道具的认可度。
3,数值有平衡性,性价比合理,不然性价比太高且不受控制的道具,会使道具单一化
4,数值有期待,有追求目标(和第二点结合起来)
5,数值有节奏:持续提升,有缓有急,有低谷,有高潮
6,数值有主次,定义明显( 比如前30级,A属性比较重要,升到30级,A属性性价比越来越低,需要 ...
不断更新中
south
http://south.aeracode.org/
可以替代syncdb, 在model改变后,可以自动的改变表进结构,可以在数据库表结构的各个历史状态间进行切换
flatpages(已集成到django中)
http://docs.djangoproject.com/en/dev/ref/contrib/flatpages/?from=olddocs
轻便实用,可以快速的在网页中嵌入一些静态页面
tinymce
http://tinymce.moxiecode.com/
可以很方便的集成到 ...
The Django Book 2.0 中文版 http://djangobook.py3k.cn/2.0
适合对Django有一个比较全面的认识,各个方面都讲了,
Pratical Django Projects 2nd http://www.xun6.com/file/2da446420/Practical+Django+Projects+2nd+Edition.pdf.html#
一个个例子,深入浅出,快速学习使用Django. have fun.
Pro Django
Djagno进阶书籍,进一步学习Django工作原理与机制
Django 管方文 ...
memcached是一款优秀的分布式key-value缓存框架。使用,集成简单方便。
但是对于如何优化数据库查询中,具体的使用方法网上相关的资源非常少。这里我给出自己摸索的经验方法与大家共享一下。
这里主要讲 如何给所有的表添加一种统一的使用缓存的办法,以及使用缓存使用中会为出现的问题,及统一的解决策略。
(以下是代码是基于python+Django,但其原理不限于此,但python语言的灵活强大在这里也可以得到很好的体现,试想要是在C++上实现这一切,就不是那么简单的一些事情)
首先我们假设创建了一个表User,
EverNote 很好的知识管理软件,程序员每天学习接触的新东西太多,如果能良好的整理 收录,可以更好的学习吸收。这个查阅起来很方便,忘了后很好搜索到。
Everything 有了它,就再不怕找不到某个文件了。
Doit.im 一个很好的GTD工具,随时随地记下TASK。
Total Commander 用更多的命令行代替鼠标操作,来提高效率。
Chrome 呵呵,这个不用多介绍了,同步的书签功能很不错
顺便推荐一下开源项目管理软件 trac, redmine.
支持
活动详情请见http://www.wedoswf.com/posts/1154
同样的代码,同样的数据库,测试下来的结果如下:左边为每秒处理服务数量,右边为服务名称,(0,表示测试中出现了错误)可以看出服务器明显将性能提升了很多倍,之前的服务因为数据库而影响效率,在服务器上的情况得到了很大改善。对于数据库读取相关的服务,性能至少提高了20倍左右。两台机器的配置: pC 服务器 CPU AMD64 1G双核 2个4核2G志强内存 2G 4G 硬盘 普通7200转硬盘 1.5万转SATA硬盘amd64 256login.empty54 ...
开了半年桌游店,也算是完成了推广游戏的心愿,经营下来没有亏本,但也没能大赚,这里积累了一些经验跟大家分享。
一,我们做得很累,主要是我们管理上不好。
二,没有采取积极的措施,增加收入(比如饮料,比如增加座椅)
三,宣传推广上没有切中要害,做了很多无用功,而真正带来收入的大众点评(占90%)上推广不够。
四,没有去同行业多学习调查,多学习别人的优秀方案。
五,办公不自动化,增加了很多体力活。
六,店订位不清楚,没分清什么是我们的主要人群,桌游 行业中的定位
七,应该多推三国杀
最近在开发一款2D的网页游戏
动画是用3d宣成2D的帧序列图
16套模型,每个对应20个动画,4套不同颜色的皮肤,加上刀剑棍三种不同装备,每个动画平均8帧左右的图。
总共是16*20*4*3*8 = 30720张图
三万多张,我的妈呀,要是要我人肉导,这游戏不知道啥时才能上线。
还好Flash批处理脚本jsfl就是一套可以调用flash API的javascript脚本,总的用起来,也还挺方便的。
目前的工作流程是这样的:
1,对一套模型的一种皮肤进行处理
2,导入对应的所有资源
3,按动画将资源放入对应文件夹
4,为每个动画创建movieclip,重命名,导出为fle ...
腾讯微博,http://t.qq.com/windytwang
新浪微博,http://t.sina.com.cn/windytwang
主要是记录自己对互联网,游戏的一些观点看法 及记录一些启发性信息以及个人的冷笑话。
希望和大家多交流。
朋友告知盛大新推出开放平台,在搞一个比赛,说报名的人不多,可以去参加看看。
结果一去,果然知道为啥报名不多了。。。
1,点报名,返回404错误。。。没法报名
2,开放平台,restful签名方法 试了半天,结果就是不对,打开校内的对比一看,完全是抄校内的(session_key,api_key,secret_key写的都跟校内一样).,但校内的api是xiaonei.users.getUserInfo,他改成了users.getUserInfo.由此生成的签名MD5码,竟然还是跟校内之前的一样。这也是太低级的错误吧,通共就5篇文档,抄的就不说了,还抄错。。。
3,返回API server ...
需求:
用Django做一款网页游戏的后端,用memcached减少数据库的压力
1, 尽量保持统一的使用cache的接口
2, 在没有Cache的情况下也能正常工作
3, 尽量增加cache的命中率
Cache的工作原理:
1,对于指定不重复key,且只会返回唯一结果的查询:
Cache.set(
key, value ),可以通过切面编程,对所有的save及delete操作加上post hook.自动的在save或delete后,执行相应的set操作
Cache.get(
key ) 提供统一的接口
1,如何生活
生活伴你一生,如何生活做人有很多需要学习积累的。大学这方面MS做得不够。
同时,生活的目的与意义是一个很复杂和难解的问题,但是这问题不好好思考,就很容易出现“郁闷”这样的失去目的人生。虽然是一个棘手的问题,但是组织起一些诚垦的思考与讨论或许能让大家更好的思考这一问题。
2,如何工作
工作也将伴你度过大半生,学校教会了你工作技能,但是工作态度,如何与人沟通,如何在公司工作。如何选择自己的行业,如何职业规划,当大家毕业时很多都还是未知。
3,恋爱,婚姻与家庭
这个也是将伴你度过此后余光的大事,很多喜剧由此而生,更多悲剧自此而来。爱情,道德,责任也 ...
2010年5月30号,在上海flash大会上的讲座视频
视频地址可以见
http://v.ku6.com/show/bn5y0GHMgXpSU04Z.html
PPT参见附件