当前位置:首页>> >>


2048版本4.rar

收藏

资源目录
    文档预览:
    编号:20181030003517259    类型:共享资源    大小:24.73MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    2048 版本
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 2048作 者: 李煜祺学 号: 2017401288所属学院: 软件学院专业年级: 软件工程 2017 级 4 班指导教师: 宋旭东完成时间: 2017 年 6 月 20 日—2017 年 6 月 29 日软件学院制项目描述目的: 2048 作为一款益智类游戏,用于休闲娱乐,增强思维能力项目功能目标功能描述:开始功能:进入游戏界面最高分保存功能:保存最高分帮助功能:显示游戏规则退出功能:退出游戏分数显示功能:显示最高分返回功能:返回进入界面系统创新:EGE 界面的显示、背景音乐的播放和最高分的保存系统主要流程代码#include #include#include#include#include#include#include#include#includemouse_msg ms;PIMAGE img[18];int map[4][4];int k;int score;int point;int rec[4];int s=0;int ed;FILE *fp;//声明 fp 是指针,用来指向 FILE 类型的对象void back_menu();//返回界面void left_move();//向左移动void right_move();//向右移动void up_move();//向上移动void down_move();//向下移动void get_image() //获取图片{int i;for(i=0; i50}}void ran_appear() //随机出现 2 或 4{int i,j,m,n;while(1){i=rand()%4;//产生 0-3 之间的随机数作为行数j=rand()%4;//产生 0-3 之间的随机数作为列数if(map[i][j]==0)//如果该单位地图为空格{map[i][j]=rand()%4;//产生 0-3 之间的随机数if(map[i][j]==2)//如果产生的数是 2,单位地图就打印 4{map[i][j]=2;}else//如果产生的数是 0、1、3,单位地图就打印 2{map[i][j]=1;}break;}}}void across_judge() //判断一行有几个数字{int i,j,l;for(i=0; i<4; i++){l=0;for(j=0; j<4; j++){if(map[i][j]!=0){l++;//每一行有有几个数字 l 就为几}rec[i]=l;//rec[]数组存储第 i 行有 l 个数字}}}void vertical_judge() //判断一列有几个数字{int i,j,l;for(j=0; j<4; j++){l=0;for(i=0; i<4; i++){if(map[i][j]!=0){l++;//每一列有有几个数字 l 就为几}rec[j]=l;//rec[]数组存储第 i 行有 l 个数字}}}void game_move() //游戏移动{char key;while(kbhit())//检查当前是否有键盘输入,若有则返回一个非 0 值,否则返回 0{key=getch();//从键盘接收if(key=='a'||key=='A'){left_move();}if(key=='d'||key=='D'){right_move();}if(key=='w'||key=='W'){up_move();}if(key=='s'||key=='S'){down_move();}}}void left_move() //向左移动{int i,j,l,y[4];int n,tmp,a;across_judge();for(i=0; i<4; i++){if(rec[i]==1)//如果第 i 行只有一个数字(1){for(j=0; j<4; j++){if(map[i][j]!=0){map[i][0]=map[i][j];//将这个数字移动到第 i 行最左边if(j!=0){
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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