今天心血来潮,突然想搞个小游戏玩玩,就那种特简单的,能打发时间的那种。琢磨半天,想起小时候玩的“大鱼吃小鱼”,就决定是你!
开干!先去网上扒拉扒拉素材,看看有没有现成的鱼的图片,省的我画,毕竟咱也不是专业画画的。还真有,各种各样的小鱼,五颜六色的,看着就喜庆。顺便也找找背景图,搞个蓝蓝的海底世界,看着还挺像那么回事。
素材有,就开始琢磨咋做。这种小游戏,肯定不能搞太复杂,逻辑得简单粗暴点。我的想法就是:
- 我控制一条鱼,一开始很小。
- 屏幕上随机出现各种小鱼,比我大的,比我小的,都有。
- 我控制的鱼碰到比自己小的鱼,就把小鱼“吃掉”,然后自己长大一点。
- 碰到比自己大的鱼,游戏结束,我这条鱼就算“牺牲”。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
开工!
我先让我的鱼能动起来。用键盘控制,上下左右,先在屏幕上游起来再说。这块弄好一会儿,主要是调整鱼游动的速度,太快不好控制,太慢又着急,得找个舒服的节奏。
然后就是让屏幕上出现别的小鱼。这块也挺有意思,我得让这些小鱼随机出现,还得控制数量,不能太多,也不能太少,不然玩着没劲。我还给它们加不同的游动方向,有的往左,有的往右,看着更热闹。
最关键的,就是“吃”这个动作。我得判断我的鱼和别的小鱼有没有碰到,还得判断谁大谁小。碰到,小的消失,大的长大。这里我用一个简单的碰撞检测,就是看看两条鱼的范围有没有重叠,有重叠就表示碰到。
就是游戏结束的判断。这个简单,只要我的鱼碰到比自己大的鱼,游戏就结束,弹出一个“Game Over”之类的提示。
成果展示
经过一番折腾,我的“吃鱼小游戏”终于有点样子!虽然画面简陋,规则简单,但玩起来还挺上头。看着自己控制的小鱼一点点长大,还挺有成就感。一不小心碰到大鱼,那种“功亏一篑”的感觉也挺刺激。
这回的实践,让我这个编程小白也体验一把游戏开发的乐趣。下次有空,再琢磨点别的花样加进去,让这个小游戏更丰富些!