摇摆游戏攻略网

关闭导航
首页 > 棋牌益智 > 游戏攻略2

我在做JAVA拼图游戏但是不知道怎么把一张大图片分解成很多小张

整理:yaobaiwang.com 时间:07月23日

[帕特森的拼图游戏数据包丢失解决方法]部分网友说在玩《帕特森的拼图 》的时候提示数据包丢失,这里提醒大家,这可能是更新APK或者是清理内存卡空间时造成的,建议大家不要直接更新APK文件,因为每个版本都对应不同的数...+阅读

我在做JAVA拼图游戏但是不知道怎么把一张大图片分解成很多小张

可以在内存中拆分图像,使用BufferedImage类的getSubimage()方法,如下:

public ArrayListdividImage(BufferedImage image) {

ArrayListsubimage = new ArrayList(

this.row * this.col);

for (int i = 0; i for (int j = 0; j subimage.add((i * this.col + j),

image.getSubimage(j * len, i * len, len, len));

}

}

BufferedImage firstImage = subimage.remove(0);

Collections.shuffle(subimage);

subimage.add(0, firstImage);

return subimage;

}

怎样使用Authorware制作一个拼图游戏?

Authorware自制拼图游戏 Macromedia Authorware 作为领导交互式学习和网页多媒体的最佳创作工具,具备交互性强、易学易用,流程控制图标化等特点。2002年9月5日在亚特兰大TAAC7上新鲜发布的Authorware 6.5 最新版本更为大家带来了新的惊喜,包括对Flash MX、XML的支持、增强的Rich Media支持、自定义函数支持、用户设计界面的改进等新功能。 拼图游戏相信大家都不会陌生,现在我们不妨利用Authorware来制作一个拼图游戏,借此切身体会Authorware 的强大交互设计。 首先构思一下拼图游戏的大致样子:顺序零乱的拼块分布于原始矩形方块内,游戏者通过鼠标拖拽拼块到某一目标矩形方块中,如果拖拽目的地正确,则自动对齐居中,否则退回到原始位置。游戏者在游戏过程中可“作弊”选择查看原图;中途也可选择放弃并退出游戏。如图

(1)是拼图游戏的最终执行界面。 图

(1)拼图游戏执行界面 制作步骤: 拼图游戏,图是主题,拼是过程,因此制作前必须准备好拼图游戏的相关图片,包括切割好的原图拼块(可选择PhotoShop或者Fireworks等图形处理工具进行切割)。一切就绪,启动Authorware 6.0开始工作! 1)设计背景与导入拼块 图

(2)背景与导入拼块设计流程 如图

(2)所示,“BackGround”显示图标导入拼图游戏背景。为了防止游戏者在游戏过程中意外拖动背景图片,在“BackGround”图标的计算窗口写入: Movable@"BackGround":=FALSE 群组图标“AllPart”存放的是全部拼块,一个显示图标导入一个拼块。在导入拼块时要注意把位置顺序捣乱。 为了游戏窗口的美观与合理,可更改[Modify]/[File]/[Propeties]的属性,即取消系统默认的[Title Bar]和[Menu Bar]选项,并选择[Center on Screen]选项。 存盘,调试执行程序,如图

(1)所示的游戏界面显露出来了。“趁热打铁”,接下来我们继续设计拼图游戏的主体交互部分,也就是如何判断控制游戏者的拼图过程行为。 2) “退出游戏”以及“查看原图”操作设计。 在流程上添加一交互图标“pintu”,再添加一显示图标和计算图标到右侧,响应类型均为“Hot Spot”热区响应,返回类型为“Return”,如图

(3)所示。 图

(3) 退出游戏交互分支 动态按钮一般有三个状态:Mouse Up、Mouse Over和Mouse Down,通过热区响应可以实现动态按钮,我们就用此方法。如图

(3)所示,显示图标“quit1”就相当于动态按钮中的“Mouse Over”,只要鼠标一划过热区,预定的按钮区域就改变为“quit1”显示图标的图片,属性设置如图

(4)所示。即把Match选择域选择为“Curser in Area”,而把响应Erase属性选择为“Before Next Entry”,Branch属性选择为“Try Again”。 图

(4)“quit1”的属性设置 只要在计算图标“quit”里输入代码:Quit(0),并设置其响应属性的Erase域为“After Next Entry”,热区属性Match选择域选择为“Single-Click”,则完成了用热区实现的“退出游戏”按钮操作功能。必须注意保证前后两个热区范围和大小一致。 同理,我们建立“查看原图”操作分支,如图

(5)所示。这样游戏者在游戏过程中随时可以“作弊”查看原图,当然就降低了拼图游戏的难度,却体现了程序设计的友好性原则。 图

(5)建立查看原图分支 图

(5)中群组图标“yt”的二级流程图如图

(5)右上角所示。其中显示图标“source”就是原图,为了防止游戏者查看原图时意外拖动原图,其计算文本为:Movable@"source":=FALSE 返回图标“Backup”可使游戏者随时查看原图并切换回游戏的当前步骤,其计算文本为:EraseIcon(IconID@"source"),即返回时擦除原图。 3) 设计游戏者的拖拽拼块行为判断控制。 首先设计游戏者正确拖拽拼块到目的地的流程。如图

(6),拖动一群组图标“1”到

用javascript怎么怎么制作一个拼图游戏

拼图的游戏 重在思路.如果你基础过关的话...

下面我给你个游戏思路吧...

拼图这个

一,游戏思路是很简单的...

每个碎片都有一个有序号.每移动一次都检测一下所有的碎片是否都按有序号排列.是就过关...原理就这么简单...

打个比方: 我把一张图 打散成N片....每一片都有一个序号,比如:1,2,3

当用户移动一下 就检测是否所有的碎片已按序号排好,排好就过关...

二,技术思路:(以下我写的是伪代码,比如:(obj.style.width/n),那肯定得不到结果的,因为obj.style.width是个字符串.应该是:parseInt(obj.style.width)/n

1,打散图片,如何打散碎片呢?

这个其实可以用JS做一个FOR循环 ,为正张图片铺上等大小的格子(div).当然你会用(obj.style.width/n)这样计算.每一个格当前的 div[i].obj.offsetTop-img.offsetTop ,div[i].offsetLeft-img.offsetLeft..这时按照这个可以为每一个碎片DIV加上一个background-image:url(xxx);position:x,y;当然 这里的x,y你应该知道是什么了吧..这样就把图片打散到每个格子里了..

2,如何移动.这个不用我说了吧.当然是做DIV碎片的时候 多做一个出来,而且是空白的,也就是没背景的..

3,打乱.这个也很简单,执行一次随机 随机地把它们的位置调换就行了...

作为一个游戏,我只能为你提供思路到这了...一整套的思路

以下为关联内容:

个基于opencv的33拼图游戏程序QQ炫舞中的游园劵可以干什么:OpenCV整个项目的结构图:编写DetectFaceDemo.java,代码如下:[java] view plaincopyprint?package com.njupt.zhb.test; import org.opencv.core.Cor...

如何在电脑上进行拼图游戏电脑拼图和传统拼图的方式类似,只不过是在电脑上进行。以下是电脑拼图的基本步骤: 1、下载并安装电脑拼图软件:市场上有许多免费或付费的电脑拼图软件可供选择。 2、打开软件并...

javascript结合Flexbox简单实现滑动拼图游戏ja你好我也是一名学生现在在做一个拼图游戏用的是flash cs4脚:滑动拼图就是把一张图片分成几等份,打乱顺序(下图),然后通过滑动拼凑成一张完整的图片。要实现一个拼图游戏,需要考虑...

一个五子棋游戏的java程序跪JAVA五子棋源代码:import java.awt.*; import java.awt.event.*; class ChessPad extends Panel implements MouseListener,ActionListener { int x = -1, y = -1, chessCo...

我想用JAVA编一个五子棋但是不会编电脑下棋的代码了请高手指java怎样写一个15 15的五子棋界面:搜索算法实现描述 注意下面的核心的算法中的变量currentBoardSituation,表示当前机器最新的盘面情况, CountList表示第一层子节点可以选择的...

安卓九宫格拼图游戏中如何判断游戏胜利数独游戏的来历:这个游戏叫数独,也是我最近才发现的. 数 独 (Sudoku) 数独(日语:数独、sūdoku)是一种源自18世纪末的瑞士,后在美国发展、并在日本发扬光大的数学智力拼图游戏。拼图...

想用Java做五子棋游戏而且是多线程的应该怎么做java五子棋课程设计:直接上程序吧://wuziqi.java import java.applet.Applet;import java.awt.Button;import java.awt.Checkbox;import java.awt.CheckboxGroup;import java....

js面向对象之如何实现拼图游戏用javascript实现web拼图游戏:这篇文章主要说明了js面向对象之如何实现拼图游戏,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、html代码拼图...

拼图游戏完整版闪退解决方法拼图游戏完整版提示未授权解决方法:运行《拼图游戏 完整版》的时候如果遇到闪退,首先,先要确认自己是否安装好了《谷歌市场》和《谷歌服务框架》。如果依然存在闪退现象,很有可...

推荐文章