Java程序课程设计任务书一、主要任务与目标1、了解图形用户界面的概念;2、了解AWT的基本体系结构,掌握窗口的基本原理;3、掌握几种布局管理器的使用方法;4、掌握java的事件处理机制;5、了解Swing的基本体系结构,掌握Swing组件的使用方法;6、掌握java小程序的工作原理和使用方法;7、该游戏还将设置退出,再来一局按钮,并实现相应的功能。
8、设计一个用户注册登录界面二、主要内容与基本要求游戏规则是模仿网络上普通的连连看游戏,主要是鼠标两次点击的图片能否消去的问题。
当前,前提是点击两张相同的图片,若点击的是同一张图片或者两张不同的图片,则不予处理。
在两张想同图片所能连通的所有路径中,如果存在一条转弯点不多于两个的路径,就可以消去;如果没有,则不予处理。
该游戏由30张不同的图片组成,游戏开始将会出现30张随机组合的图片,在规则下点击两张相同的图片后图片将会消失。
图片全部消完为游戏成功。
游戏还将设置退出,再来一局的按钮,和倒计时的功能,方便用户进行操作。
并且有一个用户登录注册界面,玩家必须登录以后才可以进行游戏。
三、计划进度12月28日~ 12月29日:课程设计选题,查找参考资料12月30日~ 12月31日:阅读参考书籍,收集资料,完成需求分析1月1日~ 1月3日:系统的代码设计及实现,数据库设计与实现1月4日~ 1月5日:系统的调试,修改,完善1月6日~ 1月7日:完成课程设计报告,准备答辩四、主要参考文献[1] 刘宝林.Java程序设计与案例习题解答与实验指导[M].[2] 王鹏何云峰.Swing图形界面开发与案例分析[M].[3](美)Karl Avedal , Danny Ayers, Timothy Briggs. JSP编程指南[M].电子工业出版社,.[4](美)Mark Linsenbardt. JSP在数据库中的应用与开发[M]. 希望电子出版社,.[5] Dianne Phelan,Building a simple web database application[C].IEEEInternational Professional Communication Conference, 2004, 79-86.[6](美)Karl Avedal,Danny Ayers,Timothy Briggs.JSP编程指南[M].电子工业出版社.[7] Dianne Phelan,Building a simple web database application[C].IEEEInternational Professional Communication Conference, 2005, 79-86.[8] Altendorf. Eric, Hohman. Moses, Zabicki. Roman. Using J2EE on alarge, web-based project[J]. IEEE Software. (02):81-89.摘要当今社会,休闲型游戏越来越得到人们的喜爱,我所做的毕业设计实例“连连看游戏的设计与实现”是近几年来网络上非常流行的一种二维休闲游戏,它对电脑配置要求不高,娱乐性强,易于上手。
此次设计所使用的语言为Java语言,开发环境为JCreator。
主要应用到Swing组件,Java小程序,事件及接口等。
这些接口为游戏的制作提供了便捷的条件,本系统的主要特点就是运用Swing组件和事件处理技术,进行界面的绘制,鼠标的操作,以及积分的显示等功能。
这次通过连连看的设计开发将对理解Swing组件技术以及事件处理技术在游戏方面的应用起到很大的帮助作用,同时为掌握Java编程技术及二维休闲游戏设计的一般方法打下坚实的基础。
本文阐述了实例“连连看”的设计思想和实现。
全文分为五章。
第一章对选题的背景及项目的功能进行了简要叙述。
第二章介绍了开发本系统所使用的Java语言、Swing组件和事件处理技术。
第三章介绍了系统的需求分析。
第四章则对游戏的各功能模块及实现算法等详细设计进行了介绍。
第五章对程序运行与调试中经历的问题和学到的编程及游戏设计经验进行总结。
关键词:游戏,连连看,二维游戏ABSTRACTToday's 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 atwo-dimensional casual games. Its less demanding computer configuration, Entertaining, 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 production, 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 the games played very 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 and project a brief description of the function. Thesecond chapter describes the development of this system uses Javalanguage, Swing framework of the technology and Event interfacetechnology. The third chapter describes the system requirements analysis.The fourth chapter of the game's various function modules and thedetailed design algorithm was introduced. Chapter V of the program isrunning and debugging the problems experienced and learnedprogramming and game design experience summary.Keywords: Games,Lianliankan,two-dimensional game目录JAVA程序课程设计任务书 (II)摘要 (III)ABSTRACT (V)目录 (VI)第1章引言 (1)1.1背景 (1)1.2课程设计内容 (1)1.3任务分工 (2)2章连连看游戏界面 (3)2.1连连看游戏概述 (3)2.1.1 连连看游戏的规则 (3)2.1.2连连看胜利与失败条件 (4)2.2连连看系统介绍 (4)2.3本章小结 (5)第3章连连看游戏的设计 (6)3.1系统需求分析 (6)3.2系统开发及运行环境 (6)3.3系统主要功能要求 (7)3.4.1 连连看系统总体结构 (7)3.4.2 连连看系统各模块介绍 (8)3.5本章小结 (9)第4章系统的具体实现 (10)4.1界面设计 (10)4.1.1用户登陆界面图 (10)4.1.2注册界面 (13)4.1.3系统界面 (16)4.1.4执行界面 (17)4.2程序设计及调试运行 (26)4.2.1游戏的连接算法 (26)4.2.3 JFreeChart (29)第5章结束语 (31)致谢 (32)参考文献 (33)附录源代码 (34)第1章引言1.1 背景游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。
“连连看”的发展经历了从桌面游戏、在线游戏、不同版本连连看游戏(12张)社交游戏三个过程。
游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。
这其中,顾方编写的“阿达连连看”以其精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。
并于2004年,取得了国家版权局的计算机软件著作权登记证书。
随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。
如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。
2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。
“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。
现在网络小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。
连连看游戏就是典型。