




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20 剪刀、石头、布小游戏剪刀、石头、布小游戏 课程设计说明书课程设计说明书 学生姓名 代燕清 学 号 5042209016 所属学院 信息工程学院 专 业 计算机网络 班 级 计算机网络专 12 指导教师 李旭 教师职称 讲师 塔里木大学教务处制 2012 届课程设计届课程设计 塔里木大学信息工程学院课程设计 1 / 14 摘要摘要 我做的“剪刀,石头,布”游戏是一个很简单的 Java 小游戏,这个游戏是进行人 机对战的,玩这个游戏时你只需要在对话框中输入自己想的答案就好了,例如你输入 的是“石头”然后确认,这是电脑就会随即给出“剪刀,石头,布”中的一个,然后 电脑会根据游戏规则判断对错问题。 用户只需要,输入心中想的答案即可。 关键词关键词:Java;猜数字 塔里木大学信息工程学院课程设计 2 / 14 目录目录 摘要摘要1 目录目录2 前言前言3 项目概况项目概况4 2.1 项目所用的时间4 2.2 项目负责人.4 2.3 项目指导人.4 正文正文4 3.1 设计分析.5 3.2 程序结构(流程图).5 3.3 操作方法.5 3.4 试验结果(包括输入数据和输出结果).7 总结总结8 致谢致谢9 参考文献参考文献10 附录附录11 塔里木大学信息工程学院课程设计 3 / 14 前言前言 Java 是在网络时代诞生的,因此必须适应网络发展的特殊需要.Java 的发展和壮 大并且逐渐成为网络变成的主流语言,则充分说明了 java 适应了网络发展的特殊需 要,学习好该门课程是成为一个好的 java 程序员的前提条件,通过此次课程设计使 学生达到提高动手能力的目的. Java 语言作为当今 INTERNET 上最流行的编程语言,它的产生和 WWW 密切相关, 所以课程中还将对 WWW 技术进行必要的介绍.同时,对于信息安全专业的学生,掌握 Java 中的安全包的 API 和 Sandbox 也是极其重要的.通过本课程的学习,使学生掌握 网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程 序.为进一步学习维护网站信息安全的建设打下基础. 为了加深对 JAVA 语言的掌握及对面向对象程序设计基本思想的理解,提高对面 向对象技术的具体应用,进行本次课程设计.此次我做的课程设计项目是要设计一个 猜数字游戏。这个题目都是比较基础的内容,是作为一个学习网络应当具备的能力。 通过这次的课程设计,让我学会了怎样将书本上的文字理论转化为现实中可以执行的 方案,从而具备解决综合性实际问题的能力。 塔里木大学信息工程学院课程设计 4 / 14 项目概况项目概况 2.1 项目所用的时间 从这个项目开始到结束总共历时 14 天。完成于 2011 年 12 月 16 日。 2.2 项目负责人 代燕清,计算机网络技术 12 班,学生。 2.3 项目指导人 李旭,信息工程学院教师,讲师。 正文正文 本课程设计将要设计一个“剪刀,石头,布”游戏,它是由程序随机产生“剪刀, 石头,布”中的一个,且不重复。玩游戏者通过由用户输入自己的答案来匹配上面所 产生的。用户输入答案后,电脑会根据游戏规则判断你的胜负。 3.1 设计分析 首先我设计了一个游戏系统,主要是剪刀、石头、布游戏, 游戏规则如下: (1). 输入一个答案,答案是剪刀、石头或者布。 (2).如果玩家输入的不是系统要求的答案,系统将提示您,您输入的不是数字请 重新输入. (3).如果玩家输入的答案与随机生答案比交,如果能打赢系统就会提示您赢得了 比赛。 (4)如果玩家输入的答案与随机生成答案相比较,如果不能赢得比赛并且是输掉 的话,系统就会提示您输掉了比赛。 (5). 如果玩家输入的答案与随机生成答案相比较,如果不能赢得比赛而是和电 脑的答案相同的话系统就会提示您平局。 3.2 程序结构(流程图) 主要代码页面: 塔里木大学信息工程学院课程设计 5 / 14 图一 3.3 操作方法 1、游戏开始时的界面,及任意输入答案石头(如图二) 图二 3、单击确定后,经过电脑确定后给出答案(如图三) 图三 3.4 试验结果(包括输入数据和输出结果) 用户输入的答案都是随机,所以如果输入的答案能打赢电脑的话,就会提示“恭 喜你,you win” ,另外两种就是平局以及失败了。 塔里木大学信息工程学院课程设计 6 / 14 总结总结 经过两个星期的努力研究,每一次突破,都给我们带来喜悦。最终获得成果,两 个星期来的汗水没有白流,不仅收获得如何设计一款小游戏的经验,同时也收获到享 受成功时的那份心情,从苦到甜。从本次课程设计中,我深深体会到自己实际动手能 力方面的不足,经过这次考验,学会了运用很多以前学过的知识,去实现我们想要做 的东西;我们也学会了执着与坚持,因为要想获得成功就得需要很强的毅力。回头想 想,一项研究真的不是一朝一夕的事情,往往心急是做不出来的,要经过不断努力和 试验才能实现。 此次课程设计实验课使我了解到了设计一个小游戏的基本方法,虽然只是一次尝 试,但为我以后的学习打下了基础。在游戏设计的过程中,我发现不是你有没有能力 把它作好,而在于你有无信心把它作好。我对使用 java 设计小游戏这块领域相当的 陌生,在开始做设计之前我几乎不知道第一步该干什么,但是我很有信心的投入到书 本中去,困难只有靠双手才能够解决的,我深有体会;而在写代码的过程中,我体会 到了学习编程的辛苦,为了一个算法的实现而思考,为了一个小小的编译错误而花时 间去寻找,这需要很大的毅力和耐心,而且要有良好的思维,这才使得我完成这个任 务,也使我感到一分喜悦,毕竟自己完成了一个有模有样的程序。于此,我也发现自 己的一些不足,良好的编程习惯的养成,坚定的毅力和耐心仍是我要加强的,同别人 的交流也是必须的,这样才能不断使我进步。 终于可以自己设计程序了,以前感觉学的都用不到,现在才知以前学的用途真大, 想学编程是少不了的。以前感觉,编程是多么的神秘,现在通过自己实践,才知道, 编程也没那么神秘,但却很有乐趣的。那种看到自己亲手编的程序运行出结果的感觉 是无法用言语表达的当然我的实际作品还存在很多不足,还要做很多改进,但是介于 我的时间和知识储备都有限,所以未能一一解决。这次设计的作品还很不成熟,只是 实现了基本的功能,对现实生活中的一些复杂情况还未考虑在内。比如“剪刀,石头, 布”小游戏的界面还是很粗糙,猜数字灵敏性还不够,功能还不齐全。这就需要我们 加深学习,争取在以后的学习中把这些问题解决掉,能够设计制作出符合现实生活要 塔里木大学信息工程学院课程设计 7 / 14 求的猜数字游戏 因此我建议,以后多组织一些这方面的实验,有一个挑战自己的机会。 。 致谢致谢 我能够成功的完成此次的设计,除查阅图书资料以外,与老师的指导和同学的帮 助是分不开的,尤其要感谢的是教我 JSP 课的李老师,在课程设计之前就反反复复的 跟我们说课程设计的注意事项,让我们在课程设计中少犯错误;在课程设计之时多次 亲自指教,指出其中的不足和错误,直到设计完全合格为止。他的这种精神让我感动。 虽然在一起相处时间短暂,可老师渊博的知识,敏锐的思路和实事求是的工作作风却 给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的 敬意。 同时对在此次的课程设计,学校专门为我们配置机房,为我们营造了一个舒适安 静的环境,对此也表示感谢! 塔里木大学信息工程学院课程设计 8 / 14 参考文献参考文献 1刘乃丽著.Java EE 项目案例基于 Eclipse Spring Struts Hibernate . 北京:人民邮电出版社.2008 2明日科技 刘彬彬 马文强著.Eclipse 应用开发完全手册. 北京:人民邮电出 版社.2007 3蔡开裕著. JavaScript 精彩网页特效实例精粹. 北京:人民邮电出版社.2007 4陈家鸣著. JavaScript 程序开发手册 .北京:北京科海电子出版社.2002 5余肖勇著. Java Script 从入门到精通 .北京:中国水利水电出版社.2004 6梁翎,李爱齐著 JavaScript 核心技术 上海:上海科普出版社.1996 7Java 程序设计实践教程 作者:刘万军 梁清华 王松波 宋强等 8JAVA 编程思想 作者:Harvey M.Deitel 和 Paul J.Deitel 机械工业出版 社 塔里木大学信息工程学院课程设计 9 / 14 附录附录 /* * 创建一个类创建一个类 Game,石头,剪刀,布的游戏。,石头,剪刀,布的游戏。 */ public class Game /* * param args */ String s =“石头石头“,“剪刀剪刀“,“布布“; /获取电脑出拳获取电脑出拳 String getComputer(int i) String computerGuess = si; return computerGuess; 塔里木大学信息工程学院课程设计 10 / 14 /判断人出拳是否为石头,剪刀,布判断人出拳是否为石头,剪刀,布 boolean isOrder(String guess) boolean b = false; for(int x = 0;x s.length; x+) if(guess.equals(sx) b = true; break; return b; /比较比较 void winOrLose(String guess1,String guess2) if(guess1.equals(guess2) System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。 平了平了“); 塔里木大学信息工程学院课程设计 11 / 14 else if(guess1.equals(“石头石头“) if(guess2.equals(“剪刀剪刀“) System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Win!“); else System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Lose!“); else if(guess1.equals(“剪刀剪刀“) if(guess2.equals(“布布“) System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Win!“); else System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Lose!“); 塔里木大学信息工程学院课程设计 12 / 14 else if(guess1.equals(“布布“) if(guess2.equals(“石头石头“) System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Win!“); else System.out.println(“你出:你出:“ + guess1 + “,电脑出:,电脑出:“ + guess2 + “。You Lose!“); public static void main(String args) Game my = new Game(); Game computer = new Game(); Game game = new Game(); String myGuess = javax.swing.JOptionPane.showInp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能硬件研发合作合同(2篇)
- 《餐饮服务与管理》课件-教学课件:中餐宴会服务
- 2025届高三押题信息卷(一)地理及答案
- 蝶骨嵴脑膜瘤的临床护理
- 团建新质生产力活动
- 2025年人教版小学数学一年级上册期中考试卷(带答案)
- 新质生产力新愿望
- 2025年监理工程师之水利工程目标控制自我检测试卷B卷附答案
- 2025年执业药师之西药学专业二全真模拟考试试卷B卷含答案
- 2020-2024年上海市秋考语文试题汇编含答案
- 产后保健知识课件
- 氧化反应工艺安全操作规程
- 子宫肌瘤病例讨论
- 门窗安装施工方案07785
- 土壤氡检测方案
- 2025年宽带网络拓展合作协议书
- 氧化镓雪崩光电探测器的研究进展
- 2024年重庆高考物理卷试题真题解读及答案详解(精校打印)
- 居间合同协议书范本标准版
- 2024年孝感市(中心)人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- VL3000系列高性能矢量型变频器用户手册上海沃陆电气有限公司
评论
0/150
提交评论