《猜猜看》游戏开发

猜猜看游戏开发过程介绍

1、界面设计

界面设计包含,“打开目录”按钮来确定猜猜游戏的图片目录,“打开文件”按钮来确定被猜名称,游戏界面中间那个“标签”显示被猜名称。接着是,装放三个图片的控件PictureBox的运用。由于界面简陋,这个环节花费时间不多。

2、功能实现

基本的界面设计完成后,就到了功能实现的环节。猜猜看游戏的核心功能是,随机产生三个图片以及其名称,通过一个随机出现的名称来与随机出现的图片名称相匹配来判断是否猜对结果。首先,点击“打开目录”选择完图片目录后就在控件PictureBox中随机显示该目录中的三个图片,再通过“打开文件”读取某个存放图片名称范围的txt文件,以锁定待猜名称的范围,也就是在得出的三个图片名称中,选择一个名称作为待猜名称,最后是PictureBox的鼠标事件监听来判断所点击的图片所对应的名称是否与待猜名称匹配,如果匹配则出现一个“你猜对了!是否继续游戏”的选择对话框,如果不匹配则出现一个“你猜错了!是否继续游戏”的选择对话框。无论游戏是否结束,都将游戏结果写入到某个文件中。


数据的存储和加载

    这次最影响我的进度就是MySQL的安装和使用,MySQL的安装花了我将近两天的时间,原因无他,在适应了SQL之后,很难去适应MySQL控制台上的操作,而且MySQL在5.0和5.6之间的几个版本,在安装和界面操作上都有很多不一样的地方,致使我尝试了各种方法,最后才通过xampp这个软件完成了PhpMySQladmin的安装,期间花费了不少精力和时间通过百度找各种方案,其实在网上的例子大多存在个例,往往是他在那一刻行,而在我这边不行的情况,所以在学习别人的操作时,不要第一时间就去模仿,先学习别人的思路,然后通过实操进行巩固加深,否则每台计算机的实际情况都不一样,是不可能完完全全照搬其他电脑的操作方案。

    再者,在运行方面,MySQL对我最大的问题就乱码问题,网上也有告知很多办法,例如在C#,MYSQL中都设置好utf-8,或者通过ENGINE=InnoDB DEFAULTCHARSET=utf8;等代码去解决乱码问题,查阅了好多,也实操了好多,就是没有办法解决,在设计整个程序发现自己连数据库都连不上(中文乱码),因此只能放弃将数据保存到数据库,进而把数据都存储在Txt。


总结:

对于小游戏的开发做过蛮多的,猜猜看来说对界面要求并不高,主要是对数据的处理,用C#的好处在于可以直接拉动模块,做图形界面的设计,操作和监听实现也都很容易,其实本来是想做网页版的东西的,后来时间考试没有安排好,就直接用c#做了简单的一个猜猜看。我觉得对于个人来说,程序设计真的是个人兴趣,强迫也并不会造成很好的影响是吧。要完成任务有各种各样的方法,但学习却只有一个方法。

你可能感兴趣的:(图片,标签,对话框,游戏开发,界面设计)