2003年3月Visual_C++程序设计复习题库.docVIP

  • 15
  • 0
  • 约 6页
  • 2017-08-23 发布于河南
  • 举报
2003年3月Visual C++程序设计复习题库 1. 编写一个爆破人游戏程序。 说明: 游戏开始后在窗口客户区上有一个爆破人,使用键盘上的上、下、左、右方向键操纵爆破人,爆破人不应离开客户区;使用空格键可使他扔下一颗炸弹,炸弹开始倒计时,当数值变为零时,开始爆炸,爆炸画面应有动感,爆炸完成后爆破人继续爆破。游戏能记录爆破人的得分情况,每完成一次爆破加100分;如果爆破人到爆炸现场的距离小于一定数值,则爆破人被炸死,游戏结束。 要求: 爆破人、炸弹、爆炸应由位图画出,特征应明显; 可用键盘操纵人上下左右移动; 按下空格键爆破人能扔下一颗炸弹; 爆炸画面自然、有动感; 正确显示当前得分; 正确判断游戏结束; 添加难度菜单,包括3个菜单选项“简单”、“一般”和“高难”。速度越快,难度越大。 提示: 动感是由连续显示多幅图形而产生。 2. 编写一个五子棋游戏程序。 说明: 五子棋使用围棋棋盘和棋子。围棋棋盘为纵横各19条线组成的正方形网格,棋子就放在线的交叉点上。为了便于定位,在棋盘正中、4角和4边正中第4条线上有9个黑点标记,称为星位。棋子分黑、白两色,呈小园片状。 五子棋的规则为:双方各执一色棋子,轮流下子(将子放在棋盘的任一空交叉点上),直到有一方的棋子有5个排成一线(无论是横、竖还是斜数均可),则棋局结束,该方胜利。 要点:鼠标消息、判断算法、位置判断和序列化。 要求:

文档评论(0)

1亿VIP精品文档

相关文档