还剩4页未读,继续阅读
文本内容:
《实训》设计报告Java猜拳游戏专业软件技术班级09-23学号090123031姓名翟丽阳石家庄科技信息职业学院信息工程系年月日20111015项目简介项目名称猜拳开发人员翟丽阳猜拳容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增项目简介强思维能力,提高智力,而且富含哲理,有助于修身养性掌握猜拳的各项基本功能掌握编写猜拳程序的所用方法项目目的掌握String组件的应用主要技术Java编程语言、javaString技术开发环境JDK
1.6采用高效的优化方法各项功能的组织合理搭配应用项目特点图标控制功能实现构建基于C/S架构的应用程序技String组件应用术重点项目打包方法应用技String组件的应用术难点事件监听器的使用猜拳游戏
一、项目需求本实训中的猜拳所遵循的游戏规则与Windows2000/XP系统中的猜拳游戏相同,除了具有普通的游戏功能外,还具有显示游戏过程、提示游戏之功能
(1)单击“猜拳”上的开始按钮可以进入游戏
(2)单击“猜拳”上的新游戏按钮可以选择放弃本次游戏
(3)单击“猜拳”上的重新开始按钮可以重新进入新游戏
(4)单击“猜拳”上的退出按钮可以退出游戏界面
二、项目设计在设计猜拳时,编写1个Java源文件Game,java
(1)成员变量具体信息见表1:成员变量描述变量类型表主要成员变量1获取电脑出拳
(2)成员方法具体信息见表2表成员方法表2判断人出拳是否为石getComputer头,剪刀,布方法名winOrLose判断输赢isOrder myGuess手动输入computerGuess电脑出拳3代码public classGame{*@param args*/{石头剪刀:布”};String]s=〃获取电脑出拳String getComputerintiString computerGuess=s[i];return computerGuess;〃判断人出拳是否为石头,剪刀,布boolean isOrderString guess{boolean b=false;forint x=0;xs.length;x++ifguess.equalss[x]b=true;break;return b;}〃比较void winOrLoseStringguess1,Stringguess2ifguess l.equalsguess2“你出+”,电脑出+平了;guessl+guess2+“石头”}else ifguessl.equals“剪刀”ifguess
2.equals“你出“+电脑出+;guess1+”,guess2+You Win!”}else你出:“+电脑出”+Sy stem.out.printing guess1+S guess2+You Lose!;}else ifguessl.equalsC^R”布ifguess
2.equals“你出+guess1+”,电脑出”+guess2+YouWin!n;}else“你出+,电脑出+guess1+”guess2+You Lose!;布}else ifguessl.equals石头”ifguess
2.equals“{Sy stem.out.printing你出:“+guess1+S电脑出+guess2+”You Win!n;}else“你出:“+,电脑出:+”Sy stem.out.printin guess1+”guess2+You Lose!;public staticvoid mainString|]args{Game my=new Game;Game computer=new Game;Game game=new Game;输入石头,剪刀,布”;String myGuess=String computerGuess=computer.getComputerintMath.floorMath.random:}:3;ifmy.isOrdermy Guessgame.winOrLosemyGuess,computerGuess;}else你输入的不是石头,剪刀,布!”;4效果图,如图1所示:-----------------运行----------------------你出布,电脑出布.平了
三、项目总结猜拳项目是在我即将毕业时接触的小型游戏项目之一,有着非同寻常的意义,所以本人也是相当的重视在老师的指导下,我们通过完成一个简单的登录界面,初步对桌面应用程序的开发有了一定的了解,即UI的相关知识,加之在此之前学习的有关类与对象以及类的继承等Java基础知识,我正式开始开发我的第一个小项目一猜拳经过多个日夜的努力,我基本实现了简单猜拳游戏的相关功能回过头来看看自己的作品,虽然在别人看来这不算什么,但对于大约有3个多月没有进行编程的我来说这已经很不容易了在编写的Java文件里我基本实现了人机对战模式通过猜拳实验,从分析、设计、编程、调试,到最后运行成功,自己得到了很多的锻炼
四、心得体会写代码时最好写注释当一个类比较长时要理清楚类里面的逻辑顺序做一个java程序都是不断优化的过程(从最开始的简单界面到最后的仿真界面)写java程序要要追求完美,也许开始的时候你不能把这个界面写的很完美,只要你不断地去优化,去追求完美,你会乐在其中对于一些不懂的问题,代码出现了异常,要去寻求别人的帮助,或者去网上找资料,不一定别人的东西就不能拿来借鉴,你可以把别人的转化为自己的对一些基本的概念理解的不是很清楚代码写的不够好,不够精简,在写代码时没有一个全局观对一些比较复杂的算法的理解深度不够写代码不喜欢写注释。