मैंने jquery के साथ गड़बड़ करने का फैसला किया और एक सरल अक्षोनिक मानचित्र आधारित गेम बना दिया। यह कुछ मानचित्र प्रस्तुत करता है, फिर स्टैक के साथ एक मुद्दा है। (अधिकतम कॉल स्टैक आकार पार हो गया) मैं अभी टाइल के लिए पृष्ठभूमि रंगों का उपयोग कर रहा हूं।यह पाश क्यों एक ढेर अतिप्रवाह का कारण बनता है?
var map = [
"g","g","g","s","s",
"g","g","s","s","w",
"g","g","s","w","w",
"g","g","s","w","w",
"g","g","s","w","w"
];
var x = 0;
var y = 0;
var count = 0;
var background;
function init() { $.each(map, function(key, value) {
x += 30;
y += 60;
if (count > 4){
x -= 120;
y -= 360;
count = 0;
}
if (value == "g"){background = "#00ff00";}
if (value == "w"){background = "#0000ff";}
if (value == "s"){background = "#ffff00";}
$('.map_piece').clone().appendTo('body').css({'top' : x + 'px', 'left' : y + 'px','display' : 'block','background' : background});
count ++;
});
}
$('document').ready(function(){
init();
});
सुधार के कारण और यह क्यों हो रहा है इसके कारण आपको बहुत धन्यवाद। मैं क्लोन से बहुत परिचित नहीं हूं, मुझे एहसास नहीं हुआ कि मैं हर उदाहरण क्लोन कर रहा था। दोनों उत्तर उपयोगी हैं, लेकिन चूंकि आपने पहले 2 मिनट तक जवाब दिया था ... आपको चेक मार्क मिलेगा! :) –