我一直致力於使用Html5,CSS3和Javascript的維恩圖遊戲。遊戲包括將正確的答案放在維恩圖上的正確區域。我給圖中的每個區域分配了一個id,並告訴它哪些draggables可以接受。我想評估正確放置元素的數量,如果所有元素都正確顯示說明得分的圖像,如果不是所有元素都放置正確,我想將錯誤的元素恢復到原始位置。然後允許用戶嘗試更多的回答遊戲,如果答案是錯誤或正確的,再次id喜歡用分數顯示圖片。任何想法如何我可以把它關閉。即時通訊新的在stackoverflow和希望我問正確。維恩圖遊戲評估和重置
<!-- Actividad a Realizar -->
<section class="imagenDrag hidden" id="contenido">
<div class="drag1" style="z-index: 1"><img src="images/elemento1.png" /></div>
<div class="drag2" style="z-index: 1"><img src="images/elemento2.png" /></div>
<div class="drag3" style="z-index: 1"><img src="images/elemento3.png" /></div>
<div class="drag4" style="z-index: 1"><img src="images/elemento4.png" /></div>
<div class="drag5" style="z-index: 1"><img src="images/elemento5.png" /></div>
<div class="drag6" style="z-index: 1"><img src="images/elemento6.png" /></div>
<div class="drag7" style="z-index: 1"><img src="images/elemento7.png" /></div>
<div class="drag8" style="z-index: 1"><img src="images/elemento8.png" /></div>
</section>
<hr class="cf hidden" id="hr1">
<!-- Imagen de Actividad Interactiva -->
<div class="hidden" id = "imagenJuego">
<div class="imagenDrop vennIzquierda dropIzquierda"><img src="images/vennizquierda.png" /></div>
<div class="imagenDrop vennCentro dropCentro"><img src="images/venncentro.png" /></div>
<div class="imagenDrop vennDerecha dropDerecha"><img src="images/vennderecha.png" /></div>
</div>
<!-- Imagen de Actividad Interactiva Fin -->
<!-- Actividad a Realizar Fin -->
<hr class="cf hidden" id="hr2">
<!-- Footer con boton de Verificacion -->
<footer>Conecta2 | Criterios para el manejo de la información
<button id="botonVerificar" class="hidden" ><a href="#">Verificar</a></button>
</footer>
<!-- Footer con boton de Verificacion Fin -->
</body>
</html>
JAVASCRIPT
$(init);
function init() {
$('.drag1, .drag2, .drag3, .drag4, .drag5, .drag6, .drag7, .drag8').draggable(); //todos los elementos son hechos draggable
};
$(function() {
$(".dropDerecha").droppable({
accept: ".drag1, .drag4, .drag6" //drags que acepta el lado derecho del diagrama
});
});
$(function() {
$(".dropIzquierda").droppable({
accept: ".drag2, .drag3, .drag7"//drags que acepta el lado izquierdo del diagrama
});
});
$(function() {
$(".dropCentro").droppable({
accept: ".drag8, .drag5" //drags que acepta el centro del diagrama
});
});
$(document).ready(function(){
$("#botonIniciar").click(function(){
$('#contenido, #imagenJuego, #botonVerificar, #ayuda, #instrucciones, #hr1, #hr2').removeClass('hidden');
$('#imagenInicio, #botonIniciar').addClass('hidden');
console.log('Haz Iniciado'); // boton que inicia el juego
});
});
// verificacion de resultados (si esta bien, nos da la evaluacion. si no esta bien regresa solo las erroneas a su posicion original para dar 1 intento mas para resolver, evaluando al final)
$(document).ready(function(){
$('#botonVerificar').click(function(){
console.log('Verificando');
});
});
發表一些代碼,那會很棒。 – nocarrier 2014-09-04 20:41:20
我的代碼大部分是西班牙文......問題,我應該發佈我的整個HTML文檔?它就像100行 – Bugatronic 2014-09-04 20:44:22
大豆阿根廷:) Lo理想塞爾維亞postearas unaversiónreducida que pruebe el concepto de lo que necesitas。 Esoestaríamuy bien。 Si no postealo entero。 – nocarrier 2014-09-04 20:47:31