基于Java的拼图游戏开发

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Java的拼图游戏开发

【摘要】java语言是由美国sun公司开发的一种完全面向对象的程序设计语言,它由c++语言发展而来,但比c++语言简单。java 语言具有简单、与平台无关、高效、健壮、安全、多线程等特点,是当前网络编程中的首选语言。本文主要通过java语言来开发一个小游戏,以实现其相关功能。

【关键词】c++ 游戏 java

【中图分类号】tp312 【文献标识码】a 【文章编号】1674-4810(2013)05-0150-01

一引言

1.java语言概述

java诞生于网络时代,虽然它的历史短暂,但它的发展壮大并不是偶然的,而是有着内在的基础和外在的机遇。

2.java的开发运行环境

jdk:从初学者角度来看,采用jdk开发java程序能够很快理解程序中各部分代码之间的关系,有利于理解java面向对象的设计思想。

jcreator是一个java程序开发工具,也是一个java集成开发环境(ide)。无论你是要开发java应用程序或者网页上的applet元件都难不倒它。

3.本论文的研究意义和内容

本论文主要研究的内容有:

拼图游戏,必须有图片,拼图就是把一张图片分为大小相同的几张,然后在游戏中打乱他们的顺序,让玩家把他们移动。

上述的情况需要用到ps技术,在ps中可以把图片切割成大小相等的图片。在此游戏中将“jiwei.jpg”用ps分割成了相等的16张。

玩家通过开始按钮开始游戏,在游戏中有计数功能和计时功能。所谓计数功能就是记录玩家从游戏开始后,到目前为止一共走了多少步,也就是一共移动了多少次图片。

所谓计时功能就是记录玩家从游戏开始以后,到目前为止一共用了多长时间,直到游戏结束即玩家成功完成拼图。

每移动一步我们要判断到这一步我们是否完成了拼图。

二游戏开发环境及相关技术的介绍

开发环境:(1)硬件要求:cpu pii以上,64mb内存,100mb硬盘空间;(2)软件要求:windows 98/nt/2000/xp,internet explorer 5.0;(3)开发包:jdk;(4)开发工具:jcreator 3.5。

三程序的相关技术

程序需要解决的主要技术问题:

拼图游戏就是把一张图片分为大小相同的几张,通过玩家对他们的移动,直到不再是四分五裂的图片而变成一张完整的图片。

在ps中可以把图片切割成大小相等的图片。在此游戏中将“jiwei.jpg”用ps分割成了相等的16张。

玩家通过开始按钮开始游戏,在游戏中有计数功能和计时功能。

计数功能记录玩家从游戏开始以后,到目前为止一共走了多少步,也就是一共移动了多少次图片。

每移动一步我们要判断到这一步我们是否完成拼图,我们要设计算法实习判断拼图是否完成,如果拼图完成显示对话框“success!”对话框。

每点击一次开始,16张图片就随机地变换位置,然后重新开始游戏。

四程序分析和具体实现

moveframe中的内部类:movecanvas类和movepanel类是两个内部类。(1)movecanvas类主要实现16张小图片的加载、对小图片移动时的监听判断及点击开始图标以后的图片重新随机排列,以及判断玩家是否成功完成了图片排列。(2)movepanel类主要实现计数、计时的重置和加载大图片(jiwei.jpg)。添加“开始”按钮,计时lable,步数lable。

五总结

本程序设计实现了以java为平台的拼图游戏的开发,运行的方式由程序进行控制,具有一定的可玩性。经过细心的调试和排错解决了绝大部分的问题。

参考文献

[1]叶核亚.java2程序设计实用教程(第二版)[m].北京:电子工业出版社,2005

相关文档
最新文档