计科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.项目总结
熟悉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,理解拼图游戏的制作。