今天心血来潮,想搞个贪吃蛇小游戏玩玩,就自己动手做一个。
我先在网上找找资料,看看别人是怎么做的。发现大家都说这个游戏挺简单的,主要就是控制蛇的移动,吃东西变长,还有就是不能撞墙和撞到自己。
开搞!
我先画个框框,作为蛇的活动范围。然后,我又画一条小短蛇,让它能动起来。这一步不难,就是用键盘上的上下左右键控制蛇的方向。
就是要让蛇吃东西。我在框框里随便找个地方,画个小方块当作食物。然后,我写几行代码,让蛇碰到食物的时候就能变长一节。这一步我弄好久,总是出问题,后来才发现是蛇的坐标没搞对。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
吃东西搞定,然后就是处理边界问题。我可不想让我的蛇“穿墙”!我又加几行代码,判断蛇头是不是碰到框框的边缘。如果是,那就游戏结束!
这里有个小细节:我发现,如果蛇头完全碰到墙才算输,有点太苛刻。我把判定范围稍微扩大一点点,让蛇头和墙壁有那么一丢丢重叠的时候也算安全。这样玩起来感觉更舒服。
然后是不能撞到自己,这里我就循环的去判断,蛇头有没有跟自己的某节身体重合,有重合就算输。
加速功能
基本功能都搞定,我还想加个加速功能。我在右下角加个按钮,按下去之后,蛇的速度就能变快。不过加速的蛇的长度也会变短。这个功能不能乱用,得看准时机。
一些小技巧
玩的时候,我还发现一些小技巧:
- 尽量走“之”字形,这样可以给自己留出更多的空间。
- 如果空间不够,可以试着沿着自己的身体走,也许能找到一条生路。
这回做贪吃蛇小游戏,虽然中间遇到一些问题,但最终还是成功!感觉自己又进步一点点,挺开心的!