今天突发奇想,想搞搞触屏手机游戏是怎么弄出来的。作为一个行动派,说干就干!
准备工作
我得有个大致的方向。我平时喜欢玩啥?王者荣耀?太复杂,pass!吃鸡?算算,我也做不出来。想来想去,还是简单点,弄个益智类的,就那种手指头划来划去的,应该比较容易上手。
然后,我需要找点资料。
上网一搜,发现好多游戏,什么“你胖你先吃”、“会说话的狗狗本”,还有什么“经典触摸屏数字游戏”。看得我眼花缭乱,不过也大概知道有哪些类型的游戏。
开工
我先从最简单的开始。找个“经典触摸屏数字游戏”的教程,跟着一步一步来。
- 第一步,下载安装。这个简单,点点点就完事。
- 第二步,打开游戏。还真有点意思,就是滑动数字方块,把它们按顺序排
- 第三步,研究研究。我发现这游戏的核心就是“滑动”这个动作。
遇到的坑
看着简单,真做起来还是有点麻烦。
我一开始想,不就是判断手指滑动的方向,然后移动方块嘛结果发现,手指在屏幕上滑来滑去,有时候快有时候慢,有时候还斜着滑,这怎么判断!
我又去网上查资料,发现原来还要用到什么“触摸事件”、“手势识别”之类的东西。头都大!
继续摸索
虽然遇到困难,但我可不会轻易放弃。我开始尝试不同的方法,一点一点调试。
我发现,可以记录手指按下和抬起的位置,然后计算它们之间的距离和角度,这样就能判断滑动的方向。虽然还是有点误差,但起码能用!
小有成就
经过一番折腾,我终于做出一个简单的demo。虽然界面简陋,功能也只有简单的滑动,但起码是我自己做出来的,还是有点小骄傲的!
这回实践让我对触屏手机游戏有更深的解。原来,那些看起来简单的游戏,背后也隐藏着不少技术细节。不过只要肯动手,肯学习,还是能做出点东西来的!
下次,我打算挑战一下更复杂的游戏,比如那个“你胖你先吃”,想想就觉得很有趣!