我给滑动拼图的每个状态分配一个哈希码。我目前拥有的代码为不同的状态返回相同的哈希码。有没有人知道唯一散列滑动拼图状态的有效方法? 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
首先,我对JS和学习很陌生。因此可能是一个基本的问题。
我制作了一个基于在线教程的滑动拼图。我得到了大部分,但现在我想让它变得更普遍。与此相同,我希望允许用户输入图像的url和拼图的首选尺寸(例如,3x3或4x4等),然后让JS运行,使拼图符合所需的规范。
下面我添加了一些正在工作的HTML和JS。我添加了默认值,代码运行良好。但是,我似乎不能让事件侦听器(例如onclick)触发“”,在单击时输入到html输入字段中的url和维度。
HTML:
<p>
<p>Paste the url of the image you want to use.
我是这里的新手,Java新手,android studio新手,正在尝试制作滑动拼图...我想把我所有的分块小位图放在我的布局中,每个块有300毫秒的暂停,我有两个for循环来制作我的拼图图像,我尝试了一些我在这个网站上找到的代码,但我得到的只是循环本身的暂停,而不是用小暂停来一个接一个地构建分块图像。请帮帮我……这是我的两个for循环,一个在另一个里面...
for (int i = 0; i < divide*divide;) {
LinearLayout linearLayout = new LinearLayout(PuzzleActivity.t