为大学作业编写一个小型安卓游戏,只是想检查我正在做的是正确的。
我正在创建一个Mastermind类型的游戏,我不确定如何处理基本的游戏操作,例如检查猜测是否正确。
我认为处理这些操作的最佳方法是创建扩展Async以避免UI锁定的内部类吗?
如果没有人能提出任何其他建议吗?
干杯!
答案 0 :(得分:2)
在开发我的应用程序数周后,我使用的是AsyncTask而不是标准线程。 AyncTasks不太可能被杀死,他们自己创建一个工作线程和处理程序,因此您可以比标准线程更容易地通过它更新GUI。但请记住,AsyncTask中只有一个实例可以同时工作。
答案 1 :(得分:0)
我认为你根本不需要AsyncTask。 AsyncTask是一个你不知道需要多长时间并且你不想阻止你的UI线程的过程,比如从Internet下载东西。
您的游戏可以完全由事件驱动。每当用户移动时,您都可以调用方法。 如果您想在用户认为时拥有动画,那么SurfaceView可以完成这项工作。