【发布时间】:2011-04-05 16:58:02
【问题描述】:
大家好,我是 cocos2d 和 iPhone 开发的新手,我目前正在尝试创建像“PapiJump”这样的游戏, 我目前遇到的问题是在我的游戏中为角色 CCSprite 设置动画, 我创建了我的角色的 3 张图像,角色指向右、左和中间 (http://i53.tinypic.com/ngzoyh.png)
所以当角色改变方向(左或右)时,它不会直接“跳”到另一个方向,而是会动画..
在我的代码中,我使用 TouchesEnded 方法,在此方法中,我设置了一个名为“touchState”的变量, 因此,如果用户触摸屏幕的右侧,它会将“touchState”设置为 1,否则将其设置为 2(表示左侧)。
然后在“init”方法中,我创建了一个“计划”,它每 0.5 秒运行另一个方法,名为:“updateGame”, “updateGame”方法更新玩家的位置,它的工作原理是这样的: player.position = ccp(player.position.x , player.position.y - playerGravity.y);
我已经阅读了Ray's tutorial 关于动画 CCSprites 的内容,但我不知道如何实现我需要的结果.. 提前感谢,对不起我的英语不好!
【问题讨论】:
标签: iphone animation cocos2d-iphone ccsprite