Ver Mensaje Individual
  #13 (permalink)  
Antiguo 20/12/2009, 20:39
Conrado2009
 
Fecha de Ingreso: diciembre-2009
Mensajes: 8
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Resolución juego en PHP

aca esta la otra parte.. agradeceria mucho su ayuda

Código Javascript:
Ver original
  1. function drawPreview(start,end) {
  2. i=start;
  3. j=end;
  4. baseref=jumps[start];
  5. offset=jumps[start+1];
  6. pos[baseref]=pos[baseref+offset/2]=0;
  7. pos[baseref+offset]=1;
  8. document.images["img"+baseref].src=pegact.src;
  9. document.images["img"+(baseref+offset)].src=emptysel.src;
  10. solveRunning=setTimeout('drawJump(i,j)',delaynum);
  11. }
  12. function drawJump(start,end) {
  13. i=start; j=end;
  14. baseref=jumps[start];
  15. offset=jumps[start+1];
  16. document.images["img"+baseref].src=empty.src;
  17. document.images["img"+(baseref+offset/2)].src=empty.src;
  18. document.images["img"+(baseref+offset)].src=peg.src;
  19. if (start+2==end) {
  20. document.buttonsform.solve.value="Solve";
  21. running=false;
  22. finished=true;
  23. setTimeout('win()',delaynum);
  24. }
  25. else solveRunning=setTimeout('drawPreview(i+2,j)',delaynum);
  26. }
  27. function solve() {
  28. if (!document.images)
  29. alert("Your browser does not support the 'document.images' property.You\n" +
  30. "should upgrade to at least Netscape 3.0 or Internet explorer 4.0.");
  31. else if (autosolve && running) {
  32. clearTimeout(solveRunning);
  33. document.buttonsform.solve.value="Solve";
  34. running=false;
  35. }
  36. else {
  37. document.buttonsform.solve.value=" Stop ";
  38. newGame();
  39. autosolve=true;
  40. running=true;
  41. solveRunning=setTimeout('drawPreview(0,jumps.length)',delaynum);
  42.    }
  43. }
  44. function changeBoard() {
  45. formName=document.buttonsform;
  46. if (!running) {
  47. boardType=formName.options[formName.options.selectedIndex].value;
  48. newGame();
  49. }
  50. else {
  51. optlength=formName.options.length;
  52. for (var m=0; m<optlength; m++) {
  53. if (formName.options[m].value==boardType) {
  54. formName.options.selectedIndex=m;
  55. break;
  56.          }
  57.       }
  58.    }
  59. }
  60. function solveArray() {
  61. if (boardType=="Cross") {
  62. jumps = new initArray(17,-2,31,-14,18,-2,15,2,10,14);
  63. }
  64. else if (boardType=="Plus") {
  65. jumps = new initArray(23,-2,25,-2,10,14,24,-2,21,2,
  66. 38,-14,23,2,26,-2);
  67. }
  68. else if (boardType=="Fireplace") {
  69. jumps = new initArray(17,2,4,14,25,-14,2,2,4,14,
  70. 19,-2,10,14,24,-2,9,14,22,2);
  71. }
  72. else if (boardType=="Up Arrow") {
  73. jumps = new initArray(46,-14,31,2,45,-14,44,-14,30,2,33,-2,
  74. 18,-14,4,-2,16,2,2,14,15,2,18,-2,31,
  75. -14,16,2,19,-2,10,14);
  76. }
  77. else if (boardType=="Pyramid") {
  78. jumps = new initArray(23,14,25,14,28,2,34,-2,37,-14,39,-14,
  79. 16,14,18,-2,31,-2,29,-14,15,2,17,14,
  80. 26,-2,31,-14,10,14);
  81. }
  82. else if (boardType=="Diamond") {
  83. jumps = new initArray(30,14,44,2,32,2,34,-14,18,-14,4,-2,
  84. 16,-2,14,14,46,-14,20,-2,2,14,28,2,
  85. 38,-14,17,-2,15,14,29,2,31,2,33,-14,
  86. 19,-2,24,-2,10,14,25,-2,22,2);
  87. }
  88. else if (boardType=="Solitaire") {
  89. jumps = new initArray(38,-14,33,-2,46,-14,25,14,44,2,46,-14,
  90. 11,14,20,-2,17,2,34,-14,20,-2,
  91. 15,2,2,14,23,-14,4,-2,2,14,
  92. 37,-14,28,2,31,-2,14,14,28,2,
  93. 17,-2,15,14,29,2,31,2,33,-14,19,-2,
  94. 24,-2,10,14,25,-2,22,2);
  95.    }
  96. }