J’ai rajouté un event "load" et le bug a disparu, je n’ai plus d’erreur dans ma console. C’est normal ?
Par contre, je n’e parviens pas à afficher le fond d’écran jaune.
Quand je fais un console.log
dans la fonction Q.scene('startGame', function(stage) {}
, rien ne s’affiche dans la console non plus. Pourquoi le code (ligne 34) n’est pas lu ?
window.addEventListener('load',function() {
var Q = new Quintus({
development: true
});
Q.include([
Quintus.Sprites,
Quintus.Scenes,
Quintus.Anim,
Quintus['2D'],
Quintus.Input,
Quintus.Touch,
Quintus.UI
]);
Q.setup('gameCanvas', {
maximize: false,
width: 300,
height: 320
});
Q.controls();
Q.touch();
Q.scene('startGame', function(stage) {
console.log("coucou");
Q.stageScene('startGame', 0);
var sprite_bg = new Q.Sprite({ x: 0, y: 0, w: Q.width, h: Q.height, type: Q.SPRITE_UI });
sprite_bg.draw = function(ctx) {
ctx.fillStyle = '#e0b232';
ctx.fillRect(this.p.x, this.p.y, this.p.w, this.p.h);
}
stage.insert(sprite_bg);
});
});