




已阅读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年中国视频服务器市场运行态势及投资战略咨询研究报告
- 中国电信行业市场全景监测及投资战略咨询报告
- 中国健脑胶囊行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2025年中国汽油发电机组行业市场发展现状及投资规划建议报告
- 镉镍可充电池项目投资可行性研究分析报告(2024-2030版)
- 2024年中国电熔镁砂行业调查报告
- 金融科技企业清算注销流程解读
- 2025年中国冷鲜鸡肉行业市场全景评估及投资战略研究报告
- 医院门诊老年综合评估规范与流程
- 亿航智能介绍
- MGGH冲洗水管道接口安装四措二案
- WS/T 512-2016医疗机构环境表面清洁与消毒管理规范
- GB/T 36089-2018丙烯腈-丁二烯橡胶(NBR)
- GB/T 26746-2011矿物棉喷涂绝热层
- GA/T 1105-2013信息安全技术终端接入控制产品安全技术要求
- 危险化学品MSDS(氯化铵)
- 中耳疾病(分泌性中耳炎、急慢性中耳炎)
- 《C++语言基础》全套课件(完整版)
- MRB制程培训教材课件
- 糖类抗原的检测及临床应用课件
评论
0/150
提交评论