我计划在android中制作赛车游戏。我已经在不同的移动技术中创建了许多应用程序。但我几乎是游戏应用的初学者。所以我的问题是如何在Android中制作赛道?我应该如何证明汽车正在赛道上移动。 我有汽车和赛道的图像。但是我不知道我应该如何展示赛道的一部分以及如何显示赛车在赛道上移动?
答案 0 :(得分:10)
我建议你下载AndEngine(一个开源的2d安卓游戏开发框架)。在examples中有一个(非常简单的)赛道演示,带有可移动的汽车+控制器+障碍物。如果您遇到麻烦,可以随时获得forums
的支持 AndEngine有一个非常容易的学习曲线:-)
玩得开心玩游戏吧!
以下是2个以2d开头的好教程:
- Canvas tutorial
- OpenGL tutorial
最后一部分,关于仅显示地图的一部分,可以通过在AndEngine中使用BoundCamera
来实现。
答案 1 :(得分:4)
您应该首先研究Android库的2D graphics功能。这是另一个好reference article。它列出了一些绘图选项,包括绘制到Canvas对象,这可能是您正在描述的游戏类型的正确选择。
这是画布的full but simple example of handling the onDraw event并执行自定义绘图。这是一小段代码:
paint.setColor(Color.BLUE);
canvas.drawCircle(20, 20, 15, paint);
以上是一个简单的示例,它将特定大小的圆圈绘制到画布上的特定位置。这是一个很好的起点。要完成游戏,您将绘制位图,这是一个更复杂的过程,但在概念上类似。