软件工程结队编程

题目:《别踩白块儿》
成员

田欢 0411203  2012211513

晏原 0491201  2012211465

团队分工:
两人合作:明确软件的目的,确定使用什么工具编写。
晏原:编写绘图方面的代码,包括游戏场景的绘制与重绘,对键盘的响应和游戏的逻辑方面的代码。
田欢:编写界面方面的代码,包括菜单的建立及响应、鼠标的响应以及游戏图标的设定的相关代码。

前言

1.《别踩白块儿》(iOS版于2014年6月3日改名为《别踩白块儿(钢琴块儿)》)是由“有猫腻娱乐工作室(umoni Studio)”制作的一款非常耐玩的休闲益智游戏。别踩白块儿,这就是这个游戏唯一的一个规则。游戏简单易上手,并且有多重玩法,自上线以来,就受到许多用户的喜爱。

2.原游戏没有出PC版,手机版采用cocos2d-x游戏引擎制作。于是萌生想法把该游戏移植到PC上,并借助PC大屏优势,加入双人模式。

3.本次作业没有采用游戏引擎,直接使用GDI绘图。

遇到的问题

如何重用代码,使用类来创建两个相似的对象。

解决方法

将两个玩家的游戏区域封装到类中,创建两个类就可以实现功能。

游戏玩法

只要按每一个玩家最下面一排黑色方块对应的键就可以得分。


按了错误的键会显示GameOver。


点击重新开始继续游戏,菜单栏均实现键盘接口(按alt+对应字母)


点击关于有作者信息


部分代码

玩家类的封装



键盘接口代码



 

程序代码及可执行程序下载
http://pan.baidu.com/s/1mggJr0s
http://pan.baidu.com/s/1i3JzdWh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值