我正在尝试创建一个Android应用来播放Connect 4(四连胜等)。由于我是Android新手,我创建了一个基本的Java应用程序来处理逻辑,它使用2D数组播放connect4,只使用 println 将数组打印到显示电路板的控制台。
我的问题是在我的游戏活动中创建“棋盘”的最佳方式是什么,所以我可以更新它以显示整个游戏中计数器的位置;我应该创建一个canvas对象,butcher一个表格布局,还是完全做其他事情。
如果这是一个愚蠢的问题,请道歉;我的Android体验非常有限。
非常感谢。
答案 0 :(得分:1)
由于主板始终相同(4x4),您可以使用具有4个col和4行的GridLayout。在每个单元格中放置一个ImageView,并在玩家触摸后修改它。
答案 1 :(得分:0)
同意,因为4x4网格可以工作,如果这是你想要的,因为你的Android体验有限。你可以用多种方式制作电路板/网格。在你开始深入研究之前,我建议你确定你对UI和android活动生命周期有一点了解。最后,您会想要添加额外的UI元素,例如得分,玩家回合等。
UI: http://developer.android.com/guide/topics/ui/index.html
寿命周期: http://developer.android.com/training/basics/activity-lifecycle/index.html
这是一个网格教程,而不是打开另一个视图,只需用一个/颜色或其他更新一个 GridView教程: http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/