- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作品名称打地鼠
作品名称:打地鼠
学号:1250249 姓名:邢艺轩 专业:公共管理类
经过一个多学期的VB学习,我做了一个打地鼠游戏的程序,虽然这个程序并不是很完美,但是我也从编写代码中有所体会。有考虑不周的地方,希望老师能多多指教。
1.构思
在制作打地鼠这个游戏时,我想到了以下几点:
1、要用Timer来控制地鼠出现的时间
2、要用随机数来决定哪一只地鼠出现
3、设定两个整型变量来记录总共出现的地鼠数目和打中的地鼠数目
4、运用控件数组和循环结构
5、运用到多个窗体的相互切换
2.作品效果图:
3.设计与分析
1、在From1窗体中加入了17个Picturebox控件,其中第1个和第17个并没有参与到游戏中,一直处于不可见状态,所以将这两个控件的Enabled属性改为False.前16和控件的Image属性为“ds.jpg”最后一个为“yds.jpg”。
2、加入MenuStrip控件,将游戏分为低级,中级,高级三个难度,通过改变Timer.Interval的数值来改变地鼠出现的速度,数值越大,速度越慢,游戏就越简单。
3、添加Textbox控件,用来显示打中地鼠的数目,即得分,十分为满分。再加入Timer控件,先设置Enabled为False。
4、添加“开始”和“结束”按钮。
5、先声明了一个数组pic(17)As Picturebox,由于picturebox的序号是从1开始的,游戏中只会涉及picturebox2到16,所以有几个会用不到。再声明两个整型变量用来计数。
6、Form1_Load中编写 pic(1) = PictureBox1 pic(2) = PictureBox2 一直到pic(17) = PictureBox17 ,将每一个pic(i)对应同样序号的picturebox。
7、在开始的Button_Click中让Timer开始计时,并使得两个技术变量初值为零。并显示“运行中”的字样。按结束键退出游戏。
8、Timer_Click事件中,每发生一次这个事件,就记一次数,将所有的PictureBox全部隐藏,再在2到16中随机抽取一个数,让对应序号的picturebox显示地鼠图片
。当“zonggong”这个变量计数到11时,说明地鼠出现了10个,此时让Timer_Click事件停止运行,到此,以十个地鼠为一轮。如果打中的地鼠数量多于6只则过关,并且与显示过关的窗体切换,反之亦然。
对于PictureBox_Click事件,如果点到的PictureBox是出现的地鼠,那么就将图片换为打晕的地鼠图片,并且累计一次打中地鼠的数目。
三、遇到的问题及解决方法
1、我在高级难度的游戏设计中,为了加大难度,想要让两只地鼠同时出现,用一个Timer是不够用的,所以就用了两个timer,第二个用来控制高级难度的游戏,用了两个随机数来决定哪两只地鼠出现。
2、由于高级难度是后来想要进行修改的,所以当我只添加了定时器2后,运行程序时,我发现,当两只地鼠同时出现,我只要点中其中的任意一只,两只地鼠都会显示是被打晕的,我又检查了一遍程序,发现问题在
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click, PictureBox3.Click, PictureBox4.Click, PictureBox5.Click, PictureBox6.Click, PictureBox7.Click, PictureBox8.Click, PictureBox9.Click, PictureBox10.Click, PictureBox11.Click, PictureBox12.Click, PictureBox13.Click, PictureBox14.Click, PictureBox15.Click, PictureBox16.Click
Dim i As Integer
For i = 2 To 16 针对参与游戏的15个picturebox
If pic(i).Visible = True Then
pic(i).Image = PictureBox17.Image 如果点中了出现地鼠的picturebox,图像就会变成被打晕的地鼠图像
dazhong = dazhong + 1 被打中的地鼠数累计
End If
Next
End Sub
这
您可能关注的文档
- 中药资源在园林化领域的应用.ppt
- 中西文学弃妇现象之比较1.doc
- 中西文化对比-语和谚语.ppt
- 临时人员工资类别日常工资处理.ppt
- 丹桂树安全过冬保护要领.pptx
- 丹阳市招投标采交易管理中心.doc
- 为 Poweroint 演示文稿选择适当的颜色.ppt
- 为了市区30万百姓的饮水.doc
- 为社区居民群公私奉健身打造新平台.doc
- 为区域性中心城市核心区建设.doc
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
最近下载
- 航海英语译文.pdf VIP
- 2024-2025学年全国中学生天文知识竞赛备赛试题库(含答案).docx
- 捷信达gshis捷云酒店管理软件v2.0-操作说明书(2019年9月版).pdf VIP
- 生物科技公司绩效管理办法.docx
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案).docx
- 优化酸洗工艺降低黑斑缺陷培训课件.ppt
- N7K新设备开机标准预配置.doc
- 常见古巴雪茄品牌手册(27个雪茄品牌)(1).pdf
- 2023年天翼云高级解决方案架构师理论考试复习题库-下(多选、判断题).pdf VIP
- 风险管理(中央财经大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
文档评论(0)