我用 java 为桌面或 web 开发了许多应用程序,但从未为 android 开发过。
因为我习惯了 SWING,所以我练习的一点点都很奇怪。由于它为应用程序使用 .xml 文件,我想知道您是否也需要在游戏中使用它?
例如 http://developer.android.com/resources/samples/JetBoy/index.html 有一个很好的例子.我希望有人能为我解释两件事。
- 图像是如何绘制到屏幕上的?
- 您如何听取用户输入? (例如,点击、绘图、滑动等...)
我在桌面上做过游戏,所以你不必深入,但我发现代码很难理解。 (我应该为 android 做些什么。)
(换一种说法:)
我想基本上我要问的是如何绘制一个图像,该图像将依次监听点击等而不添加按钮?或者我需要添加一个不可见的按钮吗?那么如果我确实必须添加一个按钮,我将如何监听滑动和绘图?
我还看到了一些方法,如 doDraw(),但没有看到他们将图像放在哪里,以便它出现在 android 设备上。
最佳答案
JetBoy 对于初学者来说相当复杂,查看这些基于与 JetBoy 相同原则的简单示例:How can I use the animation framework inside the canvas?
一切都是通过在 View 的 Canvas 上绘制位图和一个检测屏幕何时何地被触摸的事件来完成的。
关于java - dev.android.com 的 JetBoy 示例说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630536/