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课程设计报告 题目: 连连看 姓名: 曲一鸣 学号: 100座机电话号码 起止时间: 2012.3.19-2012.4.17 自评成绩: 优秀 理由: 实现了连连看游戏的基本功能,增添了暂停,重置,提示,消除等附加功能。时间条和消除效果的动画表示。 【选题背景】: 连连看游戏经验,玩法简单,休闲,益智,趣味,广受欢迎。 【选题目的】: 学会JAVA程序开发的环境搭建与配置,并在实际运用中学习和掌握JAVA程序开发的全过程。进一步熟悉掌握JAVA程序设计语音的基础内容,如用户图形界面设计、JAVA多线程编程、JAVA数据库编程等。通过亲自动手写程序,拓展知识面,锻炼调试能力。 【系统分析与设计】: 功能分析:实现连连看的基本游戏功能和重置、提示、消除功能 设计:通过对图片的调用以及设置是否可见来完成连连看的效果 【课程设计中碰到的问题及解决方案】: 1.不知道如何进行对数组中两个元素是否可以消除的判断 2.时间条的动态表现 解决方案: 对每个相同图案进行循环判断,直到找出满足条件的情况 boolean verticalMatch Point a, Point b // 竖线上的判断 boolean horizonMatch Point a, Point b // 横线上的判断 2.为了保证动画过程和游戏过程的平行运行,因此将动画分离成一个独立的控件,并且要保证动画有自己单独的线程来运行。当每次用户的分数发生变化时,我们可以使用 setScore int l, int c 方法同步分数显示的动画效果。 【程序输出结果】: 游戏开始 提示功能 消除功能 游戏结束 关于 【总结自己的体会和收获】: 通过这次课程设计我学到了不少东西,也发现了大量的问题,同时在设计的过程中也发现了自己的不足之处,对以前学过的知识理解的不够深刻。对JAVA运用图片的调用和设置是否可见有了新的了解。但在部分功能的实现上还是有所不足,老师和同学都给予了很多帮助。让我懂得了JAVA的重要性和如何应用到实践后上。 【程序代码另附】: ImageFactory package nicholas.game.kyodai; import javax.swing.ImageIcon; import .*; public class ImageFactory private static ImageFactory imagefactory; private static ImageIcon images[]; private ImageFactory images new ImageIcon[54]; URLClassLoader loader URLClassLoader getClass .getClassLoader ; for int i 0;i 39;i++ images[i] new ImageIcon getClass .getResource images/+i+.gif ; images[39] new ImageIcon getClass .getResource images/dots.gif ; images[40] new ImageIcon getClass .getResource images/ico.gif ; images[41] new ImageIcon getClass .getResource images/topbar.gif ; images[42] new ImageIcon getClass .getResource images/splash.gif ; images[43] new ImageIcon getClass .getResource images/sico.gif ; public ImageIcon getImageicon int i return images[i]; public static synchronized ImageFactory getInstance if imagefactory ! null return imagefactory; else imagefactory new ImageFactory ; return imagefactory; KyodaiGrid package nicholas.game.kyodai; import java.awt.*; import javax.swing.*; public class KyodaiGrid extends JLabel private int xpos; private int ypos; public Kyod

文档评论(0)

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

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

1亿VIP精品文档

相关文档