第一范文网 - 专业文章范例文档资料分享平台

专题训练I题库

来源:用户分享 时间:2025/11/14 14:19:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

专题训练I题库

权重 0.2 课堂成绩 0.5 最终程序 0.1 设计文档 0.2 总结与反思 【注】各项成绩均以100分制计算,最终加权求和

1、游戏类

【题目1】

名称:老虎下山游戏

描述:用软件实现老虎下山小游戏,游戏棋盘如下,游戏具体规则请咨询指导老师

功能: 基本要求(70分): 1.用windows图形界面实现软件; 2.实现双人对战功能; 3.系统能够实时显示目前已经被老师吃掉的人数和活着的人数。 扩展要求: 1.实现人机对战功能,用户可以自己选择当老虎还是人(20分); 2.实现计分和排行榜功能(10分)。 【考核功能】 1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 【解题思路】

这个程序可以采用VC6.0的MFC单文档工程实现(也可以用基本对话框工程),开发者需要通过自己努力解决以下技术问题: 1. 如何用VC6.0进行MFC单文档工程开发? 2. 如何在窗体上绘制棋盘? 3. 如何将作为棋子的图片显示在窗体上?如何移动它的位置? 4. 如何判断胜负? 5. 如何在计算机中表示棋盘和落子状态? 【题目2】

名称:电子宠物程序

描述:编写一个养宠物狗的游戏,养狗规则按自己的想法及狗的生理特性进行设计。提示:可以用一分钟或更短的时间模仿一天;狗要出生、会吃喝拉撒,你可以溜狗,买狗,狗也会长大,会陪你玩等等。 功能: 基本要求(70分): 1.用windows图形界面实现软件; 2.宠物至少要设计不少于5种属性,不少于15中状态; 3.宠物的不同状态应该以文字和图片动画的方式进行展示; 扩展要求: 4.提供时间快进与快退功能; 【考核功能】 1.提供完备的宠物属性和状态设计文档; 2.提供完毕的属性计算公式体系设计文档; 3.界面美观,人机交互功能良好; 4.代码编写规范,注释清晰充分; 【解题思路】 这个程序可以采用VC6.0的MFC基本对话框工程实现,开发者需要通过自己努力解决以下技术问题: 1. 如何用VC6.0进行MFC单文档工程开发? 2. 宠物应该具有哪些模型,可以和用户进行哪些交互动作,交互动作如何引发属性变化? 3. 如何定义时间单位? 4. 如何实现基于图片的动画效果? 【题目3】

名称:狼吃羊游戏

描述:狼吃羊这个游戏流行于我国北方地区,简单益智,广受欢迎。具体游戏规则如下:

行动方式:狼先行动。狼和羊轮流行动,每一回合只能移动一个棋子,一个棋子一次只能上下左右移动一格。

吃子规则:狼可以隔一个空格吃一只羊。

输赢规则:如果狼的四周都被羊围住,无法行动,则狼方失败,反之狼将羊吃到只剩2只,则狼方胜。 游戏棋盘如下:

功能: 基本要求(70分): 1.用windows图形界面实现软件; 2.实现双人对战功能; 3.系统能够实时显示目前已经被老师吃掉的人数和活着的人数。 扩展要求: 1.实现人机对战功能,用户可以自己选择当狼还是羊(20分); 2.实现计分和排行榜功能(10分)。 【考核功能】 1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 【解题思路】 这个程序可以采用VC6.0的MFC单文档工程实现(也可以用基本对话框工程),开发者需要通过自己努力解决以下技术问题: 1. 如何用VC6.0进行MFC单文档工程开发? 2. 如何在窗体上绘制棋盘? 3. 如何将作为棋子的图片显示在窗体上?如何移动它的位置? 4. 如何判断胜负? 5. 如何在计算机中表示棋盘和落子状态? 【题目4】

名称:扫雷游戏

描述:要求学生设计实现一个扫雷游戏程序。 功能: 基本要求(70分): 1.用windows图形界面实现软件;

2.实现20×30的游戏矩阵;

3. 实现扫雷基本功能:左键单击挖雷、右键单击标注、右键再次单击取消标注, 左右键同时点击将点击出周围的雷都挖出来(在标注无误的情况下)。。 扩展要求: 1.实现矩阵规模自定义功能,用户可以自己输入矩阵的行列数(20分); 2.实现计时和排行榜功能(10分)。 【考核功能】 1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 【解题思路】 这个程序可以采用VC6.0的MFC基本对话框工程实现(也可以用单文档工程),开发者需要通过自己努力解决以下技术问题: 1. 用什么数据结构来标识矩阵? 2. 矩阵中的格子有哪些状态,状态之间如何转换的?

3. 如何表示矩阵格子的不同状态? 4. 如何在窗体上绘制矩阵? 5. 如何判断成功失败? 6. 如何使用程序进行计时并显示? 7. 如何存储排行榜信息?存到哪里,怎么存? 【题目5】

名称:彩球连线游戏 描述:模仿实现小游戏Color Linez或WinLines,游戏环境为一个9 * 9棋盘;游戏规则如下:

1. 生成4个不同颜色的球,散布在没球的位置上(尽可能的挡路或阻挡可能存在的可消除线路)。球的颜色总共有七种,深蓝、红,绿、黄、褐、浅蓝、紫;

2. 用户可以选中一个球,并指定将其移动某一个空位上;如果两个空位之间没有道路可通,则无法移动指位位置上的球;

3. 在同一方向上(横、竖或斜)如果有连续5个或5个以后相同颜色的球相连,则将这些球从棋盘上消除,给按计分规则记分;如果填入一球以后导致多条线路同时满足同线5球以上的要求,则将所有线路上的球同时消除;

4. 因为用户移动球可产生球消除动作时,不出现新球; 5. 如果用户移动球以后,则转第1步。 6. 棋盘被塞满时,游戏结束,登积分榜。 7. 记分规则及其它功能自定。 功能: 基本要求(70分): 1.用windows图形界面实现软件; 2.人机游戏规则要求的所有功能 扩展要求: 1.实现矩阵规模自定义功能,用户可以自己输入矩阵的行列数(20分); 2.实现计分和排行榜功能(10分)。 【考核功能】 1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰;

搜索更多关于: 专题训练I题库 的文档
专题训练I题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c44gf06mq911jxut0i33x_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top