ajout de début de sélecteur de gemmes

master
adplantade 5 years ago
parent 788c154dbf
commit f8f2066f2f

@ -139,3 +139,8 @@
position: absolute; position: absolute;
right: 0px; right: 0px;
} }
.slot {
display: inline-block;
border: 1px solid white;
}

@ -98,6 +98,26 @@
<span id="col8" class="dot col8 pickr"></span> <span id="col8" class="dot col8 pickr"></span>
</div> </div>
</div> </div>
<div id="gems_picker">
<img id="gem1" draggable="true" ondragstart="drag(event)"/>
<img id="gem2" draggable="true" ondragstart="drag(event)"/>
<img id="gem3" draggable="true" ondragstart="drag(event)"/>
<img id="gem4" draggable="true" ondragstart="drag(event)"/>
<img id="gem5" draggable="true" ondragstart="drag(event)"/>
<img id="gem6" draggable="true" ondragstart="drag(event)"/>
<img id="gem7" draggable="true" ondragstart="drag(event)"/>
<img id="gem8" draggable="true" ondragstart="drag(event)"/>
<div>
<div id="slot1" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot2" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot3" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot4" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot5" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot6" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot7" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="slot8" class="slot" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</div>
</div>
<div> <div>
<img src="ress/OK.png" id="btn_confirm" onClick="saveOptions()"/> <img src="ress/OK.png" id="btn_confirm" onClick="saveOptions()"/>
</div> </div>

@ -123,3 +123,33 @@ for(var cpt=1;cpt<9;cpt++)
});`); });`);
} }
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");
if(!ev.target.hasChildNodes() && ev.target.tagName=="DIV")
{
ev.target.appendChild(document.getElementById(data));
}
}
var gemsAvailable=["red","yellow","green","purple","black","brown","cyan","orange"];
for(var cpt=1;cpt<9;cpt++)
{
eval("var gemIcon"+cpt+"=document.getElementById('gem"+cpt+"')");
eval('gemIcon'+cpt+'.src="ress/'+gemsAvailable[cpt-1]+'"');
eval('gemIcon'+cpt+'.width=size/6');
eval("var slot"+cpt+"=document.getElementById('slot"+cpt+"')");
eval("slot"+cpt+".style.width=size/6");
eval("slot"+cpt+".style.height=size/6");
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Loading…
Cancel
Save