不确定如何通过Android应用程序构建

时间:2011-05-27 03:42:49

标签: android

我是Android开发的新手,目前我正在开发一个由带有图像的网格组成的游戏。 所以我的主要Game活动加载了一个GridView,而GridView又由我扩展的自定义BaseAdapter填充。这个想法是当用户点击重绘网格的图像时,AI会移动并重新绘制网格等。 所以在我的BaseAdapter中,当我创建一个ImageView时,我正在设置一个执行某些计算的自定义OnClickListener,然后调用BaseAdapter.notifyDataSetChanged()来更新GridView。

但是,我现在不确定我应该在哪里找到AI“移动”的逻辑,以及如何调用它?我的主要Game活动应该实现OnClickListener吗?

而不是自定义的OnClickListener类

由于

1 个答案:

答案 0 :(得分:0)

如果您的游戏基于GridView的点击次数,我认为保持OnClickListener没有任何错误。您可能希望简化侦听器内部的代码,并让它只调用nextMove()类中的函数Game来处理游戏逻辑。

请注意,此类也不是您的主要Activity(我会将Activity重命名为比“Game”更具描述性的内容)。尝试尽可能地将UI与游戏逻辑分开。显然,逻辑需要响应UI事件,并相应地更改UI,但相互关系应该停在那里。