Utilisateur anonyme
-
28 nov. 2012 à 06:51
Utilisateur anonyme -
29 nov. 2012 à 00:55
Bonjour,
Alors voila, vous verrez que pour mon décor, je fais défiler des étoiles: dès que il y en a une qui atteint le bas, on la remet en haut: seleument, pourquoi que certaines remontent?
var fusee=new Image;
fusee.src="fusee.jpg";
var boardW=400;
var boardH=500;
var rocketX=180;
var rocketY=420;
var rocketDX=5;
var rocketW=18;
var decorD=4;
var starW=2;
var starH=20;
//Variables de décor (étoiles qui défilent)
var star1Y=20;
var star2Y=130;
var star3Y=210;
var star4Y=250;
var star5Y=290;
var star6Y=330;
var star7Y=390;
var star8Y=430;
var star9Y=40;
var star10Y=70;
var star11Y=233;
var star12Y=222;
var star13Y=290;
var star14Y=260;
alert("Votre navigateur ne supporte pas canvas. Téléchargez FireFox ou IE9!");
}
}
function drawGame() {
//Dessiner le terrain et la fusée
ctx.beginPath();
ctx.fillStyle="black";
ctx.fillRect(0, 0, boardW, boardH);
ctx.drawImage(fusee, rocketX, rocketY);
//Dessiner le décor (étoiles qui défilent)
if (star5Y==boardH) {
star5Y=0;
}
if (star1Y==boardH) {
star1Y=boardH-boardH;
}
if (star2Y==boardH) {
star2Y=0;
}
if (star3Y==boardH) {
star3Y=boardH-boardH;
}
if (star4Y==boardH) {
star4Y=boardH-boardH;
}
if (star6Y==boardH) {
star6Y=boardH-boardH;
}
if (star7Y==boardH) {
star7Y=0;
}
if (star8Y==boardH) {
star8Y=0;
}
if (star9Y==boardH) {
star9Y=0;
}
if (star10Y==boardH) {
star10Y=0;
}
if (star11Y==boardH) {
star11Y=0;
}
if (star12Y==boardH) {
star12Y=0;
}
if (star13Y==boardH) {
star13Y=0;
}
if (star14Y==boardH) {
star14Y=0;
}