java记忆翻牌游戏课程设计报告….docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计课程设计报告 设计题目:记忆翻牌游戏 班级:5123002141 学号:512300214113 姓名:黄金珍 指导老师:焦家林 2014年12月 Java语言程序设计课程设计任务书 学 号 512300214113 姓 名 黄金珍 设 计 題 记忆翻牌游戏程序设计 任务功能描述 可以实现连续两次点击为相同的牌时,则两张牌都翻过来,不相同时,上一次点击的牌则翻回去,直至所有的牌都翻过来后,弹出一个输入对话框,输入姓名,可记录姓名和记时面板上的时间到“Result.txt”文件中,点击菜单“排名”,可查看翻牌排名榜,并实现排序功能,翻牌过程中可实现暂停,恢复等功能,点击再来一局可随机洗牌,重新开始翻牌。 采用的相关技术与算法 定义FanPaiArray[3][4]数组定制翻牌游戏的格式(3x4),规定当FanPaiArray[3][4]等于1时牌面为正面,等于0时牌面为背面。定义CunPArray[3][4]数组分别代表12张牌,自定义翻牌面板,绘制12张牌。自定义一个随机数类,自动生成1-12之不重复的12个数,从而使每次再来一局后改变牌的组成顺序。在主窗口中利用鼠标点击事件完成将牌翻过来的动作,判断连续两张牌是否相同是通过CunPArray[x][y]的值获取其下标x、y的值存入到下标数组xiabiao[24]中,然后置FanPaiArray[xiabiao[i]][ xiabiao[j]]等于1即可,自定义线程类完成计时器,通过输入、输出流和List完成排行榜的数据录入到文件、从文件导出以及排序的功能。 个性与亮点 此游戏可随机绘制扑克牌的排列顺序,从而不会使得游戏过于单调和乏味, 在玩游戏的过程中可任意的暂停和恢复,除此之外还可以查看自己每次名次。 目录 一、 4 1. 项目研究的意义、背景 4 二、项目设计过程 5 2.1项目功能 5 2.2开发环境 5 2.3项目结构 5 2.4项目特点 6 三:项目运行 6 3.1项目测试的方法 6 3.2游戏运行界面 6 四、小结 7 五、附件 8 六、Java语言程序设计评阅表 15 项目概况 项目研究的意义、背景 Java既是一种编程语言,又是一个平台。Java即可以被编译,也可以被解释。通过编译器,可以吧Java程序翻译成一种中间代码,可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后再计算机上运行。只需编译一次,程序运行时解释执行。可以把Java字节码看做运行在Java虚拟机上的机器代码指令。不管是Java开发工具还是运行Java小应用程序的web浏览器,都是一种java vm的实例。Java VM也可以有硬件实现。Java字节码使“写一次,到处运行”成为可能。可以在任何有java编译器的平台上把java程序编译成字节码。这个字节码可以运行在任何java vm 上。例如,同一个java程序可以运行在windowsNT、Solaris和Macintosh上。Java平台是程序运行的硬件或软件环境。 Java平台与大多数其他平台不同之处在于他是运行于其他硬件平台的纯软件平台。大多数其他平台是硬件和操作系统的结合。Java平台有两部分组成:java虚拟机,java应用程序界面。 “翻牌”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于java技术和eclipse开发环境,开发一个操作简单、界面美观、功能较全面的“翻牌”游戏,实现了游戏的开始、暂停、结束、重新开始。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。 二、项目设计过程 2.1项目功能 可以实现连续两次点击为相同的牌时,则两张牌都翻过来,不相同时,上一次点击的牌则翻回去,直至所有的牌都翻过来后,弹出一个输入对话框,输入姓名,可记录姓名和记时面板上的时间在项目中的“Result.txt”文件中,点击菜单“排名”,可查看翻牌排名榜,并实现排序功能,翻牌过程中可实现暂停,恢复等功能,点击再来一局可随机洗牌,重新开始翻牌。 2.2开发环境 jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008 Eclipse6.0 Jigloo图形界面包 2.3项目结构 FPGameJFrm类是主窗口,主要功能是布局和实现鼠标点击事件,判断游戏的输赢,将胜利后获得的姓名和时间输入到文件中保存,以及实现各菜单项事件。 GameJPanl类继承JPanel,重写paint(Graphics g)函数,

文档评论(0)

x5511167 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档