Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var swap = function(a,b) {
- var tmp1, tmp2;
- tmp1 = $("span:contains('" + a + "')").parent().html();
- tmp2 = $("span:contains('" + b + "')").parent().html();
- $("span:contains('" + a + "')").parent().html(tmp2);
- $("span:contains('" + b + "')").parent().html(tmp1);
- }
- var shuffle = function(r,c,v) {
- var grisR = r-1;
- var grisC = c-1;
- var ordre = new Array(r);
- var i,j;
- var tmp, parnt;
- for (i=0; i<r; i++) {
- ordre[i] = new Array(c);
- }
- for (i=0; i<r; i++) {
- for (j =0; j<c; j++) {
- ordre[i][j] = (j+1) + i*c;
- }
- }
- for(var i = 0; i < 1; i++) {
- var check = true;
- // 0 = up, 1 = right, 2 = down, 3 = left
- while (check) {
- x = Math.floor(Math.random() * 4);
- if (x = 0){
- if (grisR - 1 > 0) {
- check = false;
- tmp = ordre[grisR][grisC];
- ordre[grisR][grisC] = ordre[grisR - 1][grisC];
- ordre[grisR - 1][grisC] = tmp;
- swap(grisC + 1 + c*(grisR), grisC + 1 + c*(grisR - 1))
- }
- }
- else if (x = 1){
- if (grisC + 1 < c) {
- check = false;
- tmp = ordre[grisR][grisC];
- ordre[grisR][grisC] = ordre[grisR][grisC + 1];
- ordre[grisR - 1][grisC] = tmp;
- swap(grisC + c*(grisR), grisC + 1 + c*(grisR))
- }
- }
- else if (x = 2){
- if (grisR + 1 < r) {
- check = false;
- tmp = ordre[grisR][grisC];
- ordre[grisR][grisC] = ordre[grisR + 1][grisC];
- ordre[grisR + 1][grisC] = tmp;
- swap(grisC + c*(grisR), grisC + c*(grisR + 1))
- }
- }
- else if (x = 3){
- if (grisC - 1 > 0) {
- check = false;
- tmp = ordre[grisR][grisC];
- ordre[grisR][grisC] = ordre[grisR][grisC - 1];
- ordre[grisR][grisC - 1] = tmp;
- swap(grisC + c*(grisR), grisC - 1 + c*(grisR))
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement