C语言贪吃蛇实验报告总结(c语言贪吃蛇)
哈喽,大家好~~~我是小编田甜,关于C语言贪吃蛇实验报告总结,c语言贪吃蛇这个很多人还不知道,那么现在让田甜带着大家一起来看看吧!
1、#include 2、蛇头从对面墙出来*/if(snake.x[0]<50){snake.x[0]=450;/*如果蛇头越过左边界,则从右边界进入*/snake.y[0]=snake.y[0];/*纵坐标不变*/for(i=snake.node-1;i>0;i--){snake.x[i]=snake.x[i-1];snake.y[i]=snake.y[i-1]; /*蛇的其他节数向前推进*/}{setfillstyle(SOLID_FILL,0); /*设置填充模式和颜色,0表示黑色*/bar(50,55,455,315);/*bar是表示填充的范围的函数*/}}elseif(snake.x[0]>450){snake.x[0]=50;/*如果蛇头越过右边界,则蛇头从左边界进入*/snake.y[0]=snake.y[0];/*纵坐标不变*/for(i=snake.node-1;i>0;i--){snake.x[i]=snake.x[i-1];snake.y[i]=snake.y[i-1]; /*蛇的其他节数向前推进*/}{setfillstyle(SOLID_FILL,0); /*设置填充模式和颜色,0表示黑色*/bar(50,55,455,315);/*bar是表示填充的范围的函数*/}}elseif(snake.y[0]<60){snake.y[0]=320;/*如果蛇头越过上边界,则从下边界进入*/snake.x[0]=snake.x[0];/*横坐标不变*/for(i=snake.node-1;i>0;i--){snake.x[i]=snake.x[i-1];snake.y[i]=snake.y[i-1]; /*蛇的其他节数向前推进*/}{setfillstyle(SOLID_FILL,0); /*设置填充模式和颜色。 3、0表示黑色*/bar(50,55,455,315);/*bar是表示填充的范围的函数*/}}elseif(snake.y[0]>320){snake.y[0]=60;/*如果蛇头越过下边界,则从上边界进入*/snake.x[0]=snake.x[0];/*横坐标不变*/for(i=snake.node-1;i>0;i--){snake.x[i]=snake.x[i-1];snake.y[i]=snake.y[i-1]; /*蛇的其他节数向前推进*/}{setfillstyle(SOLID_FILL,0); /*设置填充模式和颜色,0表示黑色*/bar(50,55,455,315);/*bar是表示填充的范围的函数*/}}if(***.life==1)/*如果蛇死就跳出内循环,重新开始*/break;if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃到食物以后*/{setcolor(0);/*把画面上的食物东西去掉*/rectangle(food.x,food.y,food.x+10,food.y-10); /*用当前线型和颜色画一矩形*/snake.x[snake.node]=-20;snake.y[snake.node]=-20;/*新的一节先放在看不见的位置,下次循环就取前一节的位置*/snake.node++;/*蛇的身体长一节*/food.yes=1;/*画面上需要出现新的食物*/score+=10; /*每吃掉一食物,得分累加10分*/if(score%100==0){level++;gamespeed=100000-400*level-300*level*level;/*每吃掉10食物提升一级,速度加快*/PrScore();/*输出新得分*/setcolor(YELLOW); /*设置字体颜色*/settextstyle(0,0,4); /*设置字体类型*/outtextxy(150,200,"LEVEL UP"); /*显示文本*/if(level==10){level=1,gamespeed=100000-400*level-300*level*level;}delay(6000000); delay(6000000); delay(6000000); delay(6000000); delay(6000000);delay(6000000); delay(6000000);bar(50,55,455,315);/*bar是表示填充的范围的函数*/}PrScore();/*输出新得分*/ } setcolor(4);/*画出蛇*/ for(i=0;i 本文分享完毕,希望对大家有所帮助哦。 免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【金枝玉叶剧情简介】《金枝玉叶》是一部以民国时期为背景的都市情感剧,讲述了出身名门的女主角在家族、爱情...浏览全文>>
-
【金枝玉叶花语是什么】“金枝玉叶”是一种常见的观赏植物,因其叶片厚实、色泽翠绿、形态美观而广受喜爱。在...浏览全文>>
-
【金枝玉叶繁殖方法】金枝玉叶,学名“Crassula portulacea”,是景天科的一种多肉植物,因其叶片肥厚、色泽...浏览全文>>
-
【金针菜怎么做好吃】金针菜,又称黄花菜,是一种营养丰富、口感独特的食材,常用于炖汤、炒菜或凉拌。虽然金...浏览全文>>
-
【金针菜和黄花菜是一种吗】在日常生活中,很多人会将“金针菜”和“黄花菜”混为一谈,认为它们是同一种植物...浏览全文>>
-
【金张掖1706玉米品种介绍】金张掖1706是一款由甘肃张掖地区选育的优质玉米品种,具有适应性强、产量高、抗病...浏览全文>>
-
【金盏花面霜的功效与作用】金盏花面霜是一种以金盏花为主要成分的护肤产品,因其天然温和的特性,被广泛用于...浏览全文>>
-
【金寨灵山寺在哪】金寨县位于安徽省六安市,是大别山腹地的一个历史悠久、风景秀丽的地方。在金寨县境内,有...浏览全文>>
-
【金灶电茶壶维修点】金灶(JinZao)作为国内知名的厨电品牌,其电茶壶产品在市场上广受消费者欢迎。然而,随...浏览全文>>
-
【金桔冰糖制作方法】金桔冰糖是一种传统的小吃,口感清甜、酸爽,具有润肺止咳的功效。它不仅适合日常食用,...浏览全文>>