假设有一个游戏,你可以在一个屏幕上停留(除非你通过关卡),而你是一个在太空中走动的人。
对我来说,这似乎是一个基于平铺的游戏,唯一的问题是,当你移动时,它会有一些物理在起作用,这意味着你按下的越多,移动得越快,减速所需的时间就越长。 / p>
即使你已经停止按下箭头键,你也会继续前进。
想法?
我如何根据动量等来处理人的运动?
答案 0 :(得分:2)
不确定;它可以很容易地成为一个基于平铺的游戏,并且有很多例子。哎呀;超级马里奥是一个基于平铺的游戏 - 水平和背景都是基于平铺的布局 - 角色 - 也是平铺 - 基于一个非常简单的物理模型移动。
Cocos2d是一个基于图块的游戏引擎,也支持多个物理引擎。
Ray Wenderlich撰写了一系列关于cocos2d使用的优秀教程。这是一个includes physics to model a bouncing ball。答案 1 :(得分:2)
如果您决定使用Cocos2d,请从此
开始
Learn iPhone and iPad cocos2d Game Development
在“你的第一场比赛”一章中有一个例子,它涵盖了速度计算和使用这些计算控制球员运动。
也像bbum提到的那样 Ray Wenderlich有一些很棒的教程,并且真正教育开发人员一些有趣的主题。
他还合着了一本可预购的书。
Learning Cocos2D: A Hands-On Guide to Building iOS Games with Cocos2D, Box2D, and Chipmunk
答案 2 :(得分:-2)
要么你有一个像lunar lander这样的游戏,那个人的位置是基于物理的,或者你有一个基于区块的游戏。你不能同时拥有两者。