




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 大 作 业 报 告课程名称: vb程序设计(自学) 课程编号: 0533006 作业内容: 制作小游戏(排排看) 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 20 年 月 日目 录1.课程大作业目的11.1加深对vb的运用1运用所学vb知识自行设计一个小游戏,加深对vb的相关了解,熟练掌握其操作过程。12.课程大作业题目描述和要求12.1 课程设计该小游戏的描述12.2课程设计小游戏要求3.课程大作业报告内容13.1 在vb应用程序里设计好小游戏(排排看)窗口。共有控件如下:13.2 设计好界面后,打开“代码”窗口,编写如下代码:24.总结5浙江林学院信息工程学院课程大作业报告1.课程大作业目的1.1加深对vb的运用运用所学vb知识自行设计一个小游戏,加深对vb的相关了解,熟练掌握其操作过程。1.2 提高兴趣通过所做的课程设计来提高学习vb的个人兴趣。2.课程大作业题目描述和要求2.1 课程设计该小游戏的描述游戏者打开以设计好的该款exe格式的游戏,会弹出一个游戏界面。点击游戏菜单项里的开局项,游戏开始。通过单击鼠标来移动数字,直到数字按首行,次行,第三行排列,时,游戏者胜利。 期间游戏者可以通过菜单项进行“重玩”、“退出”及“帮助”操作。2.2课程设计小游戏要求要在对游戏的原理进行深入分析的基础上,利用标签控件数组和鼠标事件来设计该款游戏。3.课程大作业报告内容3.1 在vb应用程序里设计好小游戏(排排看)窗口。共有控件如下:控件名称formlabelshape数量1111 设计界面如下图所示: 3.2 设计好界面后,打开“代码”窗口,编写如下代码: private sub form_load()end subprivate sub lbl_dragdrop(index as integer, source as control, x as single, y as single) if (abs(source.index - index) = 1 or abs(source.index - index) = 3) and lbl(index) = then term = source.caption source.caption = lbl(index).caption lbl(index) = term flag = true for i = 0 to 7 if val(lbl(i) i + 1 then flag = false next if flag then msgbox 你赢了!, 48, 排排看 end ifend subprivate sub mabout_click() msgbox 程序设计: & vbcrlf & 2009年6月, 48, 排排看end subprivate sub mexit_click() dim x% x = msgbox(结束游戏吗?, vbyesno + 48, 排排看) if x = vbyes then unload gameformend subprivate sub mnew_click() dim i%, j%, k% randomize timer for i = 0 to 8 lbl(i) = next i for i = 1 to 8 k = int(rnd * 9) if val(lbl(k) = 0 then lbl(k) = i else for j = 0 to 8 if val(lbl(j) = 0 then lbl(j) = i exit for end if next j end if next iend subprivate sub mreplay_click() dim i% for i = 0 to 7 lbl(i) = next mnew_clickend sub3.3 编写好代码后,执行操作,结果如下: 窗口内设有游戏、帮助两个菜单项。游戏项又包含三个子菜单项,依次为:开局(f2)、重玩(f3)、退出(x)。点击“开局”子菜单项可弹出如下界面(注:数字是随机排列的,即每点击一次,弹出界面的排列顺序会不一样的,下图只是其中的一例)使用时可以单击鼠标来移动数字,当数字按首行,次行,第三行,排列时,游戏者胜利。点击“帮助”选项,弹出如下界面:4.总结 通过对v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卧床病人护理经验分享
- 银行公司客户拓展管理规定
- 实验室药品安全管理规范
- 我的线描课堂讲解
- 幼教岗位职业技能测试题库版
- 省人民医院供应室进修专题
- 隧道防排水技术
- 暖通空调竣工资料制作讲解
- 银行公司品牌建设管理规定
- 智慧型岗位招聘网络平台各行业面试题库
- 中药饮片标签管理规定
- 神经康复学教案
- 室内安装标识标牌施工方案
- 防火门、防火卷帘工程施工组织设计方案
- 职业技术学院《智慧养老照护技术》课程标准
- JGJ64-2017饮食建筑设计标准(首发)
- 临床血常规检验中质量控制
- 日喀则市重点中学2024年八年级数学第二学期期末统考试题含解析
- 血管活性药物静脉输注护理方法(中华护理学会团体标准T CNAS 22-2021)
- 如何预防和治疗肾结石
- 电子电工实训报告-大二
评论
0/150
提交评论