c语言贪吃蛇小游戏(c语言贪吃蛇)-世界速递
2023-07-02 08:51:26 来源:互联网
(资料图)
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
本文分享完毕,希望对大家有所帮助。
关键词:
[责任编辑:xwzkw]
相关阅读
- (2023-07-02)c语言贪吃蛇小游戏(c语言贪吃蛇)-世界速递
- (2023-07-02)媚惑无疆 笔趣阁_媚惑无疆
- (2023-07-02)交通事故责任认定书应在多长时间出来?责任认定书的作出时间是多久_今日热议
- (2023-07-02)惊人!德雷蒙德-格林与勇士续约的3大理由,美媒曝光!-速看
- (2023-07-02)头部企业逆势扩张 生猪养殖业集中度快速提升
- (2023-07-02)观天下!莲和医疗(00928)公布年度业绩 拥有人应占亏损2519.2万港元 同比减少26.89%
- (2023-07-02)动态焦点:沙江镇组织开展“我们的节日·精神的家园”——端午系列活动
- (2023-07-02)环球头条:【聚焦榆林】新生入学“一件事一次办”,新生家长“零跑腿”
- (2023-07-02)动态:*ST日海6月12日盘中涨停
- (2023-07-02)天天微动态丨焦刘洋200米蝶泳记录_焦刘洋
- (2023-07-02)交流互促 携手共进
- (2023-07-02)自强女孩开出幸福花
- (2023-07-02)护眼灯+空调+午餐午休服务,海口提升中小学“教育惠民”服务质量
- (2023-07-02)每日观点:最新消息!武汉团结公园项目主体结构封顶
- (2023-07-02)全球看热讯:泪目了!让它们带你一秒回到故乡
- (2023-07-02)第33届青岛国际啤酒节将于7月14日启幕 设西海岸、崂山两个会场_天天通讯
- (2023-07-02)骁龙88和麒麟990哪个好(高通骁龙8 Gen1和麒麟990哪个好)_当前时讯
- (2023-07-02)骁龙425和a8哪个好(高通骁龙8gen1和a45哪个好)
- (2023-07-02)神州半岛-当前通讯
- (2023-07-02)郑州回应120疑延误救治 郑州警方回应多人打斗事件 基本情况讲解-天天亮点
- (2023-07-02)智娱摩方主机发布:16G内存、14400主频显卡-焦点热讯
- (2023-07-02)媒体:全球石油市场压力不散,沙特料将额外自愿减产计划进一步延长-天天快消息
- (2023-07-02)世界热点评!美记:尽管76人可能不提前续约马克西 但他并没出现在交易谈判中
- (2023-07-02)原始生活21天第二季_原始性犯-焦点要闻
- (2023-07-02)6月30日基金净值:安信民稳增长混合A最新净值1.3188,涨0.42%
- (2023-07-02)【世界快播报】潘晓婷也有少女心,教粉丝打台球,穿喇叭袖T恤配粉发箍时髦可爱
- (2023-07-02)天天新资讯:上半年A股市值增超3万亿 资金大幅加仓TMT赛道
- (2023-07-02)6月30日基金净值:富国天盛灵活配置基金最新净值1.126,涨0.27%
- (2023-07-02)2023湖北省社科普及讲解员大赛总决赛开赛在即 精彩亮点抢先看-天天热头条
- (2023-07-02)每日关注!野猪正式调出“三有”名录