我给滑动拼图的每个状态分配一个哈希码。我目前拥有的代码为不同的状态返回相同的哈希码。有没有人知道唯一散列滑动拼图状态的有效方法? public int hashCode() {
int total = 2;
if(board[0][0] == -1) {
total += 9;
}
else{
total += 9 * board[0][0];
}
if(board[0][1] == 1){
total += 1;
}
else{
total += 1 * b
我正在做一些模拟游戏滑动拼图(见游戏的描述)。事情就是这样的:
第一次我做了一个新的类型:
type slidingPuzzle= {mat: char array array; mutable row: int; mutable column: int};;
row和column表示空瓷砖的坐标,mat是一个谜。
然后,我做了一个打印拼图的功能,为了更好的interpretation:。
let print_tile tile=
for i=0 to Array.length tile.mat -1 do
for j=0 to Array.length tile.mat.(0) -1 do
我想要创建一个具有不同格式的滑动拼图,比如: 3x3、3x4、4x3和4x4。当您运行代码时,您可以在右边看到一个选择框,您可以在其中选择4种格式。现在我想要创建一个函数,在这里我可以滑动/移动拼图的每一个部分,但是现在我不知道如何使它工作。下面是一个拼图应该如何工作的示例:
因为我没有足够的声誉,所以我会在这里发布一个链接到图片:。这些图像现在只是占位符。
//jscript:
function load() {
var puzzle = '<div id="slidingpuzzleContainer4x4">';
for (
首先,我对JS和学习很陌生。因此可能是一个基本的问题。
我制作了一个基于在线教程的滑动拼图。我得到了大部分,但现在我想让它变得更普遍。与此相同,我希望允许用户输入图像的url和拼图的首选尺寸(例如,3x3或4x4等),然后让JS运行,使拼图符合所需的规范。
下面我添加了一些正在工作的HTML和JS。我添加了默认值,代码运行良好。但是,我似乎不能让事件侦听器(例如onclick)触发“”,在单击时输入到html输入字段中的url和维度。
HTML:
<p>
<p>Paste the url of the image you want to use.