- 3
- 0
- 约4.77万字
- 约 121页
- 2018-04-13 发布于河南
- 举报
111份C语言程序设计题目加代码目录(个人精心总结版.pdf
前言 : 最近做了个课件课后习题答案资源网
站( )所有资源免费下载。 现已有资源:500 份最新资源涉及公共基础、电子电信、计算机编程网络软件、建筑材
料能源机械、经济学管理学法学、英语四六级、考研、注册会计师、国家大学生创新性实验
计划项目等内容。 欢迎各位朋友登录、注册、下载自己需要的资源。 为增加人气把我多年的家底都拿出来了,111 个C 程序(迎接马上到来的2009 年11 月
11 日)。加两个经典的C ++程学设计 希望那些初学的者有所帮助。需要TXT 版本的联系给我发邮件(buanyuan@ ) 虫虫 2009/11/6 PS :这个就不编号了。 本程序是用C ++写的贪食蛇游戏。并且带着注释的。每一行都是有注释的。 #define N 200 #include #include #include #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b int i,key; int score 0;/*得分*/ int gamespeed 50000;/*游戏速度自己调整*/ struct Food int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/ food;/*食物的结构体*/
struct Snake int x[N]; int y[N]; int node;/*蛇的节数*/ int direction;/*蛇移动方向*/ int life;/* 蛇的生命,0 活着,1 死亡*/ snake;
void Init void ;/* 图形驱动*/
void Close void ;/* 图形结束*/
void DrawK void ;/*开始画面*/
void GameOver void ;/*结束游戏*/
void GamePlay void ;/*玩游戏具体过程*/
void PrScore void ;/*输出成绩*/
/* 主函数*/
void main void Init ;/*图形驱动*/ DrawK ;/*开始画面*/ GamePlay ;/*玩游戏具体过程*/ Close ;/*图形结束*/ /* 图形驱动*/
void Init void int gd DETECT,gm; initgraph gd,gm,c:\\tc ; cleardevice ; /*开始画面,左上角坐标为(50 ,40 ),右下角坐标为(610 ,460 )的围墙*/
void DrawK void /*setbkcolor LIGHTGREEN ;*/ setcolor 11 ; setlinestyle SOLID_LINE,0,THICK_WIDTH ;/*设置线型*/ for i 50;i 600;i+ 10 /*画围墙*/ rectangle i,40,i+10,49 ; /*上边*/ rectangle i,451,i+10,460 ;/*下边*/ for i 40;i 450;i+ 10 rectangle 50,i,59,i+10 ; /*左边*/ rectangle 601,i,610,i+10 ;/*右边*/ /*玩游戏具体过程*/
void GamePlay void randomize ;/*随机数发生器*/ food.yes 1;/*1 表示需要出现新食物,0 表示已经存在食物*/ snake.life 0;/*活着*/ snake.direction 1;/*方向往右*/ snake.x[0] 100;snake.y[0] 100;/*蛇头*/ snake.x[1] 110;snake.y[1] 100; snake.node 2;/*节数*/ PrScore ;/*输出得分*/ while 1 /*可以重复玩游戏,压ESC 键结束*/ while !kbhit /*在没有按键的情况下,蛇自己移动身体*/ if food.yes 1 /*需要出现新食物*/ food.x rand %400+60; food.y rand %350+60; while food.x%10! 0 /*食物随机出现后必须让食物能够在整格内,这样才可以让蛇
吃到*/ food.x++; while food.y%10! 0 food.y++; food.yes 0;/*画面上有食物了*/ if food.yes 0 /*画面上有食物了就要显示*/ setcolor GREEN ; rectangle food.x,food.y,fo
您可能关注的文档
- !secure-vehicular-communication-system-vanet-security-cm1.pdf
- (1小时学会C语言51单片机)C语言入门教程____2016下载.doc
- (Chinese)DB2+DPF-HA.ppt
- (CMR - Hau Lee) Aligning Supply Chain Strategies with Product Uncertainties.pdf
- (Communication+English)通信与信息工程专业英语教程[习题解答].doc
- (CSF) Dilute Sulfuric Acid Pretreatment of Corn Stover in a Pilot-Scale Reactor.pdf
- (CSF) Fractionation of lignocellulosics bysteam-aqueous pretreatments [and discussion.pdf
- (CSF)Pretreatment-Catalyst Effects and the combined severity parameter.pdf
- (ebook) - Physics - Tesla - How To Make Tesla's Coil.pdf
- (麻省理工2016课程)C语言内存管理和C++面向对象编程_lec01.pdf
- 2026新疆疆粮恒丰粮油食品有限公司招聘20人备考题库有完整答案详解.docx
- 2026广西防城港市东兴市商务和口岸管理局、东兴海关招聘18人备考题库(第一批)(含答案详解).docx
- 2026江苏南京大学XZ2025-435现代生物研究院助理招聘备考题库及1套参考答案详解.docx
- 2026广西玉林市博白县公安局第一次招聘警务辅助人员29人备考题库参考答案详解.docx
- 2026广西河池市金城江区大数据发展局招聘编外工作人员1人备考题库完整参考答案详解.docx
- 2026广西玉林市育辉高级中学赴南宁公开招聘教师5人备考题库及1套参考答案详解.docx
- 2026江苏泰州靖江农商银行寒假实习生招募40人备考题库及1套参考答案详解.docx
- 2026新疆中国联通图木舒克市分公司招聘2人备考题库完整参考答案详解.docx
- 2026江苏南京市鼓楼区城市管理局招聘道路停车收费员1人备考题库完整答案详解.docx
- 2026广西贵港市高新技术应用研究所招募就业见习人员1人备考题库及完整答案详解1套.docx
最近下载
- 地下车位租赁协议书通用版.docx VIP
- nsr621rf-d电容器保护测控装置技术使用说明书.pdf VIP
- 19G518-3_门式刚架轻型房屋_钢结构_有吊车_.docx VIP
- 2025公安大学警务硕士真题及答案.docx VIP
- 火电厂烟气脱硫工程调整试运及质量验收评定规程.PDF VIP
- 帝人芳纶应用介绍.doc VIP
- 《黄酒酿造工艺》课件.ppt VIP
- 深度解析(2026)《JBT 8521.2-2025编织吊索 安全性 第2部分:一般用途合成纤维圆形吊装带》:构筑新时代工业安全的核心支柱与前瞻指南.pptx VIP
- 2026房东直租房屋租赁合同.docx VIP
- V03英国深海控制器DSE5220模块操作說明書.pdf
原创力文档

文档评论(0)