-
Notifications
You must be signed in to change notification settings - Fork 4
canvas_Bounding_Box
Le module Canvas_Bounding_Box permet de détecter les collisions entre un objet et le canvas.
define(["event_bus", "modules/add_canvasBoundingBox],function(eventBus){ //Votre Code Ici })
eventBus.emit("outside canvas",{canvas:monCanvas,target:{x:monX,y:monY,w:monWidth,h:monHeight,otherThings:"otherThings"}});
L'objet passé doit impérativement contenir .canvas, .target.x,.target.y, .target.w, .target.h, le reste des informations à faire transiter étant contenu dans target.
eventBus.on("outside canvas response",function(data){ //Ici nous effectuerons les calculs logiques. data.isPartiallyOutOnX = true/false data.isPartiallyOutOnY = true/false data.isEntirelyOutOnX = true/false data.isEntirelyOutOnY = true/false data.otherThigs = "otherThings" });
Si votre jeu rame et qu'une flopée de console.log apparaissent à droite de votre fenêtre, c'est que vous avez placé le eventBus.on('') dans le scope qui contient le emit. Sortez l'eventBus.on de ce scope et tout rentrera dans l'ordre. Pour plus d'informations, MP Timoté Guyot.