计算机技术基础(C语言)课程设计 简单的弹球得分游戏(推荐).doc

计算机技术基础(C语言)课程设计 简单的弹球得分游戏(推荐).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机技术基础(C语言)课程设计 简单的弹球得分游戏(推荐)

计算机技术基础(C语言)课程设计 简单的弹球得分游戏 Y N Y N N Y Y N Y N Y N Y 四、程序清单 #include stdio.h #include conio.h #include graphics.h #define closegr closegraph #define VK_RIGHT 0x4d00 /*右键*/ #define VK_LEFT 0x4b00 /*左键*/ struct qiu /*记录球的位置*/ int x; int y; int length; /*球离右边墙的距离*/ int time; /*磁盘文件中记录的个数*/ int ci; /*记录碰墙的次数*/ int zonghe; /*综合成绩*/ place; typedef int defen; typedef struct files defen data; struct files *next; ffile; int Initiate ffile **h /*初始化链表*/ if *h ffile * malloc sizeof ffile NULL return 0; *h - next NULL; return 1; void initgr void /* BGI初始化 */ int gd DETECT,gm 0; /* 和gd VGA,gm VGAHI是同样效果 */ initgraph gd,gm, ; int key /*左右键功能函数*/ int key,number 0,n; for ;; if bioskey 1 /*判断是否有键按下*/ key bioskey 0 ; /*取键值*/ if key VK_RIGHT /*如果按下右键*/ number number+2; if number 200 number 200; setlinestyle 0,0,3 ; setcolor 14 ; /*力量槽*/ line number+150,gety -49,number+150,gety -11 ; if key VK_LEFT setcolor 1 ; for n 152;n number+150;n++ line n,gety -49,n,gety -11 ; return number ; ball /*画小球*/ int i; for i 8;i 0;i-- setcolor i + 7 ; circle place.x,place.y,i ; dis /*消去小球*/ int i; for i 8;i 0;i-- setcolor 1 ; circle place.x,place.y,i ; int paixu ffile *h /*将当前成绩与历史成绩比较并排序,然后一起存入链表*/ ffile *p,*q,*t; int j 1; float length; void *size; p h- next; q h; place.length getx -100-place.x; /*球停下后离右边墙的距离*/ length place.length; place.zonghe place.ci*5+ 1- length-8 /400 *80;/*综合成绩 综合考虑了距离和碰墙数

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档