首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android游戏开发,离散运动

android游戏开发,离散运动
EN

Stack Overflow用户
提问于 2011-12-21 04:57:54
回答 1查看 513关注 0票数 1

我正在开发一个简单的游戏,其中有砖块,球和一个球拍,你应该用球击打砖块(你们都知道这个游戏)。

我的问题有点复杂,球是以恒定的速度移动的,假设每秒200px,假设每秒30帧。这意味着球每一帧移动大约7个像素。

我每一帧都要做两件事: 1.在屏幕上绘制游戏。2.移动球,碰撞检测等。

问题是,在帧X中,球还没有击中任何东西,但是在帧X+1中,他移动了7个像素,然后他部分地在一块砖中(或者部分在两个相邻的砖中,这要糟糕得多)。

这是因为运动是离散的,而不是连续的。

我真的不知道我应该如何处理它,我在我开发的每一款游戏中都遇到了这个问题(不仅是android游戏,也包括PC游戏)。也许在我对游戏开发的理解中,我错过了一些至关重要的东西。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-12-21 05:07:40

最简单的解决方案是使用某种类型的物理引擎。Box2d是一个很棒的2D物理引擎,有很多用几种语言编写的包装器。

通过使用物理引擎,您不必担心碰撞检测。所有这些都会为你处理,这样你就可以更专注于开发游戏的核心功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8581877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档