C
文章平均质量分 86
includei
do best
展开
-
【C语言】贪吃蛇游戏的实现(一)
最近由于小创需要,捣鼓了一个贪吃蛇游戏,系统由纯C语言开发,VC++6.0编译通过,具体的运行效果如下:略显简陋的开始界面,图案是我一点一点拼的,因为有\需要转义,所以对齐也花了不少时间,足够繁杂和无聊的工作。游戏界面如图所示,左侧方框是地图,菱形组成的线是蛇,红色圆点是食物,吃到加分。游戏结束界面可以选择再来一局或者退出。系统源码链接:https://download...原创 2018-12-28 11:32:38 · 105445 阅读 · 639 评论 -
【C语言】贪吃蛇游戏的实现(二)
考试加春节拖更了好久(主要是懒),这次我们把开始游戏的功能实现一下,根据之前所完成的功能,在开始菜单下我们有数字1~3选项,键入数字2,调用游戏说明函数,打印游戏说明;键入数字3,退出游戏,结束程序;键入1~3以外的字符,则会提示输入不规范;键入数字1,则我们开始游戏。在开始游戏之前,首先我们需要初始化游戏界面,调用createMap()函数创建地图,createMap()函数实现很简单,用f...原创 2019-02-12 17:07:34 · 7133 阅读 · 61 评论 -
【C语言】贪吃蛇游戏的实现(三)
游戏的静态初始化已经完成,下面要做的就是动态逻辑的编写,在游戏开始后,我们需要实现的有几个功能:在不按下按键(上下左右)时,蛇朝着默认方向前进,在按下方向键时,蛇改变前进方向,如果蛇撞到墙或者咬到自己,则游戏结束。那么问题来了,如何用代码实现键盘控制方向呢,这里用到的是shortGetAsyncKeyState(int nVirtKey);方法,该方法传入的参数nVirtKey为虚拟键盘值常量,...原创 2019-03-10 12:48:05 · 5485 阅读 · 30 评论 -
【C语言】贪吃蛇游戏的实现(四)
这篇文章介绍的是游戏失败界面的编写,为了使游戏更为人性化,有必要编写一个清晰的失败界面,这里我们先用代码勾勒框架。/* 失败界面*/void Lostdraw(){ system("cls"); int i; gotoxy(45,1); color(6); printf(" |-----| "); //匹诺曹的帽子 gotoxy(45,2); color(6);...原创 2019-03-10 13:08:09 · 4284 阅读 · 99 评论