我正在创建一个游戏(Gomoku),用户需要将其移动输入到15x15的方格。我对GUI没有太多经验,所以我认为一个很好的方法是创建大量的ImageViews,对应于每个单独的方块,当玩家移动时,它会将背景图片从空白改为X或O.
然而,在某些情况下这会非常困难(手指太大和/或屏幕太小),所以我想实现缩放缩放或双击缩放功能。
我的问题是:是否可以将这样的功能实现到ViewGroup,它会放大其中的所有视图?如果是的话,还有其他方法可以为这个游戏实现GUI吗?
答案 0 :(得分:0)
画布将是更好的选择。它可以让您更灵活,图形可以更新。您可以添加多个图像并在画布中组成网格。 您还可以轻松添加多点触控,如http://android-developers.blogspot.in/2010/06/making-sense-of-multitouch.html
所示答案 1 :(得分:0)
事实上,我也正在为Android开发一个Gomoku,好吧,那种。
我正在直接在自定义视图的Canvas中绘图,正如Alok所建议的那样。如果需要动画和流畅的移动,你也可以使用SurfaceView,或者为了便携性,你也可以使用OpenGL。
关于缩放,我还没有实现捏缩放,只需双击即可。为什么?很抱歉没有更多的技术,但有时当捏“奇怪”的事情会发生,搞乱滚动和方形选择。用一只手玩也更容易。
Offtopic:人工智能运气好,很难让它变得足够强大。