精易论坛
标题:
色彩绚丽的贪吃蛇游戏源码,稳定版
[打印本页]
作者:
1633511755
时间:
2018-10-12 17:37
标题:
色彩绚丽的贪吃蛇游戏源码,稳定版
本帖最后由 宇智波·佐助 于 2018-10-15 10:20 编辑
写游戏嘛,最重要的是逻辑,逻辑理清楚了,你变成功了一半。
贪吃蛇和俄罗斯方块一直是我最初想完成的2个游戏,于是找视频教程,还好找到了C语言的贪吃蛇教程,按照老师讲的一步一步完成了。但老师那个存在BUG ,所以我写出的也存在同样的BUG,当时老师说他没解决,其实我也不知道该怎么解决。
易语言游戏开发教程都找不到几个,还好找到了个图文教程,于是参照源码和C语言开发时的逻辑,终于用易语言写好了贪吃蛇游戏。当然写好还不算真正完成,一般还会有很多BUG,于是进过测试和修复已经没有发现有
BUG
了,如果大家发现若还有BUG 可提出我会修复。
蛇头
用
红色
,
蛇身
用
绿色
,
食物
用
天蓝色
,清晰可辨,美观大方。源码可供新人参考,大神路过就可以了。
写游戏,逻辑,逻辑,逻辑最重要!
贪吃蛇.e
(18.44 KB, 下载次数: 118)
2018-10-12 17:35 上传
点击文件名下载附件
源码
下载积分: 精币 -2 枚
补充内容 (2018-10-15 17:57):
修复食物会生成到蛇身的BUG,为什么管理删了?大家下百度链接这个。
修复版:https://pan.baidu.com/s/1gCUvLQNxxGdRYqNidwM9WA
作者:
1633511755
时间:
2018-10-12 19:34
用画板作为底图
在画板上画一个一个的矩形表示蛇身,蛇头和食物用一个矩形表示
用一个数组表示蛇身和蛇头
初始画3个矩形表示蛇,默认向右移动
按键盘方向键表示相应的移动方向,蛇按方向移动
用时钟让它循环,判读移动方向,让蛇身动起来
蛇身位置数组要发生相应改变
蛇移动要画出新蛇头,删掉蛇尾
画红色矩形表示新蛇头,画黑色矩形表示删掉蛇尾
每移动一次要把新蛇头加入数组,把蛇尾从数组中删掉
在移动时要进行碰撞检查
蛇头的位置和边界重合说明蛇撞墙了
遍历蛇身数组,与蛇头位置进行比较,如相同,说明蛇头和蛇身重合,蛇撞到了自己
开始要随机产生一个食物,再遍历蛇身,若食物与蛇身重合,则要再次随机产生一个位置,直到不与蛇身重合为止
蛇吃到食物,让它本次不删除蛇尾,即可增加一个蛇身长度,并再次随机产生一个食物
作者:
Terrell
时间:
2018-10-13 16:52
博主厉害,易语言写游戏确实不容易
作者:
dpt1yy
时间:
2018-10-13 18:14
感谢分享!
作者:
猪小弟111
时间:
2018-10-13 18:19
感谢分享!
作者:
恰似清风吹过
时间:
2018-10-13 18:30
作者:
douer233
时间:
2018-10-13 18:59
蟹蟹lz分享qwq
作者:
Fristfinlay
时间:
2018-10-13 19:40
有bug啊,实物应该不能出现在蛇的身体上的,当出现在蛇的身体上时,蛇身离开实物,实物会消失不见....
作者:
1633511755
时间:
2018-10-13 20:26
Fristfinlay 发表于 2018-10-13 19:40
有bug啊,实物应该不能出现在蛇的身体上的,当出现在蛇的身体上时,蛇身离开实物,实物会消失不见....
感谢反馈!
作者:
1633511755
时间:
2018-10-13 21:11
Fristfinlay 发表于 2018-10-13 19:40
有bug啊,实物应该不能出现在蛇的身体上的,当出现在蛇的身体上时,蛇身离开实物,实物会消失不见....
感谢反馈,已修复:
https://pan.baidu.com/s/1gCUvLQNxxGdRYqNidwM9WA
作者:
kyo9766
时间:
2018-10-15 14:27
楼主思路明确 啊,学习一下
作者:
yxl2008
时间:
2018-10-16 08:53
666,下载学习!!!!!
作者:
2912214280
时间:
2018-12-28 20:17
6666666666666666666666666666666666666666
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4