贪吃蛇c语言vc++6.0 设计原理及源程序

贪吃蛇程序 vc++6.0 c语言

打印地图:10x10 打印特殊字符实现:

用不同的符号来表示地图,蛇和食物用不同符号表示。
在这里插入图片描述
建立指针数组,最大100,每个指针指向蛇的位置即地图数组地址,每次蛇吃食相应改变该数组。
在这里插入图片描述
随机函数设置食物所在地图位置。
在这里插入图片描述
大循环实现从无限等待键盘输入,小循环实现无操作蛇自动走,同时判断蛇每次所在位置附近的情况,即是否即将撞墙,是否即将吃到食物等做出判断,相应改变蛇对应的指针数组和地图。
在这里插入图片描述
每次小循环清屏 打印地图并且延时一段时间,防止闪烁。小循环中判断是否有按键按下,即蛇是否接到新的指令,
若接到新指令退出小循环执行响应指令动作程序。
方向按键分别为
wsda 本程序无计分功能,可自行加入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小玩了一下,宝刀未老啊!哈哈,可按此思路自行实现,如需源程序,在此附上,vc++6.0等平台都可应用,本文提出的思路主要是用指针控制贪食蛇,蛇的每个部位是指针管理的,程序设计到c的基本,指针函数,数组,指针管理,逻辑思维,有利于对指针的学习和深度掌握,不需要图表图像处理的函数,地图仅为打印字符和不断刷新,学会了这个推箱子 俄罗斯方块 飞机大战都可自行编写,学习绝佳。如出现打印地图的问题可以自行改变小方框。
https://download.csdn.net/download/qq_38844099/10914227

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值