当前位置:首页>> >>


下一百层2.rar

收藏

资源目录
    文档预览:
    编号:20181030003518218    类型:共享资源    大小:20.83MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    一百
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 下一百层作 者: 杨健铭学 号: 2017401258所属学院: 软件学院专业年级: 软件工程 2017 级 4 班指导教师: 宋旭东完成时间: 2017 年 6 月 20 日—2017 年 6 月 29 日软件学院制项目描述目的:如今生活节奏越来越快,人们的压力也越来越大,许多人选择玩游戏来释放压力,休闲游戏自然是一个非常不错的选择, “下一百层”就是一款十分经典的休闲小游戏。操作十分简单,只需要按下方向键控制主角即可。玩法简单有趣,可有效释放压力。项目功能目标系统创新点:如今的单机小游戏绝大部分都拥有道具系统,由我制作的这款“下一百层”自然也没例外,本游戏有三种不同道具,随机出现在游戏内。其中有一种道具可增加生命值,当然这算不算创新,但其中有一款道具可令角色移动速度加快,这是以前的“下一百层”小游戏中所没有的本款小游戏还可以选择不同的角色来进行游戏。也可选择不同游戏难度:系统主要流程开始界面游戏设置 排行榜 开始游戏代码:void getlad_loc()/**当一个云梯消失时产生下一个梯子*/{for(int i=0; i= l[i].x-10) if(l[i].k==4 || l[i].k==5 || l[i].k==1) /**在移动云朵上*/{r.x=r.x+l[i].move_k;}else if (l[i].k==2 || l[i].k==3) /**在可消失云朵上*/{l[i].alive--;}else if(l[i].k==0 || l[i].k==1){if(k_harm==0){k_harm=1;role_speed=4;r.alive--;}}if(mark==0){mark=1;if(sp2==0)score++;else if(sp2==-15)score=score+2;else if(sp2==-30)score=score+3;mciSendString(TEXT(“open bgm\\step.mp3 alias mysong0“), 0, 0,0);mciSendString(TEXT(“play mysong0 “), NULL, 0, NULL); /**播放音乐*/}return 1;}if( (r.x >= l[i].x-25) /***当人物在底端时死亡*/for(int i=0; i0){if(l[i].k>=6)putimage_transparent(NULL,lad1,l[i].x,l[i].y,BLACK);else if( l[i].k ==5 || l[i].k==4 || l[i].k==1) /**出现移动云朵*/{putimage_transparent(NULL,lad1,l[i].x,l[i].y,BLACK);if(l[i].x==0)l[i].move_k=1;else if (l[i].x>=240)l[i].move_k=-1;l[i].x=l[i].x+l[i].move_k;}else if (l[i].k==3 || l[i].k==2)/** 出现可碎裂云朵*/putimage_transparent(NULL,lad3,l[i].x,l[i].y,BLACK);else if(l[i].k==0)/**出现陷阱*/putimage_transparent(NULL,lad2,l[i].x,l[i].y,BLACK);}}if(sp2==-30)for(int i=0; ix>0 k1=-1;k2=1;}if(keystate(VK_RIGHT) k1=1;k2=1;}}void play(){role_speed=4;mciSendString(TEXT(“close mysong4“), NULL, 0, NULL);//关闭音乐/****初始数据******************/score=0;r.x=200,r.y=0;l[0].x=120,l[0].y=35,l[0].k=6;for(int i=0; i<4; i++)l[i].alive=20;r.alive=3;p.alive=0;cleardevice();int X,Y;for(int i=1; i<4; i++){l[i].y=l[0].y+i*135;}randomize();/**初始化随机数列*/for(int i=1; i<4; i++) /**随机获取初始梯子位置及种类*/{l[i].x=random(220)+20;l[i].k=random(8);l[i].move_k=1;}/******************************/for(; is_run(); delay_fps(60)){cleardevice();getSystemTime(timetext);getlad_loc();k2=0;moverole( /****人物移动****************//***********************/sprintf(tx,“分数:%d“,score);outtextxy(0,0,tx); /**显示分数*//*****播放或关闭音乐****/
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:下一百层2.rar
    链接地址:http://www.gold-doc.com/p-255289.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开