请高手们赐教 也给爱好者们练练手 帮助小弟完成个小项目------贪吃蛇
要求如下:1. 定义活动框的起点和大小,要能够方便地修改,即只须修改起点坐标和长宽,就能改变活动框的起点和大小。
2. 游戏开始后,蛇从任意方向进入框内,蛇的起始身长应能方便地修改。
3. 蛇的移动方向由上、下、左、右键控制。
4. 随机地投放食物到框内任意位置,但不能投放到蛇身上。
5. 蛇吃了一个食物后,身长即增加一节。并且从蛇头增加。
6. 蛇可以穿过框边从对侧出来,即撞墙不为死亡。但蛇不能撞到自身,亦不能回头,否则为死亡,游戏结束。
7. 定义蛇的前进速度和等级,每吃完 n 个食物(例如 3 个)提高一档速度(例如加快20ms)。
8. 在框右侧适当位置打印显示相关信息。如:蛇的当前前进速度、方向及等级、所吃食物个数等等。
9. 游戏运行过程中,按 p 键暂停游戏,q 键退出本轮游戏。
10. 一轮游戏结束后,询问是否继续,y 键继续,n 键退出游戏。
11. 项目文件和目录结构:
项目根目录 snake
┠ inc
┃ ┗ snake.h
┠ src
┃ ┗ snake.c
┗ main.c