已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
这是一个贪吃蛇代码 运行环境 VC 6 0 Dev C 也可 该程序由 C 语言小方贡献 谢谢您的支持 include include include include include include define N 21 int apple 3 char score 3 char tail 3 void gotoxy int x int y 输出坐标 COORD pos pos X x pos Y y SetConsoleCursorPosition GetStdHandle STD OUTPUT HANDLE pos void color int b 颜色函数 HANDLE hConsole GetStdHandle STD OUTPUT HANDLE SetConsoleTextAttribute hConsole b int Block char head 2 判断出界 if head 0 N head 1 N return 1 return 0 int Eat char snake 2 吃了苹果 if snake 0 apple 0 gotoxy N 44 10 color 13 printf d score 0 10 color 11 return 1 return 0 void Draw char snake int len 蛇移动 if apple 2 gotoxy apple 1 2 apple 0 color 12 printf color 11 gotoxy tail 1 2 tail 0 if tail 2 color 14 printf color 11 else printf gotoxy snake 0 1 2 snake 0 0 color 14 printf color 11 putchar n char Move char snake char dirx int len 控制方向 int i full Eat snake 0 memcpy tail snake len 1 2 for i len 1 i 0 i memcpy snake i snake i 1 2 switch dirx case w case W snake 0 0 break case s case S snake 0 0 break case a case A snake 0 1 break case d case D snake 0 1 break default if full snake char realloc snake sizeof char len 1 snake len char malloc sizeof char 2 memcpy snake len tail 2 len score 0 if score 3 16 score 3 tail 2 1 else tail 2 0 return snake void init char plate N 2 N 2 char snake x int len 初始化 int i j char snake NULL len 3 score 0 score 3 3 snake char realloc snake sizeof char len for i 0 i len i snake i char malloc sizeof char 2 for i 0 i 3 i snake i 0 N 2 1 snake i 1 N 2 1 i for i 1 i N i for j 1 j N j plate i j 1 apple 0 rand N 1 apple 1 rand N 1 apple 2 1 for i 0 i N 2 i gotoxy 0 i for j 0 j N 2 j switch plate i j case 0 color 12 printf color 11 continue case 1 printf continue default putchar n for i 0 i score 0 gotoxy 10 10 color 12 puts 闯关失败 加油耶 gotoxy 0 N 2 return 0 if fp fopen C tcs txt w NULL printf 文件不能打开 n exit 0 if fputc score 0 fp EOF printf 输出失败 n gotoxy 10 10 color 12 puts 恭喜您打破记录 gotoxy 0 N 2 return 0 void Free char snake int len 释放空间 int i for i 0 i len i free snake i free snake int main void int len char ch g char a N 2 N 2 0 char snake srand unsigned time NULL color 11 File in init a Manual while ch 0 x1B 按 ESC 结束 Draw snake len if apple 2 apple 0 rand N 1 apple 1 rand N 1 apple 2 1 Sleep 200 score 3 10 setbuf stdin NULL if kbhit gotoxy 0 N 2 ch getche sn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年乐都县中医院医护人员招聘考试题库及答案详解
- 2025年景洪市人民医院医护人员招聘考试题库及答案详解
- 2025年江苏省省级机关医院医护人员招聘考试题库及答案详解
- 2026年平阳县人民医院医护人员招聘笔试模拟试题及答案详解
- 2025年佳木斯市房地局职工医院医护人员招聘考试试题及答案详解
- 2026年青岛大学医学院附属心血管病医院医护人员招聘考试参考试题及答案详解
- 2025年祁连县人民医院医护人员招聘考试题库及答案详解
- 第1课 啦啦操运动介绍 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2025年海南省国营昆仑农场医院医护人员招聘考试题库及答案详解
- 2025年上海市南汇区传染病医院医护人员招聘考试试题及答案详解
- 2025年新能源与可再生资源专业实践能力考核试题及答案
- 2025年烟台市中考语文试卷真题(含答案及解析)
- 装备承制经费管理制度
- 25吨汽车吊说明书
- 空调保温施工方案
- 医药包装考核试卷
- 2024年河北省中考地理试题(原卷版)
- 幼儿园班级幼儿图书目录清单(大中小班)
- JJF 1064-2024坐标测量机校准规范
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 江苏高速公路建设现场安全管理准则化指南
评论
0/150
提交评论