《java课程设计连连看游戏(含代码)》由会员分享,可在线阅读,更多相关《java课程设计连连看游戏(含代码)(54页珍藏版)》请在金锄头文库上搜索。
1、Java程序课程设计任务书一、主要任务与目标 1、了解图形用户界面 的概念; 2、了解AWT 的基本体系结构,掌握窗口 的基本原理; 3、掌握几种布局管理器 的使用方法; 4、掌握java 的事件处理机制; 5、了解Swing 的基本体系结构,掌握Swing组件 的使用方法; 6、掌握java小程序 的工作原理和使用方法; 7、该游戏还将设置退出,再来一局按钮,并实现相应 的功能。 8、设计一个用户注册登录界面二、主要内容与基本要求 游戏规则是模仿网络上普通 的连连看游戏,主要是鼠标两次点击 的图片能否消去 的问题。当前,前提是点击两张相同 的图片,若点击 的是同一张图片或者两张不同 的图片,
2、则不予处理。在两张想同图片所能连通 的所有路径中,如果存在一条转弯点不多于两个 的路径,就可以消去;如果没有,则不予处理。 该游戏由30张不同 的图片组成,游戏开始将会出现30张随机组合 的图片,在规则下点击两张相同 的图片后图片将会消失。图片全部消完为游戏成功。游戏还将设置退出,再来一局 的按钮,和倒计时 的功能,方便用户进行操作。并且有一个用户登录注册界面,玩家必须登录以后才可以进行游戏。三、计划进度 12月28日 12月29日:课程设计选题,查找参考资料 12月30日 12月31日:阅读参考书籍,收集资料,完成需求分析 1月1日 1月3日:系统 的代码设计及实现,数据库设计与实现 1月4
3、日 1月5日:系统 的调试,修改,完善1月6日 1月7日:完成课程设计报告,准备答辩四、主要参考文献 1 刘宝林.Java程序设计与案例习题解答与实验指导M. 2 王鹏 何云峰.Swing图形界面开发与案例分析M. 3(美)Karl Avedal , Danny Ayers, Timothy Briggs. JSP编程指南M. 电子工业出版社, 2004,47-125. 4(美)Mark Linsenbardt. JSP在数据库中 的应用与开发M. 希望电子出版社,2005,210-236. 5 Dianne Phelan,Building a simple web database appl
4、icationC.IEEE International Professional Communication Conference, 2004, 79-86. 6(美)Karl Avedal,Danny Ayers,Timothy Briggs.JSP编程指南M.电子工业出版社,2006,47-125. 7 Dianne Phelan,Building a simple web database applicationC.IEEE International Professional Communication Conference, 2005, 79-86.8 Altendorf. Eric
5、, Hohman. Moses, Zabicki. Roman. Using J2EE on a large, web-based projectJ. IEEE Software.2002,19(02):81-89.摘要当今社会,休闲型游戏越来越得到人们 的喜爱, 我所做 的毕业设计实例“连连看游戏 的设计与实现”是近几年来网络上非常流行 的一种二维休闲游戏,它对电脑配置要求不高,娱乐性强,易于上手。此次设计所使用 的语言为Java语言,开发环境为JCreator。主要应用到Swing组件,Java小程序,事件及接口等。这些接口为游戏 的制作提供了便捷 的条件,本系统 的主要特点就是运用Swi
6、ng组件和事件处理技术,进行界面 的绘制,鼠标 的操作,以及积分 的显示等功能。这次通过连连看 的设计开发将对理解Swing组件技术以及事件处理技术在游戏方面 的应用起到很大 的帮助作用,同时为掌握Java编程技术及二维休闲游戏设计 的一般方法打下坚实 的基础。本文阐述了实例“连连看” 的设计思想和实现。全文分为五章。第一章对选题 的背景及项目 的功能进行了简要叙述。第二章介绍了开发本系统所使用 的Java语言、Swing组件和事件处理技术。第三章介绍了系统 的需求分析。第四章则对游戏 的各功能模块及实现算法等详细设计进行了介绍。第五章对程序运行与调试中经历 的问题和学到 的编程及游戏设计经验
7、进行总结。关键词:游戏,连连看,二维游戏 ABSTRACTTodays society, Casual games get more and more popular among people, I did graduate design example, Design and Implementation Lianliankan game is very popular in recent years the network of a two-dimensional casual games. Its less demanding computer configuration, Entert
8、aining, Easy to fly.The language used in graduate design language for the Java, Development environment for the JCreator . Mainly applied to the Microsoft Swing framework provides more documentation procedures and events functions to interface. The game interface offers convenient conditions for pro
9、duction, The main features of this system is to use events framework and interface technology to interface mapping, mouse operations, and display functions standings.The design and development by Lianliankan Swing framework will understand the technology and the events application of technology in t
10、he games played very helpful, Java programming for both master and two-dimensional recreation of the general method of game design and lay a solid foundation.In this paper, examples of Lianliankan The design and implementation. Paper is divided into five chapters. Chapter I of the project background
11、 and project a brief description of the function. The second chapter describes the development of this system uses Java language, Swing framework of the technology and Event interface technology. The third chapter describes the system requirements analysis. The fourth chapter of the games various fu
12、nction modules and the detailed design algorithm was introduced. Chapter V of the program is running and debugging the problems experienced and learned programming and game design experience summary. Keywords: Games, Lianliankan, two-dimensional game目 录JAVA程序课程设计任务书II摘要IIIABSTRACTV目 录VI第1章 引言11.1 背景
13、11.2 课程设计内容11.3 任务分工22章 连连看游戏界面32.1 连连看游戏概述32.1.1 连连看游戏 的规则32.1.2连连看胜利与失败条件42.2连连看系统介绍42.3 本章小结5第3章 连连看游戏 的设计63.1 系统需求分析63.2 系统开发及运行环境63.3 系统主要功能要求73.4.1 连连看系统总体结构73.4.2 连连看系统各模块介绍83.5 本章小结9第4章 系统 的具体实现104.1界面设计104.1.1用户登陆界面图104.1.2注册界面134.1.3系统界面164.1.4执行界面174.2程序设计及调试运行264.2.1游戏 的连接算法264.2.3 JFree
14、Chart29第5章 结束语31致谢32参考文献33附录 源代码34VI第1章 引言1.1 背景游戏“连连看”顾名思义就是找出相关联 的东西,这个连连看在网上基本是用在小游戏中,就是找出相同 的两样东西,在一定 的规则之内可以做为相关联处理。“连连看” 的发展经历了从桌面游戏、在线游戏、不同版本连连看游戏(12张)社交游戏三个过程。 游戏“连连看”是源自台湾 的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本 的“连连看”。这其中,顾方编写 的“阿达连连看”以其精良 的制作广受好评,这也成为顾方“阿达系列软件” 的核心产品。并于2004年,取得了国家版权局 的计算机软件著作
15、权登记证书。 随着Flash应用 的流行,网上出现了多种在线Flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行 的“水晶连连看”以华丽界面吸引了一大批 的女性玩家。 2008年,随着社交网络 的普及和开放平台 的兴起,“连连看”被引入了社交网络。“连连看”与个人空间相结合,被快速 的传播,成为一款热门 的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出 的“宠物连连看”最为流行。现在网络小游戏、网页游戏越来越受网民欢迎,除了玩 的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。连连看游戏就是典型。 不管走到哪个网页游戏网站,连连看游戏总是排在受玩家欢迎排名 的前5位,休闲、趣味、益智是连连看玩不厌 的精华,且不分男女老少、工薪白领,是一款适合大众 的经典网络休闲小游戏。1.2 课程设计内容 游戏规则是模仿网络上普通 的连连看游戏,主要是鼠标两次点击 的图片能否消去