说到这个《游戏对对碰》,我可是折腾好一阵子!今天就来跟大伙儿好好唠唠,我是咋一步步把它给弄出来的。
我就是想弄个简单点儿的小游戏,自个儿没事的时候能消磨消磨时间。琢磨来琢磨去,觉得对对碰这种形式挺不错,规则简单,玩起来也上头。
刚开始动手的时候,我先是找些素材。毕竟游戏得有东西可“碰”才行嘛我弄一堆五颜六色的小方块,看着还挺喜庆。然后,就开始琢磨咋让这些小方块动起来。
第一步,得把这些小方块给整整齐齐地摆我用一个列表,把它们一个个地放进去,就像排队一样。然后,我开始琢磨,咋让玩家能选中这些小方块?
我想个法子,就是在屏幕上点哪个位置,我就去算算,这个位置对应的是哪个小方块。算出来之后,就把这个小方块给“拎”出来,表示它被选中。为让玩家看得清楚,我还给选中的小方块加个框框,blingbling的,特显眼。
就是重头戏——咋让两个小方块交换位置?
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我一开始想得挺简单,就是把两个小方块在列表里的位置给换一下就行。结果一试,不对劲!画面上,这两个小方块是交换位置,可感觉怪怪的,不够顺滑。就像是…瞬间移动一样,嗖的一下就过去。
后来我琢磨着,得加点动画效果才行。我给每个小方块都加个“移动”的功能,让它们慢慢地滑到目标位置。这下子,看起来就舒服多,有那种“对对碰”的感觉!
实现交换位置后,接下来就是要判断啥时候能消除。
- 我定个规则:横着或者竖着,只要有三个或者更多一样的小方块连在一起,就能消掉!
为实现这个规则,我可是费不少劲。我写一堆代码,去检查每个小方块的周围,看看有没有跟它一样的小方块。如果有,就继续往外找,直到找到一串为止。找到之后,就把这些小方块给“砰”的一下,全部消掉!
消掉之后,上面的小方块还得掉下来补位。这又是一个麻烦事儿!我又是写代码,又是调参数,折腾好久,才让这些小方块能乖乖地往下掉,而且还得掉得自然,不能太生硬。
我还加点音效。每次消除的时候,都会“叮”的一声,听着特有成就感!
总结一下
整个过程,虽然有点曲折,但还是挺有意思的。从一开始啥也不会,到把游戏给做出来,感觉自己又get到新技能!
这回做《游戏对对碰》,虽然过程挺累,但是看到成果的那一刻,还是觉得挺值的!