在cocos2d中,大部分动画都是预先渲染好的位图。然后通过快速轮换来给玩家一种动态的感觉。例如下面的一系列位图,快速轮换时就是一朵随风而动的雏菊。
按照下面的步骤就可以很容易的创建帧动画:
- 创建包含各个帧的png图片
- 将png图片序列合并为一个png
- 生成CCSpriteSheet需要的.plist
- 在游戏中使用CCSprite显示动画
Fire and Motion
在cocos2d中,大部分动画都是预先渲染好的位图。然后通过快速轮换来给玩家一种动态的感觉。例如下面的一系列位图,快速轮换时就是一朵随风而动的雏菊。
按照下面的步骤就可以很容易的创建帧动画:
同一个.fla文件,用Flash CS5打开,总是提示嵌入字体存在问题。并且设定了这个嵌入字体的TextField全都显示不正常。而用Flash CS4打开这个.fla文件,则完全没有问题。
测试了一下,发现是Flash CS5对于某些字体的支持存在问题。.fla里面用了一个名为#44 Font的字体。该字体在Flash CS5里面虽然可以选择,但根本没有任何效果,始终显示为默认字体。即便嵌入了这个字体,显示仍然不正常。此外,Flash CS5启动时,初始化字体消耗的时间是Flash CS4的几倍,估计和Flash CS5引入的TLE有关系。估计要等到Adobe出更新才能解决此问题了。
话说Adobe系列,感觉Flash的问题最多。不管是设计、开发工具,还是Flash Player,在各个平台上都问题一大堆。如果不是因为Flash的普及率和 SNSGame的需要,我想我是会对Flash敬而远之的。
上一篇文章分析了游戏的结构,并做了基本的文档工作。这一篇文章,将完成游戏菜单的创建和显示功能。
本篇文章对应的源代码下载:My_Flight_Control_2010-06-16.zip
应用越复杂,维护成本就越高。特别是在涉及到应用逻辑的部分,如何提高开发效率、简化维护,对一个需要长期支持和更新的项目来说尤为重要。
在QeePHP 2.1中,模型的规格定义通过一个单独的静态方法来返回。虽然简单有效,但是并不直观,而且难以维护。早在几个月之前开发QeePHP 2.2的过程中,我就计划采用更拉风的DataMapper模式来替代ActiveRecord模式。不过最终实现的结果和DataMapper和ActiveRecord都有点区别,算是个混血儿吧。
Continue reading ‘DataMapper for QeePHP 2.2′
女儿出生才10天,但我和老婆感觉就像过了很久。。。
每天要换十几次尿不湿,喂好几次奶,还要洗两次澡。晚上就没睡好过。
老婆说我晚上已经形成了条件反射。女儿一有点响动,我就从床上坐起来,然后很木然的表情。如果女儿没有继续发出声音,我就会躺下。第二天问我,我居然不记得坐起来过 -_-#
有时候女儿在哼哼唧唧,老婆让我拍拍女儿,结果我顺手就按着老婆拍,老婆很无语。。。。
开发iPhone游戏是一个很有趣的领域,这个系列文章记录了山寨Flight-Control这个游戏的全过程。
最近评论