技术:Java
摘要:
连连看是近些年流行的一种益智类休闲游戏。它是通过在游戏执行界面内连接两张相同图案来进行消除的,以在规定时间内完全消除游戏界面内的图片为游戏胜利的标准。这项小游戏操作简单,只需用鼠标进行点击操作即可,并且对玩家观察力、判断力、反应能力起到很好的煅炼作用,故一经推出就受到了广大玩家的喜爱。随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。所以休息时或下班后大家都需要个休闲的娱乐工具,来放松自己,缓解自己的压力,消除紧张的疲劳状态。连连看游戏作为一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心的程度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培养我们面对困难时自己所具有攻克困难的信心。
此次设计所使用的语言为Java语言,开发环境为JDK Version1.7.0,开发工具为eclipse。主要应用到Swing组件,Java小程序,事件及接口等。这些接口为游戏的制作提供了便捷的条件,本系统的主要特点就是运用Swing组件和事件处理技术,进行界面的绘制,鼠标的操作,以及积分的显示和沙漏的计时的显示等功能。  
这次通过连连看的设计开发将对理解Swing组件技术以及事件处理技术在游戏方面的应用起到很大的帮助作用,同时为掌握Java编程技术及二维休闲游戏设计的一般方法打下坚实的基础。  
关键词:游戏;连连看;二维游戏

目录:
1 绪论    1
1.1 选题背景    1
1.2 Java游戏开发现状分析和走向    1
1.3 项目开发的目标    3
1.4 项目开发的意义    4
2 开发环境和相关技术简介    4
2.1 开发环境    5
2.2 相关技术简介    5
2.2.1 Eclipse    5
2.2.2 Java    6
2.2.3 java技术在游戏开发中的应用    7
2.2.4 JDK    9
3 需求分析    10
3.1 可行性分析    10
3.1.1 技术可行性    10
3.1.2 经济可行性    11
3.1.3 社会可行性    11
3.1.4 总体设计原则    12
3.2 连连看游戏描述及规则    12
3.3 系统需求分析    13
3.3.1 游戏需求    13
3.3.2 系统主要功能要求    14
4 概要设计    15
4.1 功能模块设计    15
4.1.1 连连看系统总体结构    15
4.1.2 连连看系统各模块介绍    15
4.2 游戏素材    16
4.2.1 背景图片    16
4.2.2 连连看游戏内置图片    17
5 详细设计和实现    18
5.1 界面设计    18
5.1.1 界面实现    18
5.1.2 核心代码    19
5.2 游戏执行的实现    21
5.2.1 点击图片的实现    21
5.2.2 时间到的界面    22
5.2.3 进度条时间沙漏的设计    22
5.2.4 核心代码    23
5.3 游戏的连接算法    26
5.3.1 连连看连接方式的类型    26
5.3.2 连连看连接方式的分析    27
5.3.3 核心代码    29
6 系统测试与性能    32
6.1 软件测试    32
6.1.1 测试简介    32
6.1.2 测试的目的    32
6.1.3 测试的重要性    33
6.2 测试分类    33
6.3 测试步骤    34
6.4 游戏性能分析    34
6.5 测试结果    35
7 总  结    36
参考文献    37
致  谢    38

论文字数:25403
包含资料:

 

截图:

 

连连看游戏设计与实现相关推荐

  1. 第1章 游戏之乐——连连看游戏设计

    连连看游戏设计 连连看是一种很受大家欢迎的小游戏.微软亚洲研究院的实习生们就曾经开发过一个类似的游戏--Microsoft Link-up.    图1-17为Microsoft Link-up的一个 ...

  2. 【java毕业设计】基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码)——连连看游戏

    基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+GUI的连连看游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  3. java连连看游戏设计与实现

    java的连连看游戏设计和实现,基本功能包括:消除模块,重新开始模块,刷新模块,选择难度模块,计时模块.代码如下: import java.awt.Choice; import java.awt.Co ...

  4. 基于Java的连连看游戏设计与实现

    项目介绍 连连看是一种消除类益智游戏,核心要求是在规定的时间内,消除游戏界面中选中的两张相同的图案,直至完全消除所有图案.这款游戏操作简单(只需单击鼠标左键操作).面向人群广泛,在限时操作的游戏要求下 ...

  5. 答案_连连看游戏设计

    分析与解法 连连看游戏的设计,最主要包含游戏局面的状态描述,以及游戏规则的描述.而游戏规则的描述就对应着状态的合法转移(在某一个状态,有哪些操作是满足规则的,经过这些满足规则的操作,会到达哪些状态). ...

  6. 基于C#的单机版连连看游戏设计与实现

    摘 要 游戏"连连看",只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手.游戏速度节奏快,画面清晰可爱,老少皆宜.丰富的道具和公共模式的加入,增强游戏的竞 ...

  7. [源码和文档分享]基于C#的单机版连连看游戏设计与实现

    摘 要 游戏"连连看",只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手.游戏速度节奏快,画面清晰可爱,老少皆宜.丰富的道具和公共模式的加入,增强游戏的竞 ...

  8. 编程之美-连连看游戏设计方法整理

    [试题描述] 方法:伪代码

  9. Java实现连连看源代码文档_JAVA实现连连看游戏

    文件名大小更新时间 JAVA实现连连看游戏\java连连看游戏设计介绍 幻灯片.pptx22697322018-06-09 JAVA实现连连看游戏\源代码\JAVA连连看游戏设计 源代码\.class ...

最新文章

  1. 二十二、新人成才之路《做人七项原则 做一个节俭惜福的人》
  2. 会议交流 - CCKS2020 | 2020年全国知识图谱与语义计算大会
  3. Flex 幻灯片播放
  4. MFC工具栏增加EditBox和Button
  5. python selenium 下载文件_Python Selenium —— 文件上传、下载,其实很简单
  6. 计算机组成与体系结构——计算机结构——2020.11.19
  7. 左室短轴切面_【图】短轴超声切面 - 心脏解剖学 - 天山医学院
  8. 电商页面设计排版没有思路?可临摹PSD分层模板,诠释基础版式大招帮你轻松搞定!
  9. futuretask java 并发请求_Java面试题整理一(侧重多线程并发)
  10. 删除Ubuntu旧内核的几种方法,这下grub菜单看起来清爽多了!
  11. Struts2中Action的搜素顺序
  12. React Native在Android当中实践(一)——背景介绍
  13. MySQL 主键、索引创建
  14. MySQL查询语句(select)详解(1)
  15. python时间序列函数_Python中的时间序列分解函数
  16. mbr装win10 gpt装linux,安装win10硬盘格式用gpt还是mbr好_安装win10硬盘需要什么格式...
  17. Python-玩转数据-动态地图
  18. ANDROID中的VOLD分析
  19. mount point / 挂载点
  20. numpy之多维数组

热门文章

  1. java如何根据pid转tid_C语言编程中pid, tid以及真实pid的关系(转)
  2. 2021年安全生产模拟考试(全国特种作业操作证焊工作业-钎焊模拟考试题库一)安考星
  3. java 知网爬虫_怎样抓取中国知网数据
  4. 如何修改jar文件的内容
  5. 基于ensp防火墙双击热备二层网络规划与设计
  6. PCIe协议学习笔记之--Configuration Overview
  7. TCP Socket套接字编程 附源码
  8. 请用python写个fft程序
  9. 数据结构背包问题c语言思路,C语言学习趣事_数据结构_经典命题_1_背包问题_分析_1...
  10. 【ODX介绍】-4.10-UDS诊断$85服务ControlDTCSetting在ODX-D诊断描述文件中如何描述