c语言贪吃蛇源程序代码双人对抗(C language source program code double against snake).docVIP

c语言贪吃蛇源程序代码双人对抗(C language source program code double against snake).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言贪吃蛇源程序代码双人对抗(C language source program code double against snake)

c语言贪吃蛇源程序代码双人对抗(C language source program code double against snake) #包括是。H #包括 DOS。” #包括图形。” #包括程序。” #包括 BIOS。” #包括时间。” #包括 malloc。” #定义左100 前30 #定义 #定义对538 #定义底468 #定义尺寸20 #定义SL 100 / * * / SL表示产生食物的个数 定义表示蛇的结点蛇/ * * / { int变量的; 蛇的结构下; }蛇,* SnakeList; SnakeList createsnake(int,int cx,cy)/ * * /创建一个蛇头。 { snakelist L; L =(snakelist)malloc(sizeof(蛇)); l -下= null; l - BX = cx; L - 的CY; 回我; } 无效paintsnake(snakelist L,int scoler,int tcoler)/ * * /输出蛇身的函数,也可作为消去蛇身的函数。 { snakelist P; x,y; P = L; 设置填充模式(solid_fill,scoler); 为(;P—下;) { P = P - 下; X = P - BX; Y = P 的; (X,Y,X条Y + +尺寸,大小); } 如果(scoler = = 2) 设置填充模式(solid_fill,scoler); 其他的 设置填充模式(solid_fill,tcoler); x = L - BX; Y = L 的; (X,Y,X条Y + +尺寸,大小); } 无效changsnake(snakelist L,int int FX,FY,int s)/ * FX,FY表示蛇头移动方向,分别取值为1,1;1的表示是否吃到食物,表示吃到,0表示没有。* / { snakelist P = L; x,y,t; X = P - BX; Y = P 的; P BX = x +外汇*(尺寸2); P = y + FY *(尺寸2); 为(;P—下;) { P = P - 下; T = P - BX; P BX = x; X = T; T = P 的; P = Y; Y = T; } 如果(S) { P 下=(snakelist)malloc(sizeof(蛇)); P -下- BX = x; P -下- = Y; P -下-下= null; } } 无效setfood(int * int * FX,FY,SnakeList al,snakelist BL)/ * * /设置随机食物 { a,b,s = 1,S2; snakelist slist1; snakelist slist2; setfillstyle (solid _ fill, 6); srand (time (zero)); for (;;) { slist1 = al; slist2 = bl; a = rand ()% (size); b = rand ()% (size); (a) = left (a) * 22 +; b = top + (b) * 22; s2 = 1; for (; slist1 s2) { if (a = = slist1 - bx b = = slist1 - by) s2 = 0; else slist1 = slist1 - next; } s2 = 1; for (; slist2 s2) { if (a = = slist2 - bx b = = slist2 - by) s2 = 0; else slist2 = slist2 - next; } if (slist1 = = 0 slist2 = = null) s = 0; } * fx = (a); * fy = b; * (* * * fx, fy, fx + 20 * fy + 20); } void (int int qufood fx, fy 消去食物) / * * / { setfillstyle (solid _ fill, (2); bar (fx, fy, fx + 20, fy + 20); } void freesnake (snakelist 释放蛇的空间 psnake) / * * / { snakelist p; p = psnake - next; psnake - next = null; for (; p;) { p = psnake - next; free (psnake); psnake = p; } } int nothit (snakelist snake1, sna

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档