优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

拼图游戏的设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

2 可行性研究分析

2.1选题

【买计算机毕业论文就到www.think58.com】 think58好,好think58

[版权所有:http://think58.com]

copyright think58

[资料来源:http://www.THINK58.com]

[版权所有:http://think58.com]

2.1.1、选题意义

copyright think58 [来源:http://think58.com]

[来源:http://think58.com]

随着计算机技术的快速发展,在现实生活中应用的领域愈加广泛,在平时人们在学习和工作之余,网上的游戏成为他们的首选,仔细观察不难发现,越来越多的人们在玩游戏来缓解工作、学习、交际以及生活中其他方面的一些压力,而且一些父母为了使孩子们的业余生活丰富多彩也允许他们上网玩游戏,因此运用所学的专业知识开发一个简单的拼图游戏。另外我们还需要处理好各个类之间的关系,并且编写趣味小游戏对于每一个JAVA语言的初学者进行语言的提高和进阶都是一个很好的锻炼机会,在提高开发水平和系统设计能力的同时又能娱乐,起到寓教于乐的作用。

[资料来源:http://www.THINK58.com]

2.1.2、研究现状及可行性分析 内容来自think58

[版权所有:http://think58.com]

经过市场调查,JAVA由于是一门新兴语言且其功能比较强大,且应用还不是很广泛,市场需求量大。根据对市场的调查和实际的需求,本小组成员认为开发一个JAVA游戏有一定的经济价值和市场效益。

think58.com

[来源:http://www.think58.com]

[资料来源:http://think58.com]

2.2可行性研究

2.2.1 要求 think58.com

[资料来源:http://www.THINK58.com]

一幅漂亮的图片被分割成几块,需要玩家动脑筋来将图片还原。

[版权所有:http://think58.com]

2.2.2 目标 本文来自think58

[资料来源:http://THINK58.com]

拼图游戏是广受欢迎的一种智力游戏,在本课题中我们将把一副漂亮的图片分割成八块,打乱他们的顺序,然后由玩家动脑来将图片 copyright think58 [来源:http://www.think58.com]

4.2图象的处理

think58.com [资料来源:www.THINK58.com]

[来源:http://think58.com]

此部分主要在Utility文件中完成,主要包括对显示图片的截取,把大图片分解成小图片,以及对完成后字体.颜色.透明度的设置,以及对缓冲区的描述等,文字处理后如下图:

[版权所有:http://think58.com]

[来源:http://www.think58.com]

(图4.2)

[资料来源:http://think58.com]

4.3主函数的实现 本文来自think58 [资料来源:http://THINK58.com]

主函数中调用前两个函数中的blockimage类和Utility类,实现拼图游戏,具体代码如下: 本文来自think58

[资料来源:www.THINK58.com]

public class Main { 本文来自think58 [资料来源:THINK58.com]

[资料来源:http://THINK58.com]

public static void main(String[] args) { [资料来源:http://think58.com]

java.awt.EventQueue.invokeLater(new Runnable() { think58.com [资料来源:http://think58.com]

public void run() {

[版权所有:http://think58.com]

Frame frame = new Frame();

copyright think58 [版权所有:http://think58.com]

[版权所有:http://think58.com]

frame.addWindowListener(new WindowAdapter() {

内容来自think58 [版权所有:http://think58.com]

[资料来源:THINK58.com]

public void windowClosing(WindowEvent e) { 本文来自think58 [资料来源:THINK58.com]

System.exit(0);

[资料来源:www.THINK58.com]

} think58.com

[资料来源:http://think58.com]

});

内容来自think58 [版权所有:http://think58.com]

[资料来源:THINK58.com]

think58 [资料来源:www.THINK58.com]

Image backImage =Utility.loadImage("image/backimage.jpg"); think58.com [来源:http://www.think58.com]

Image overImage = Utility.loadImage("image/over.gif"); 本文来自think58 [资料来源:http://think58.com]

// BlockImage中参数分别为 用于分解的拼图,完成后显示文字,拆分图片为分几列,分拆分图片为几行。

[版权所有:http://think58.com]

// 建议使用正方形图片作为背景图。 think58

[资料来源:http://THINK58.com]

frame.add(new BlockImage(backImage, overImage, 4, 4)); 本文来自think58 [来源:http://www.think58.com]

frame.setSize(480, 500); [来源:http://think58.com]

frame.setResizable(false);

think58好,好think58

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

frame.setTitle("简单的JAVA拼图游戏");

[资料来源:http://THINK58.com]

frame.setLocationRelativeTo(null);

think58好,好think58

[资料来源:http://think58.com]

[资料来源:http://www.THINK58.com]

frame.setVisible(true); 内容来自think58 [资料来源:THINK58.com]

} 内容来自think58

[来源:http://think58.com]

}); think58.com [资料来源:http://think58.com]

} 本文来自think58

[资料来源:http://think58.com]

} think58.com [资料来源:www.THINK58.com]

拼图完成后界面如下: 内容来自think58

[来源:http://www.think58.com]

内容来自think58

[来源:http://www.think58.com]

(责任编辑:本站添加)