全球旧事资料 分类


Y



图2程序总体流程图
4
fMATLAB语言课程设计报告凑五子棋
第2章:概要设计
21各类头文件和全局变量
i
matlabludestdioh
i
matlabludewi
dowsh
i
matlabludestdlibh
i
matlabludematlabo
ioh
使用getmatlabh函数
i
tstartmatlabhoimatlabe

i
twi
er

i
tplayer

Q2002000Q数组记录旗子
matlabharbutto

读入键盘输入的
指令,如→
22画面显示模块
画面显示模块由欢迎界面,游戏棋盘界面,确认是否退出对话框
界面,以及感谢使用界面组成。
画面显示模块函数如下:
voidWelmatlabome
欢迎界面
voidDraw
绘画游戏棋盘界面
voidMATLABlea

清除→运动的轨迹
voidme
u_matlabhoosematlabharpress
选择是否退出游
5
fMATLAB语言课程设计报告凑五子棋
戏对话框voidPutDow
voidgoto_xyi
txi
ty
显示落子函数光标移动函数
画面效果图如图
6
fMATLAB语言课程设计报告凑五子棋
第3章:详细设计
31玩家操作模块
棋子的移动与落子有键盘上按键控制,本程序选取甲乙双方按键都为W、S、↑、↓、←、→和回车键,“b”,“ESMATLAB”,分别代表上移、下移、左移、右移光标和落子,悔棋,退出。在光标移动的过程中,光标按照玩家按键移动;在玩家按下落子按键后,程序自动调用棋子显示子程序和判断胜负子程序。当前玩家下棋后,另一位玩
7
fMATLAB语言课程设计报告凑五子棋
家下棋前,当前玩家可以悔棋。悔棋提示在棋盘右下方,为按键“b”。
甲乙的落子后,程序会为落子处的数组元素赋一个特定值(玩家甲的
棋子赋为1,玩家乙的棋子赋为2),用于判定胜负和悔棋。
玩家操作模块主要由以下函数构成:
voidRematlabord
记录棋子的情况
voidgo_bamatlabki
tx1i
ty1
悔棋函数
voidPlaymatlabharmatlabh
读取键盘的操作移动光标
下棋和悔棋操作
32音效提供模块
为了提高游戏的趣味性,我们为本游戏提供了简单系统音效。程
序语句很简单
pri
tf
好听全球资料 返回顶部