贪吃蛇程序 vc++6.0 c语言
打印地图:10x10 打印特殊字符实现:
用不同符号表示。
建立指针数组,最大100,每个指针指向蛇的位置即地图数组地址,每次蛇吃食相应改变该数组。
随机函数设置食物所在地图位置。
大循环实现从无限等待键盘输入,小循环实现无操作蛇自动走,同时判断蛇每次所在位置附近的情况,即是否即将撞墙,是否即将吃到食物等做出判断,相应改变蛇对应的指针数组和地图。
每次小循环清屏 打印地图并且延时一段时间,防止闪烁。小循环中判断是否有按键按下,即蛇是否接到新的指令,
若接到新指令退出小循环执行响应指令动作程序。
方向按键分别为
wsda 本程序无计分功能,可自行加入
小玩了一下,宝刀未老啊!哈哈,可按此思路自行实现,如需源程序,在此附上,vc++6.0等平台都可应用,本文提出的思路主要是用指针控制贪食蛇,蛇的每个部位是指针管理的,程序设计到c的基本,指针函数,数组,指针管理,逻辑思维,有利于对指针的学习和深度掌握,不需要图表图像处理的函数,地图仅为打印字符和不断刷新,学会了这个推箱子 俄罗斯方块 飞机大战都可自行编写,学习绝佳。如出现打印地图的问题可以自行改变小方框。
https://download.youkuaiyun.com/download/qq_38844099/10914227