vb课程设-02--070453--中国象棋复盘

vb课程设-02--070453--中国象棋复盘

ID:23835706

大小:130.50 KB

页数:8页

时间:2018-11-11

vb课程设-02--070453--中国象棋复盘_第1页
vb课程设-02--070453--中国象棋复盘_第2页
vb课程设-02--070453--中国象棋复盘_第3页
vb课程设-02--070453--中国象棋复盘_第4页
vb课程设-02--070453--中国象棋复盘_第5页
资源描述:

《vb课程设-02--070453--中国象棋复盘》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国象棋复盘课程设计报告(VB)编号:02中国象棋复盘设计报告学院机械学院班级机设074班学号070453姓名臧文涛成绩一、设计思路1.要达到的目的培养学生综合利用VB语言进行程序设计的能力,主要是利用VB的标准控件进行界面设计,用VB的文件功能读取文件内容并进行处理。2.关键问题的解决①文本棋谱文件的读入DimoneLineAsStringOpeninfileForInputAs#10’打开文件。infile变量中存放的是文件的名字WhileNotEOF(10)LineInput#10,oneLine’读入一整行文本

2、中国象棋复盘课程设计报告(VB)编号:02’此时已经将文件中的一整行读入了变量oneLine,在下面加入分析代码WendClose#10’关闭文件②声音的插入:MMControl1.Command="close"MMControl1.DeviceType="WaveAudio"MMControl1.FileName=App.Path&"开局.wav"'开局声音MMControl1.Command="Open"MMControl1.Command="play"③时间控制:s=s+1Ifs>59Thenm=m+1s=0E

3、ndIfLabel1.Caption=Format(m,"00")&":"&Format(s,"00")Ifs=5Then上一步.Enabled=TrueIfnn=0Thennn=1DimYIjuAsStringYIju=txt(nn)Call走棋(YIju)s=0④设置自动运行时间间隔:PrivateSublabel1_dblClick()中国象棋复盘课程设计报告(VB)编号:02Dim重置时间间隔重置时间间隔=InputBox("请输入每步用时(1-60秒)")Doti=-1IfIsNumeric(重置时间间隔)T

4、henti=重置时间间隔Else重置时间间隔=InputBox("请重新输入每步用时(1-60秒)")EndIfLoopUntilti<=60Andti>=0list1.SetFocusTimer1.Enabled=FalseEndSub二、模块之间的调用关系,或程序流程图调用调用调用Zouzi走一步棋子的子程序各个棋子走法的程序处理”前炮平3”类的棋谱语句查找棋子的程序数值变换的几个程序数值变换程序将程序中所处理的步法转换成为一般的步法调用调用调用中国象棋复盘课程设计报告(VB)编号:02走子及开盘棋子定位棋盘数组的

5、赋值程序显示程序判断是否吃子,将军,可行程序三、部分程序关键源代码及注释PrivateSubCommand2_Click()'====================================================开局,显示DimiAsIntegerFori=1To32Call摆子(i)====================================================调用子程序Qizi(i).Visible=TrueNextQizi(0).Visible=False上一步.Enab

6、led=True下一步.Enabled=TrueCommand5.Enabled=TrueCommand3.Enabled=TrueTimer1.Enabled=TrueTimer2.Enabled=NotTimer2.Enabled'======================================================对声音进行设置中国象棋复盘课程设计报告(VB)编号:02MMControl1.Command="close"MMControl1.DeviceType="WaveAudio"MMC

7、ontrol1.FileName=App.Path&"source开局.wav"'开局声音MMControl1.Command="Open"MMControl1.Command="play"EndSubPrivateSubForm_Load()'======================================================加载qipanqipan.BackColor=RGB(200,500,100)qipan.ScaleMode=5qipan.ScaleTop=0qipan.Scale

8、Left=0qipan.ScaleWidth=9qipan.ScaleHeight=10'======================================================赋值A=Array(车,马,象,士,将,炮,卒,车,马,相,仕,帅,炮,兵)'============================

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。