我想开发一个简单的足球比赛,包括点球中,我不得不从玩家动画一个球门柱...前面我已经使用使用计时器简单的动画添加到轴被球的图像,以便它从1点移动到另一个..但我没有期望的结果,因为动画不是那么流畅...所以我想用游戏引擎 ...因为我是新程序员我不知道关于游戏引擎,我也没有找到任何有关像引擎box2d或花栗鼠或麻雀 ..我也想用UIView动画而不是早期的动画,因为我认为可以实现更好的动画,而不会抓挠我的头试图在游戏引擎上工作....我不会去这个地方,所以如果有人可以提出一些光这个问题我的?开发一款不使用游戏引擎的简单游戏?
3
A
回答
2
使用UIView的动画,像:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3]; // or whatever time
object.center=CGPointMake(object.center.x+2, object.center.y+4);
// or whatever
[UIView commitAnimations];
您还应该使用一个NSTimer与在同一时段,这样就可以顺利地调用动画。
NSTimer *timer=[NSTimer scheduledTimerWithTimeInterval:0.3 target: self
selector:@selector(animation) userInfo: nil repeats: YES];
然后,实施方法:
- (void)animation {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3]; // or whatever time
object.center=CGPointMake(object.center.x+5, object.center.y+7);
// or whatever
[UIView commitAnimations];
}
这应该对任何简单的游戏做的。
0
当你用cocos2d
标记问题时,我想你正在使用它,或者正在计划。动画CCSprites
很容易,你可以看到例如在这个游戏中https://github.com/haqu/tweejump。
在你onEnter
实现,只需拨打 [自scheduleUpdate]
这将调用常规的update:
在那里你可以做你的绘图
- (void)update:(ccTime)dt {
ball_pos.x += ball_velocity.x * dt;
ball_pos.y += ball_velocity.y * dt;
ball_velocity.x += ball_acc.x * dt;
ball_velocity.y += ball_acc.y * dt;
//game logic goes here (collision, goal, ...)
ball.position = ball_position;
}
这会处理球的运动平稳。 ball_pos
,ball_velocity
和ball_acc
是vvCertex2F
。
你甚至可能不需要处理加速度,只有在有人碰到球时才给球发出冲动(即撞击速度)。
您可能还需要一些阻尼来减慢球速。你可以通过在每一步降低速度来做到这一点
相关问题
- 1. 的Android 2D游戏开发使用Unity游戏引擎
- 2. Flash游戏引擎选择了一款真棒游戏
- 3. 砖块游戏的JavaScript游戏引擎
- 4. C#2D游戏引擎开发
- 5. 使用Unity游戏引擎可以在Linux上开发游戏吗?
- 6. 创建一个简单的,简单的游戏引擎
- 7. 使用一些引擎开始游戏开发是否巧妙?
- 8. linux上的简单游戏开发
- 9. 在C++ iPhone游戏中使用Objective-C游戏引擎?
- 10. 基于Ogre3D引擎的开源游戏?
- 11. HTML5/JS--一款不依赖Canvas的优秀游戏引擎?
- 12. 使用python脚本的游戏引擎?
- 13. C++ 3D游戏引擎
- 14. Android和IOS游戏引擎
- 15. Unity游戏引擎教程?
- 16. Windows Phone 7游戏引擎?
- 17. iOS游戏引擎选择
- 18. Android NDK游戏引擎
- 19. Android开源游戏引擎+教程
- 20. VB6游戏开发
- 21. cocos2d游戏开发
- 22. iPhone游戏开发
- 23. Iphone游戏开发
- 24. HTML5游戏开发
- 25. Android游戏开发
- 26. flashdevelop游戏开发
- 27. iPhone游戏开发
- 28. 在游戏引擎中使用monotouch
- 29. Monodroid C#2D游戏引擎为我的游戏?
- 30. Android开发新手。我应该使用游戏引擎吗?
这里** ** box2d **引擎**手册:http://www.box2d.org/manual.html ...在什么**方式**这是不适当的**文件**? – FrustratedWithFormsDesigner 2010-09-08 13:26:33
如果你不使用游戏引擎,你将不得不实施游戏引擎。这将比使用游戏引擎更难,除非你知道你在图形,输入等方面的表现相当出色。 – LarsH 2010-09-09 03:21:10