欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    二十四点小游戏制作.doc

    • 资源ID:2586307       资源大小:175.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二十四点小游戏制作.doc

    湛江师院继续教育学院学 生 毕 业 论 文(设 计)院 别 继续教育学院专 业 计算机网络技术年 级 2011级 学生姓名 论文题目二十四点小游戏制作评语:评分 指导教师签名论文内容提要:(300字以内)本论文是一个关于小游戏二十四点的设计与实现的论文,此二十四点小游戏的设计运用了Java面向对象编程语言。游戏功能模块主要包括:答案查询、答错提示、时间提示、计分系统、错误处理和禁止。本文也对游戏功能模块的代码和校果图进行演示,但由于学术不精本小游戏存在一些漏洞。关键词: 学生签名:二十四点小游戏制作 摘 要:二十一世纪是一个充满着工作压力的世纪,各行各业的工作人士不免有很大的工作压力,越来越需要一个业余放松的平台。二十四点之类的小游戏是至好不过的选择啦!能够很好的放松紧张的神经,从而提高工作人士的生活质量,也间接地提高了工作人士的工作质量和工作效率!本游戏采用java作为程序的开发工具,主要包括答案查询、答错提示、时间提示、计分系统等功能模块。关键词:java、二十四点小游戏、放松平台Twenty-four point gameJIE Yukai Zhanjiang Normal University College, Zhanjiang, 524048 ChinaAbstract: It is 21st century that is full of working pressure,and all of the worker are having a lot of working pressure,so we need a platform to relaxed.Twenty-four point game is a good choose!It will help you relaxed well and improve staffs quality of life,and it will improve the staffs work quality and efficiency!The game uses Java as program development tool,include answer to the query, answer hints,temporal cue,point system and so on!Key word: java、Twenty-four point game、a platform to relaxed1. 引言1.1 选题背景 随着网络技术的发展,小游戏在网络上的发展如火如荼。其中植物僵尸大战、洛克王国、赛尔号等小游戏如雨后春笋般涌现出来。这些游戏已经成为很多人的一个放松平台。而对于网络上很多人喜欢玩的二十四点小游戏个人认为并不完善,漏洞层出不穷,另很多人大失所望,因此,我个人开发了个二十四点小游戏希望能迎合众多网络朋友的口味。1.2 开发意义二十四点小游戏(KTV Management Imformation System,简称KTV-MIS)是一个不仅能放松人的神经而且益智的趣味小游戏。对于21世纪的今天,作为一个社会工作者来说,面对日益剧烈的竞争,工作压力都是很大的。为了释放压力,就需要一个良好的减压平台。众所周知,网络上的小游戏就是一个很好的释放平台,但众多小游戏之中不免有做得不合网络朋友的口味的,其中,小游戏二十四点就其中一个,我此次开发个二十四点小游戏,希望能够符合网络朋友的口味,进一步完善网络小游戏这一个减压平台。2. 开发技术简介本游戏在开发技术上采用了java面向对象语言。Java是由James Gosling、Patrick Naughton、Chris Warth、Ed Frank、和Mike Sheridan于1991年在Sun公司构想出来的。开发第一版本花费18个月。这种语言最初称为Oak,于1995年被命名为java。13. 游戏功能模块系统分析 在二十四点小游戏中,根据玩家需求,游戏功能模块主要有答案查询、答错提示、时间提示、计分系统、输入错误提示或禁止。 1)答案查询:当玩家没想出答案但又想在答题前知道答案的情况下可以查询问题的答案。 2)答错提示:玩家答题错误后,显示正确的答案。 3)时间提示:一局游戏时间是120秒,时间提示可以让玩家知道在120秒内答对多少题。 4)计分系统:根据玩家答对或错进行加分或减分。 5)输入错误提示或禁止:跟据游戏情节,当玩家输入表达式错误时进行提示或不能输入某键时禁止按该键。4. 游戏设计 二十四点小游戏4.1 游戏结构图设计答案查询时间提示错误处理答错提示计分系统120s倒数显示正确答案显示问题答案答错减一分答对加一分输入后导致表达式不合理禁止输入表达式不合理提示错误图4.1 二十四点小游戏功能模块结构图5 游戏的设计与实现5.1图形用户界面设计与实现本小游戏在设计用户图形界面时使用了空布局。空布局就是把一个容器的布局设置为null布局。空布局采用setBounds()方法设置组件本身的大小和在容器中的位置:setBound(int x,int y,int width,int height)。组件占据为矩形,参数x,y是组件的左上角在容器中的位置坐标;参数weidth、height是组件的宽和高。2本游戏界面大体如下图。上半部分面板用于显示随机出现的卡片,左下部分面板用于显示键盘,右下部分面板用于显示玩家在游戏是的一些相关信息。图5.1 二十四点小游戏功能模块结构图5.2答案查询功能设计与实现答案查询功能是在玩家未答题前不清楚答案时急切想知道答案的情况下所提供的一个查询(作弊)功能。答案由calculate.java文件中的方法计算得出,然后当用户按下查看按键时把答案从answer标签输出。计算部分主要代码:/利用for循环遍历所有可能出现的结果/先计算前两个数for(int a=0;a<4;a+)/第一个数for(int b=0;b<4;b+)/第一个符号for(int c=0;c<4;c+)/第二个数if(a=c) continue ;/如果出现重复的牌,则条过此轮循环result = 0 ;switch (operatorb)case '+':result = numbera+numberc ;break ;case '-':result = numbera-numberc ;break ;case '*':result = numbera*numberc ;break ;case '/':result = numbera/numberc ;break ;results0 = result ;/备份第一第二个数的运算结果,便于返回/前两个数的运算结果和第三个数进行运算for(int d=0;d<4;d+)/第二个符号for(int e=0;e<4;e+)/第三个数if(e=a|e=c) continue ;/如果出现重复的牌,则跳过此轮循环result = results0 ;/返回第一第二个数的运算结果switch (operatord)case '+':result = result+numbere ;break ;case '-':result = result-numbere ;break ;case '*':result = result*numbere ;break ;case '/':result = result/numbere ;break ;results1 = result ;/备份第一二三个数的运算结果for(int f=0;f<4;f+)/第三个符号for(int g=0;g<4;g+)/第四个数if(g=a|g=c|g=e) continue ;/如果出现重复的牌,则跳过此轮循环result = results1 ;/返回第一二三个数的运算结果switch (operatorf)case '+':result = result+numberg ;break ;case '-':result = result-numberg ;break ;case '*':result = result*numberg ;break ;case '/':result = result/numberg ;break ;/判断运算结果是否为24,是则输出算式if(result=24)System.out.println("("+numbera+""+operatorb+""+numberc+")"+operatord+""+numbere+")"+operatorf+""+numberg);getResult = "("+numbera+""+operatorb+""+numberc+")"+operatord+""+numbere+")"+operatorf+""+numberg ;输出部分主要代码:answer=new JLabel(strAnswer);其效果如下:图5.2 二十四点小游戏答案提示模块效果图5.3答案错提示功能设计与实现答错提示用于玩家答题错误后提示正确的答案。其主要代码如下:if(ctr.Controllers(finalReslut)r=r+1;lastLabel.setText("答案正确!") ;lastLabel.setVisible(true) ;elsef=f+1;lastLabel.setText("上一次答案"+lastAnswer); lastLabel.setVisible(true) ;其效果如下: 图5.3 二十四点小游戏答错提示功能效果图5.4时间提示功能设计与实现时间提示功能规定了玩家必须在120s内答题,否则按“交白卷”处理。在此用到了多线程。 线程是一个控制流,也是一个执行过程,但执行过程比比进程小。一个进程在其执行过程中形成多条执行线索,即每个线程都有自己的产生、运行、和消亡的过程。3其主要代码如下:/新建一个线程thread = new Thread(new Runnable() SuppressWarnings("static-access")public void run()while(true)trythread.sleep(1000) ;-gameTime ;if(gameTime=-1)gameTime = 0 ;time.setText(gameTime+"") ;if(gameTime=0)answer.setText("游戏结束") ;Cards0.setEnabled(false);Cards1.setEnabled(false);Cards2.setEnabled(false);Cards3.setEnabled(false);Button_NoAnswer.setEnabled(false);Button_Enter.setEnabled(false);catch(Exception e)e.printStackTrace() ;);其效果如下: 图5.4 二十四点小游戏时间提示功能效果图5.5计分系统功能设计与实现计分系统根据玩家答题情况进行判断,如果答题错误,则错误标签提示加一;如果正确,则正确标签提示加一。其主要代码如下:if(ctr.Controllers(finalReslut)r=r+1;/错误加1lastLabel.setText("答案正确!") ;lastLabel.setVisible(true) ;elsef=f+1;/正确加1lastLabel.setText("上一次答案"+lastAnswer); lastLabel.setVisible(true) ;其效果如下: 图5.5 二十四点小游戏计分系统功能效果图5.6错误处理功能设计与实现错误处理功能用于对玩家输入的表达式进行限制,使其符合正确表达式要求。这个功能的实现主要是在适当的时候对按键进行禁用和解禁用。主要代码示范如下: Button_Add.setEnabled(true);/解禁按键 Button_Reduce.setEnabled(true);Button_Multiply.setEnabled(true);Button_Divide.setEnabled(true); Button_Left.setEnabled(false);/禁用按键其效果如下: 图5.6 二十四点小游戏错误提示功能效果图6.结论 二十四点小游戏主要提供一个给需要放松的朋友们一个放松的平台。本游戏主要实现答案查询、答错提示、时间提示、计分系统、输入错误提示或禁止等功能模块。在设计过程中,通过不断学习,我掌握了一些有用的技术和经验。比如线程的运用。由于时间和能力有限,本游戏还有许多不完善,还有很多漏洞,我将在以后不断的学习中不断改善。致谢 在完成毕业设计的过程中,侯睿老师给了我很多指导和意见,使我能更好地完成课题设计。在此特别感谢侯老师对我的教学指导。同时也感谢我的死党给予我的帮助。参考文献1 Herbert SchildtJava完全参考手册(第八版)北京:清华大学出版社,2012.92夏宽理.java语言程序设计(一).北京:机械工业出版社,2008.23夏宽理.java语言程序设计(一).北京:机械工业出版社,2008.2

    注意事项

    本文(二十四点小游戏制作.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开