今天心血来潮,想搞个小游戏玩玩,就琢磨着弄个合成类的。之前看人家玩合成大西瓜,觉得挺有意思,就决定试试这种。
开搞!
一开始啥也不懂,就在网上到处搜教程,看看人家是怎么做的。发现好多都是用那种点点鼠标就能做游戏的工具,我也不太会用那些,就想着直接用代码写一个试试。
先是找素材,搞一堆水果的图片,什么苹果、香蕉、橘子之类的,五颜六色的,看着就挺喜庆。然后就开始琢磨怎么让这些水果动起来。
- 第一步:让水果能从上面掉下来。这个简单,就改改坐标,让它往下落就行。
- 第二步:得能控制水果落在哪。这个也还监听一下鼠标或者手指滑动,然后让水果跟着动就行。
- 第三步:也是最麻烦的,就是合成。两个一样的水果碰一起,得变成一个更大的。
为实现这个,我可是费老劲。一开始想的简单,就直接把两个水果图片换成一个大的,结果发现位置老是不对,有时候还会重叠在一起,乱七八糟的。
后来又琢磨半天,发现得用一个“数组”来记录所有水果的位置,每次合成,就更新这个数组,把两个小的换成一个大的,然后再重新画出来。这样才算是搞定。
弄完这些,基本就能玩。虽然画面简陋点,但好歹是自己一点点做出来的,还挺有成就感的。
后来我又加点音效,两个水果碰一起的时候,“Duang”的一声,感觉更带劲!
现在这个小游戏,虽然比不上那些专业的,但自己玩玩还是挺开心的。以后有时间,再慢慢改进,说不定还能加点新的玩法进去!