当前位置:首页>> >>


推箱子.rar

收藏

资源目录
    文档预览:
    编号:20181030003520583    类型:共享资源    大小:55.61MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    箱子
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 推箱子作 者: 吴玲学 号: 2017401283所属学院: 软件学院专业年级: 软件工程2017级4班指导教师: 宋旭东完成时间: 2017年6月20日 —2017年6月29日软件学院制项目描述目的: 随着科技的发展,愈来愈多的游戏出现。推箱子也成为一个人们休闲益智不可缺少的游戏,可以利用这个游戏来打发时间,充实生活。意义: 随着时代的发展,计算系软件和系统的成熟,游戏的出现成为一个影响人们生活的因素之一,而学会创建游戏是一个很好的解决办法。项目功能目标游戏创新点:将DOS系统和EGE图形库结合,同时设有背景音乐和当前时间显示,提高了用户体验。DOS系统承载推箱子游戏主系统,EGE承载帮助拓展文档,建立了两个子系统。游戏主界面,你可以选择开始游戏也可以选关卡,可以控制音乐开关,观看别人的通关情况。游戏界面,完成游戏。选择关卡,这里有多个关卡可以供你选择,可以随时跳至其他你好奇的关卡。这是排行榜,提供参考,看看别人是如何操作没完成游戏的代码:#include #include #include #include #include #include #include #include #include #include #pragma comment(lib, “WINMM.LIB“)#define row 10#define col 12#define blank 0#define wall 1#define box 2#define actor 3#define destination 4#define destiActor 7#define destiBox 6void mouseindicator();int rankinglist();int saveGame();char tx[20];char texto[20]=“打开音乐“;char text0[20]=“关闭音乐“;char text2[20]=“排行榜“;char text3[20]=“恭喜你,过关了!“;char text7[20]=“返回“;char text8[20]=“当前分数:“;char text9[20]=“目标分数:“;char text4[20]=“当前步数:“;char textz[20]=“继续游戏“;char text10[20]=“1“;char text11[20]=“4“;char text12[20]=“8“;PIMAGE home;PIMAGE passg;PIMAGE beijin;PIMAGE choice;MUSIC mus;int px;int s;int z;int A=0,B=0,C=0,w=0,Q=1;int step_sum;int score=0;int k=0;int a=0;int length;int py;int g[20]= {};int level;int map[row][col]= {};int mapa[row][col]= {};int map1[10][12] ={1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,0,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,0,0,0,0,3,0,4,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,1,1,1,1,0,0,0,};int map2[10][12]={0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,2,1,1,1,0,0,0,1,0,0,1,0,3,0,2,0,0,2,0,1,0,0,1,0,4,4,1,0,2,0,1,1,0,0,1,1,4,4,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,1,1,1,1,1,0,0,};int map3[10][12]={0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,0,1,0,0,1,1,1,0,1,0,0,1,0,1,0,2,4,4,4,4,4,1,0,1,1,1,0,0,1,1,4,4,4,2,0,0,1,1,0,0,0,0,2,1,1,2,1,0,1,1,0,2,1,2,0,0,0,2,0,0,1,1,1,0,3,0,1,1,1,2,1,0,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,};typedef struct Adata{int step;//得分} ADATA;//排行ADATA data[12];mouse_msg msg;int Mouse_X, Mouse_Y;bool Mouse_Up;bool Mouse_Down;bool Mouse_Left;bool Mouse_Right;int initmouse()//鼠标数据初始化{Mouse_X = 0;Mouse_Y = 0;Mouse_Down = false;Mouse_Left = false;Mouse_Right = false;Mouse_Up = false;return 0;}int updatemouse()//鼠标数据刷新{mouse_msg msg = { 0 };while (mousemsg())//检测当前是否有鼠标消息{msg = getmouse();//获取一个鼠标消息。如果当前鼠标消息队列中没有,就一直等待。Mouse_X = msg.x;Mouse_Y = msg.y;Mouse_Down = msg.is_down();Mouse_Left = msg.is_left();Mouse_Right = msg.is_right();Mouse_Up = msg.is_up();}return 0;}void getimage(){home=newimage();getimage(home,“pic//home.jpg“,0,0);//主界面图片passg=newimage();getimage(passg,“pic//passg.jpg“,0,0);//过关选择,重玩还是继续下一关beijin=newimage();getimage(beijin,“pic//beijin.jpg“,0,0);//背景图片choice=newimage();getimage(choice,“pic//choice.jpg“,0,0);//关卡选择图片,仅三关}void drawmap(int map[10][12])//根据数字,打入图片,画出关卡{int i,j;PIMAGE img;img=newimage();for(i=0; i<10; i++){for(j=0; j<12; j++){switch(map[i][j]){case 0:getimage(img,“pic//empty.png“);//空地的图片putimage(j*50,i*50,img);break;case 1:getimage(img,“pic//wall.png“);//墙壁的图片putimage(j*50,i*50,img);break;case 2:getimage(img,“pic//box.png“);//箱子的图片putimage(j*50,i*50,img);break;case 3:getimage(img,“pic//role.png“);//人物的图片putimage(j*50,i*50,img);break;case 4:getimage(img,“pic//aim.png“);//目的地图片putimage(j*50,i*50,img);break;case 6:getimage(img,“pic//box.png“);//箱子到目的地的图片putimage(j*50,i*50,img);break;case 7:getimage(img,“pic//role.png“);//人物到目的地的图片putimage(j*50,i*50,img);break;}}}
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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