c语言游戏探究报告,游戏C语言实验报告总结计划.docx

游戏 C 语言实验报告

————————————————————————————————作者:

————————————————————————————————日期:

成绩评定

教师签名

评定日期

嘉应学院计算机学院

实验报告

课程名称:

C 程序设计

开课学期:

201 5— 201 6 学年第

1 学期

班级:

指导老师 :

设计题目:

计算机 1505

陈广明

游戏20

48

第3组 : 钟瞻宇梁佳151110 233 房嘉泽1

学生姓名 (学号 ):祺1目录

一、实验目的和要求

?错误 !未定义书签。

二、实验环境 、内容和方法

...................................................................................................... 错误 !未定义书签。

三、程序设计

.............................................................................................................................. 错误 !未定义书签。

四、源代码

.................................................................................................................................. 错误 !未定义书签。

五、调试与运行结果

.................................................................................................................. 错误 !未定义书签。

六、总结

...................................................................................................................................... 错误 !未定义书签。

?一、实验目的和要求

(1 )使用 C语言编写 2048 这款游戏。

2) 能够正常运行 , 拥有游戏界面。

3) 能正常进行游戏从开始到结束。

4) 用户操作方便。

二、实验环境 、内容和方法

实验内容 :1 、游戏开始时随机产生两个数值为

2/4

的方格,其中一个方格置

于 4 个角中的一个位置

, 另一个方格随机的置于其他位置

, 其他方格置于

0。

2、每次按方向键( w,s , a ,d) 后, 逐行计算移动后的方格值。每行移动的算

法是 : 先将所有值为 0 的数移至行首。能后从行尾开始逐一和前一个数比较,如果相等则合并这 2 个格子。

3、每合并一次格子,将其值累计到游戏总分中。

4、一次移动结束后,在所有值为0的方格中随机的分配一个2/4 的值。

5、所有方格值不为 0 且上下、左右相邻的方格都不相等,则游戏结束。6、2出现的概率为 70%, 4 出现的概率为 30%。实验方法 :

通过上机操作完成各内容。

实验环境:

实验用 PC机一台,使用操作系统为Windo w s 7/ Win dows8/ Window s

10, 安装 vc++或v20 08 等编译软件

三、程序设计

开始

显示 4*4 的

键盘( w,s,a,d )操

作上下左右方向

根据操作方向所有方块在

4*4

格子里的范围向一边靠拢

刷新 4*4 窗

口,重新显

靠拢的方向

合并相加为一

是否有两个

个方块,所有

随机产生一个

方块再往原来

方块。

N

N

方块的格子

是否满格或

Y

输 出 游

?????戏结束。

游戏结束

四、源代码

#i n clude

#inc lude

#in cl ude

inclu de #defin e M 20 48

voi d up( );?//上操作。

void down ();/ /下操作。

void right( );/ / 右操作。

voi d le ft();??//左操作。

void play( ) ;// 操作函数。

voidrandom();??/ /随机函数。

voi d in t egral(int x ) ; / / 积分函数。

voi d a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值