今天心血来潮,想搞个“鱼吃鱼”的小游戏玩玩。以前小时候在那种插卡游戏机上玩过,印象还挺深的,就是控制一条小鱼,在海里吃比自己小的鱼,然后慢慢长大。
开干!先去网上搜搜,看看别人都咋做的。发现好多相关的游戏,“大鱼吃小鱼模拟器”、“饥饿鲨:世界”之类的,看来这玩法还挺经典。我还看到有人说可以用单指操作,竖屏玩,感觉挺适合摸鱼的,就它!
我琢磨着,这游戏的核心就是“吃”和“长大”,其他的都是锦上添花。所以第一步,我先得画几条鱼。网上随便找些鱼的图片,照着样子画几条,有大有小,五颜六色的,还挺好看。然后,我把它们都放进游戏里,让它们能在屏幕里游来游去。
第二步,我开始琢磨怎么控制这条小鱼。我希望操作简单点,就用手指头点屏幕,小鱼就往哪儿游。试几次,感觉还行,就是有时候点快,小鱼跑得比我还快,跟抽风似的。
接下来就是重头戏——吃!我给每条鱼都加个“体型”属性,然后写个程序,判断两条鱼是不是碰上。如果碰上,就比比谁大。如果我的鱼大,就把对方“吃掉”;如果对方大,那我就“Game Over”。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
“吃掉”就是把那条鱼从屏幕上删掉,然后我的鱼稍微变大一点点。为让效果更明显,我还加个音效,每次吃鱼的时候都“咕咚”一声,感觉更带劲。
实现过程:
- 画鱼:找到各种鱼的素材,用绘图软件或者直接用代码画出不同大小的鱼。
- 鱼游动:让鱼在屏幕范围内随机游动,可以用简单的算法控制方向和速度。
- 控制:通过触摸屏幕控制自己的鱼移动。
- 碰撞检测:判断自己的鱼是否与其它鱼发生碰撞。
- 吃鱼判定:如果自己的鱼比目标鱼大,则吃掉对方,否则游戏结束。
- 成长:吃掉鱼后,自己的鱼体型增大。
- 优化:增加音效。
玩一会儿,感觉还挺上瘾的。不过总觉得少点什么。对,背景太单调!我又加个海底的背景图,还加点水草和泡泡,看起来更像那么回事。
我还想加点其他鱼,比如那种长得很奇怪的深海鱼,还有那种游得贼快的旗鱼。等我有空再慢慢加。
这回“鱼吃鱼”小游戏做得还算顺利,虽然简单,但也挺有意思的。下次有空再挑战点更复杂的!