c语言用挡板反弹小球一,README.md · Demophobia/ 计科1601-聂琦轩-消砖块和拼图 - Gitee.com...

计科1601-聂琦轩-消砖块和拼图

---------------------------------------消砖块----------------------------------------------------

目录

1.系统概述

2.系统需求分析

3.系统总体设计,详细分析

4.编码实现

5.项目总结

1.系统概述

利用easyx图形库插件,用C语言模拟经典游戏打砖块

2.系统需求分析

打砖块游戏,小球碰到砖块后小球反弹砖块消失并加分。

挡板未接到小球生命减一,共三条生命。

3.系统总体设计,详细分析

(1)界面优化,砖块用颜色替换,颜色至少要有三种,各种颜色的砖块随机分布

(2)当圆球触碰到底部的时候,表示游戏结束

(3)计算消除砖块的分数

4.编码实现

void initData();//初始化变量

void show();//游戏画面显示

void clean();//清除画面

void updateWithoutInput();//与用户无关的更新

void updateWithInput();//与用户有关的更新

void gameOver();//游戏结束及相关处理

5.项目总结

572f6233306e7da81a2b8109edfaaa85.png

熟悉easyX,理解游戏的构思以及形成。

对如何制作一个游戏有了深刻的理解。

---------------------------------------拼图----------------------------------------------------

目录

1.系统概述

2.系统需求分析

3.系统总体设计,详细分析

4.编码实现

5.项目总结

1.系统概述

利用easyx图形库插件,用C语言模拟游戏拼图

2.系统需求分析

规定时间内用鼠标左键将画板内的图片点击到规定区域,拼好则游戏成功

3.系统总体设计,详细分析

(1)将一张图片分割成和格子对应分

(2)让切割后的小图片随机分布到画板

(3)选择图片或者拖动图片,到对应的位置

(4)如果往已有图片的地方重新存放新图片,那么原来的图片就会回到画板对应的位置

(5)限定游戏时间,为10分钟或其他时间,超过时间判定输

4.编码实现

void start_up();//初始化将图片随机分布到画板区域

void loadPicture();//加载图片

void drawBoard();//绘制画板区域

void drawFilled();//绘制待填充区域

void updateWithInput();//与用户有关的更新

void updateWithoutInput();//与用户无关的更新

int isWin();//判断图片是否拼好

void gameOver();//游戏结束处理函数

5.项目总结

熟悉easyx,理解拼图游戏的制作。

0aafd256836e34372df526dcc53b3f96.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值