为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

打地鼠游戏

2017-09-02 8页 doc 127KB 220阅读

用户头像

is_219945

暂无简介

举报
打地鼠游戏打地鼠游戏 计算机系2005级应用技术一班 戴斐 指导教师:闫乐林,讲师, 摘要:随着软件技术的发展~为了使人们的休闲生活更加轻松~越来越多的小游戏出现了。本游戏使用Visual Basic作为开发环境~并使用Photoshop、IMAGICON辅助处理图片。本软件实现了游戏的基本功能~并添加方便设置与控制的功能~对游戏进行改善。本文介绍了游戏中的初始化模块、主界面模块和设置模块~对此游戏的设计作了完整地说明。 关键词:游戏, Visual Basic 1(设计的可行性分析 小游戏可供不同的人群放松、休闲之用,也可以作...
打地鼠游戏
打地鼠游戏 计算机系2005级应用技术一班 戴斐 指导教师:闫乐林,讲师, 摘要:随着软件技术的发展~为了使人们的休闲生活更加轻松~越来越多的小游戏出现了。本游戏使用Visual Basic作为开发环境~并使用Photoshop、IMAGICON辅助处理图片。本软件实现了游戏的基本功能~并添加方便设置与控制的功能~对游戏进行改善。本文介绍了游戏中的初始化模块、主界面模块和设置模块~对此游戏的作了完整地说明。 关键词:游戏, Visual Basic 1(设计的可行性 小游戏可供不同的人群放松、休闲之用,也可以作为智益游戏对儿童的发展起积极的作用。现在人们的工作压力日益增大,许多人选择了在休息时,选一些花费时间和精力较少的小游戏来放松身心。而随着计算机技术的发展,对于儿童的智益开发也越来越现代化,发展到了以计算机为工具来对儿童进行一些智益上的锻炼,而一些规模比较小的游戏也正顺应了这一点。 小游戏所占的空间极小,随着计算机硬盘的容量不断增大,而小游戏的大小也只有几MB,可以非常方便的发布到网上及复制到个人计算机上。 现在的互联网上形形色色的小游戏也随处可见,也受到了一部分人的欢迎。但是类似的游戏很多,功能非常粗糙。本软件实现了游戏的基本功能,并添加方便设置与控制的功能,对游戏进行改善。 2(游戏所应用的技术 Visual Basic 6.0是微软公司推出的可视化开发工具,它继承了BASIC语言简单易懂的特点,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法。目前在Windows平太上运行的各种软件几乎都可以用Visual Basic编制。常见的游戏软件如扑克、扫雷、俄罗斯方块等均可用Visual Basic编写。从处理文字、图像到数据库,几乎Visual Basic都可以完成。 Adobe Photoshop CS是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件。它功能强大、操作界面友好深受广大用户的喜爱。它是集图像扫描、编辑修改、图像制作、广告创意、图像合成、图标输入/输出于一体的专业图形处理软件。 IMAGICON是一款文件小巧、转档快速、操作简单、免费的图片转档工具,它可以让我们将BMP、JPEG(JPG)以及PNG转换成BMP、JPEG(JPG)、PNG以及ICO的图片。可以批量的将BMP、JPG、PNG转换为BMP、JPG、PNG或ICO图标格式,并可在调整过程中调整大小或进行水平/垂直翻转。 3(游戏的设计 本游戏设计的目的主要是实现打地鼠游戏,在此基础上对游戏的功能进行进一步的完善。首先产生一片地鼠的矩阵,并且自动让矩阵进行改变。然后改变鼠标指针,可以用鼠标对游戏进行控制。基本功能实现以后再增加上显示游戏状态的控件,并且增加一个模块用以控制游戏的难易程度。最后对游戏的进行加入更多控制,使得使用更加方便。 运行游戏以后,首先弹出初始化的界面,然后用户可以进入主界面,在主界面中对游戏进行所有的控制操作。在游戏的进行中,用户可以随时的终止游戏。游戏的难度设置也更加灵活,用户可以任意选择游戏的级别。 3(1初始化模块 游戏的初始化界面,在窗体上使用背景图片,使得初始化界面变得更加活泼和有趣。同时,进入主界面有两种方法,第一种方法就是直接点击窗体,即可进入游戏的主界面;第二种方法,等待若干秒钟,程序自己便会切换到主界面中 3(2主界面模块 3(2(1主界面的布局 左边偏中间的位置为地鼠的矩阵,也是游戏操作的区域。右边突出的部分为状态显示和游戏控制区域。背景采用了一副活泼的图片,经典的打地鼠游戏里面一般都采用了此图片作为背景。 利用Photoshop,将此图片进行一下处理,使原来范围比较小的图片的范围扩大,可以适应程序窗口的大小,从而使感官上的效果变得更好。并且利用Photoshop分层的技术,在图片的上一层上产生了浮雕效果。之所以能使界面的状态显示和控制区域显示出上突的效果,明这一区域用来显示游戏状态和对游戏进行控制。 图1 图2 图3 3(2(2游戏的操作区域 游戏中,矩阵会随机产生地鼠,鼠标也会由原来的指针变成锤头。左边的显示状态栏也开是对游戏进行状态显示。 在鼠标移动时,锤头的图片也会随鼠标移动,鼠标没有点击时,锤头如同图2状态放置;而当鼠标进行点击时,锤头将会像图1一样,向地鼠击打过去。当没有击中时,地鼠将会停留几秒钟以后消失(如图1);当击中的时候,所击中的矩阵中的图片就会改变,就如同地鼠被击中一样(如图2)。 3(2(3游戏的状态显示区域 为了能让用户更好地进行游戏,右边设置了游戏状态的显示(如图3),从上到下依次为:打中的次数(没有进行游戏时显示“等待游戏开始”,游戏进行中显示“你打中了 次”)、当前游戏状态(“游戏已停止”或“游戏中„”)、级别(初级、中级、高级) 3(2(4游戏的控制区域 图4 图5 图6 控制区域有五个按钮:开始游戏、结束游戏、难度设置、游戏帮助和退出游戏。 开始游戏:等待游戏开始时点击开始游戏,游戏立即开始。 结束游戏:当游戏中要中止游戏时,点击结束游戏,游戏即转入等待开始的状态。 难度设置:点击进入设置模块,可以对游戏的难度进行设置。 游戏帮助:点击出现游戏的提示信息。 退出游戏:点击退出程序。 每一个按钮都利用了Visual Basic的图片处理技术,实际上,所看到的按钮都是一个个的Image控件,里面的图片是按钮状。当鼠标在其他位置时,呈类似于图4的状态;而当鼠标移动到了图片上,Image控建的Picture属性会发生改变,随即变成类似于图5的状态;当点击图片的时候,产生图6的效果。这样给人的视觉效果就是,鼠标移动到了按钮上,按钮进行了变化,点击按钮时,按钮下陷。 3(3难度设置模块 游戏分为初级、中级、高级,三个级别。点击主界面上的“难度设置”按钮,即可以打开此对话框,进行游戏的难度设置。设置好了之后,点击关闭按钮,即可以在主界面的状态显示区域里看到游戏的级别发生改变。 如图: 程序也对游戏的过关与否作了提示,每打中20个即可过关。初级总共出现100个地鼠,中级总共120个,高级总共150个。如果过关,则显示出成功的对话框(如图7),点击“是”则进入下一级别,否则游戏回到初始状态。如果通过了最高级,则会出现图9所显示的对话框。而如果,每一个级别打中的地鼠不到20个,则认为是失败,游戏结束一轮后,弹出一个对话框,表示游戏没有过关,选择“确定”则继续此级别的游戏,选择“取消”则又回到了初始状态。 图7 图8 图9 4( 通过这几个月的毕业设计,感觉自己对Visual Basic的认识和使用有了很大的提高,同时也锻炼了自己使用图像处理软件Photoshop的能力。以前虽然自己已经有编程的能力,基本的操作都可以完成,但是从来没有非常完整的编制多窗体的程序。通过毕业设计,我感觉比原来对程序的编写更加有信心了。 同时,通过利用Visual Basic对图像的处理,此前自己并不熟悉的图片类操作,现在也非常熟悉了。比如:Image控件里的Picture属性的更改,可以利用此属性,使Image控件在程序运行的过程中使里面的图片不断的改变。又如使用Form.PaintPicture,可以使窗体的任意位置上出现不同的图片。还有不同窗体上的变量值的传递,也是自己以前在编程的学习中所没有注意到的。 虽然,本程序实现了游戏的基本功能,也了最大努力让界面变得生动活泼。但是由于时间仓促,加上本人欠缺一些经验和美工上知识的欠缺,所以程序还会有些缺陷。 参考文献: [1] 亓莱滨主编 Visual Basic程序设计 清华大学出版社~2006 [2] 谭浩强等编 Visual Basic程序设计 中国铁道出版社~2003 [3] 郑阿奇主编 Visual Basic实用教程 电子工业出版社~2003 Whack-a-Mole game Computer Science and Technology Department, Application Technology Class 1, Dai Fei ABSTRACT As the development of the software technology, in order to make people’s life more leisurely during their free time, more and more tiny games have been grown out. This game use Visual Basic as the develop environment, and Photoshop, IMAGICON to cope with the picture auxiliary. The software makes the basic function of the game come true and added more functions, so it makes the option and control of the game more easily. As a result, it improves the game. This article introduces the initiation part, main part and option part; show the designation detail of the game completely. Key words: game, visual basic
/
本文档为【打地鼠游戏】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索