funzione javascript applicata al gioco della dama

Andrea Perrone

Nuovo Utente
30 Set 2016
22
0
1
36
Salve.
Sto lavorando su di un semplice file html che permette di visualizzare una partita di dama internazionale. Per chi non lo sapesse, la differenza con la variante più conosciuta, denominata "italiana", sta nel fatto che:

1)le pedine mangiano anche all'indietro
2)le pedine possono mangiare la dama
3)la Dama ha una forza superiore in quanto può spostarsi di quante caselle si vuole (ma sempre e solo in diagonale!) e per questo fatto può mangiare una pedina che, sulla stessa diagonale, dista ad esempio due o tre caselle.

Adesso, il file, permette di spostare i pezzi all'interno o all'esterno della scacchiera, ma non riesco - poichè non sono un esperto in queste cose - ad automatizzare la presa in maniera tale che una pedina catturata venga tolta dalla scacchiera contemporaneamente al movimento del pezzo da cui quella viene catturata secondo le regole conosciute del gioco della dama (una pedina cattura l'altra "saltando" da una casella all'altra, passando per la casella dove è situato il pezzo catturato).

Riflettendo, penso che sia questo che voglio: tradurre in funzione la seguente frase:

Se tra la posizione zero di "a" e la nuova posizione di "a" si trova "b", vuol dire che il pezzo "b" è stato "saltato" e dunque catturato e va tolto dalla damiera.

Ringrazio Criric che mi ha aiutato a capire di più sul linguaggio javascript e mi ha esposto degli eloquenti esempi riguardanti il gioco degli scacchi.

Ringrazio chi volesse rispondermi e di nuovo il forum in toto!
 

Andrea Perrone

Nuovo Utente
30 Set 2016
22
0
1
36
Codice:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<style><script>
function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}

function drop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    ev.target.appendChild(document.getElementById(data));
}

</script>
</head>
<body bgcolor="grey">

<h5 align="center"> DAMA INTERNAZIONALE</h5>

<hr>

<br><br>

<table cellspacing="0" align="center" width="1000px" bgcolor="lightyellow">
<tr>

<td rowspan="5" width="250px" bgcolor="grey"><div class="pedine" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td>
<td><div id="div"></div></td>
<td bgcolor="darkorange"><div id="div" ondrop="drop(event)" ondragover="allowDrop(event)"> <font draggable="true" ondragstart="drag(event)" id="drag1">●</font></div></td>
<td><div id="div" ></div></td>
<td bgcolor="darkorange"><div id="div" ondrop="drop(event)" ondragover="allowDrop(event)"><font draggable="true" ondragstart="drag(event)" id="drag2">●</font></div></td>
<td><div id="div" ></div></td>
<td bgcolor="darkorange"><div id="div" ondrop="drop(event)" ondragover="allowDrop(event)"><font draggable="true" ondragstart="drag(event)" id="drag3">●</font></div></td>
<td><div id="div" ></div></td>
<td bgcolor="darkorange"><div id="div" ondrop="drop(event)" ondragover="allowDrop(event)"><font draggable="true" ondragstart="drag(event)" id="drag4">●</font></div></td>
<td><div id="div" ></div></td>
<td bgcolor="darkorange"><div id="div" ondrop="drop(event)" ondragover="allowDrop(event)"><font draggable="true" ondragstart="drag(event)" id="drag5">●</font></div></td>
<td rowspan="5" width="250px" bgcolor="grey"><div class="pedine" align="center">&nbsp;&nbsp;&nbsp;<font draggable="true" ondragstart="drag(event)" id="drag41" >■</font> <font draggable="true" ondragstart="drag(event)" id="drag42">□</font></div></td>

</tr>
<tr><tr><tr><tr><tr><tr><tr><tr><tr></table>




</body>
</html>

Qusta è la paginetta che vorrei regalare ai giocatori del circolo damistico della mia città! :)
 

Andrea Perrone

Nuovo Utente
30 Set 2016
22
0
1
36
non credo che si possa visualizzare (non posso postare il codice interamente poichè è più lungo di 10000 caratteri) però penso che si possa capire qualcosa ciao!
 
Discussioni simili
Autore Titolo Forum Risposte Data
IClaude Funzione Javascript Javascript 8
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
R [Javascript] Rendere una funzione sempre visibile Javascript 2
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
L [javascript]problema funzione per webapi Javascript 4
C [Javascript] Chiamata di una funzione da *.js esterno Javascript 1
J [Javascript] una funzione ricorsiva che non capisco come lavori Javascript 6
G [Javascript] nome da dare ad una funzione Javascript 1
Laskot [Javascript] Funzione JS con parametro Javascript 4
ken_korn [Javascript] Portare variabile in una funzione esterna al suo scope Javascript 2
I Riportare dati funzione javascript in textbox Javascript 0
P [Javascript] eseguire una funzione dopo un'altra Javascript 0
Strato-Fortex [Javascript] Risoluzione funzione cifrario di Cesare Javascript 4
S [Javascript] Problema richiamo funzione Javascript 8
F [Javascript] Problema funzione jquery con elementi css esterni Javascript 1
M [Javascript] Funzione con collegamenti ipertestuali JS Javascript 4
A Funzione javascript per effettuare la slide del carosello in avanti Javascript 0
S [Javascript] Codice JS inline non funzione su IE Javascript 1
ANDREA20 [Javascript] funzione menu Javascript 1
M Far partire una funzione/codice php con javascript Javascript 1
U Far partire una funzione JavaScript premendo bottone in html Javascript 13
Marco_88 Funzione mouseover Javascript jQuery 3
V Chiamata funzione php da javascript Ajax 3
M Lanciare una funzione asp.net con javascript. E' possibile? ASP.NET 0
A richiamare funzione javascript dopo login in popup. Javascript 0
B AIUTO: come passare una variabile php ad una funzione javascript Javascript 2
ivarello Attivare funzione Javascript con Jquery jQuery 0
F funzione javascript all'interno di un codice php PHP 38
A eseguire codice html da funzione javascript Javascript 2
C Un form di input e uno di output con funzione javascript Javascript 17
D Problema nella chiamata ad una funzione javascript da href Ajax 2
G funzione javascript per passaggio valori Javascript 1
A Salvataggio dati (era: funzione penso in javascript) PHP 2
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
mkrapfen aiuto! funzione javascript Javascript 0
M JavaScript: lanciare funzione ASP per salvare dati in database Javascript 0
G ajax php myqsl - problema con funzione javascript Ajax 1
I javascript non carica funzione Javascript 0
D Funzione javascript che pulisca un campo input Javascript 0
F Memorizzare valore variabile da una funzione javascript Javascript 10
M Problema funzione chiamata una volta solo in javascript Javascript 1
R passare valori da funzione javascript Javascript 1
P visulaizzare eventi con una funzione in javascript Javascript 0
G richiamare file php da funzione javascript PHP 4

Discussioni simili