骑士飞行棋

上传人:m**** 文档编号:498937596 上传时间:2022-11-06 格式:DOCX 页数:5 大小:125.41KB
返回 下载 相关 举报
骑士飞行棋_第1页
第1页 / 共5页
骑士飞行棋_第2页
第2页 / 共5页
骑士飞行棋_第3页
第3页 / 共5页
骑士飞行棋_第4页
第4页 / 共5页
骑士飞行棋_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《骑士飞行棋》由会员分享,可在线阅读,更多相关《骑士飞行棋(5页珍藏版)》请在金锄头文库上搜索。

1、开发一款C语言小游戏骑士飞行棋第一部分案例描述案例目的加强对C语言的理解,加强使用数组、链表等操作;学习游戏开发过程。案例难度案例覆盖技能点1、使用基本语句语法2、常用函数的使用3、数组使用4、加深对链表的理解推荐案例完成时间5天适用课程和对象C语言编程基础第二部分需求和开发环境使用技术和开发环境C语言、VC6需求分析游戏规则和传统的飞行棋一样,支持两人对战采用100格小型游戏棋盘游戏规则:对战双方轮流掷骰子控制自己的骑兵前进或后退,在游戏棋盘上设置有关卡13普通13地雷暂停O时空隧道D幸运轮盘(提供两种运气:交换位置和轰炸)棋盘上的关卡只在骑兵第一次移动遇到时有效设计1. 棋盘示例:设计骑士

2、飞行棋的棋盘使用字符显示棋盘2. 地图的实现:地图信息以整型数据存储在数组中地图显示思路:建 将对战地图划分成4个部分分别显示奇数行:顺序输出地图数组中代号对应图像右竖行:先输出空格,再输出数组中代号对应图像偶数行:逆序输出地图数组中代号对应图像3. 游戏控制两个玩家轮流掷骰子,如果上轮走到暂停关卡,停掷一次 部分伪代码示例:显示游戏开始while(玩家一的步数 99 &玩家二步数 99) /任意一个人走到终点,跳出循环 /玩家1掷骰子if(首先判断是否是暂停)掷骰子获得移动的步数/移动if(玩家一的步数=99) /走到终点break;/退出 else/提示此轮停掷设置状态为停掷状态;设置下次状态/玩家2掷骰子显示游戏结束并进行评判4. 实现游戏规则关键:当移动到某一点遇到关卡时,怎么办?前进?后退?停止?部分伪代码示例:switch(i)(case 0: /普通格if(对方在此格)对方被炸回起点case 1: /幸运轮盘选择和对方交换位置一做交换选择轰炸对方对方退6步case 2:/地雷/退后6步case 3:暂停键设置状态变量为暂停,标识下轮暂停case 4:时空隧道/再前进10步界面示例起始游戏页面:根据用户的选择,以游戏规则为基础程序做出相应的提示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号