我刚刚开始尝试使用java和libgdx制作我自己的游戏,到目前为止我的成功程度一直在屏幕上显示背景图像,并产生用户使用WASD控制的小方块。背景只是一种纯色,内部是红色的垂直矩形,有黑色边缘。我想做到这一点,小方块(播放器)可以移动到红色矩形内的任何地方,但不能越过黑色边缘(矩形外)。我该怎么做呢?
由于我是这个东西的完全初学者,我必须问这些相关的问题......
玩家应该只是纹理吗?背景应该是纹理吗?还是精灵?
我不确定两者之间的区别。
答案 0 :(得分:1)
我建议您阅读有关libGDX和Box2D的教程,例如:http://www.gamefromscratch.com/post/2014/08/27/LibGDX-Tutorial-13-Physics-with-Box2D-Part-1-A-Basic-Physics-Simulations.aspx
回答你的问题,简而言之:
所以基本上,在视图模型中,您的播放器由精灵表示,您的背景也是精灵。 播放器1和2是2个不同的精灵,但可能会提供相同的纹理(位图)。 使用box2D,在物理模型中,您的播放器将被表示为动态的身体,您的背景将被表示为静态身体。