繁体   English   中英

在Android游戏中捏缩放/双击手势

[英]Pinch zoom/double tap gesture in an Android game

我当前正在创建一个游戏(Gomoku),用户需要将其移动输入到15x15的正方形网格中。 我对GUI没有太多的经验,所以我认为一个好的方法是创建大量对应于每个正方形的ImageView,当玩家移动时,它将背景图片从空白变为X或O。

但是,在某些情况下(手指太大和/或屏幕太小),这将非常困难,因此我想实现双指缩放或双击缩放功能。

我的问题是:是否可以将这样的功能实现到可以放大其中所有视图的ViewGroup? 如果是的话,那么还有其他方法可以实现该游戏的GUI吗?

画布将是一个更好的选择。 这样可以为您提供更大的灵活性,并且可以更新图形。 您可以添加多个图像并在画布中组成网格。 您还可以轻松添加多点触控,如http://android-developers.blogspot.in/2010/06/making-sense-of-multitouch.html所示

事实上,我也在为Android开发Gomoku。

正如Alok所建议的那样,我直接在自定义视图的画布中绘制。 如果需要动画和流畅的运动,也可以使用SurfaceView,或者出于便携性考虑甚至使用OpenGL。

关于缩放,我还没有实现双指缩放。 为什么? 抱歉,没有提供更多技术支持,但是有时在捏“怪异”时会发生事情,从而使滚动和正方形选择变得混乱。 用一只手玩也更容易。

题外话:人工智能带来的好运,很难使其足够强大。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM