0

How to fix collisions if Im using images for simple game in javascript??

21st Nov 2018, 11:06 AM
Ociano Galad
Ociano Galad - avatar
5 odpowiedzi
0
Could you share a link to your code?
21st Nov 2018, 11:24 AM
Just A Rather Ridiculously Long Username
0
Uhmm....I used a library called P5JS
22nd Nov 2018, 2:34 AM
Ociano Galad
Ociano Galad - avatar
0
In that case, it should be easier actually. I can help you out more if you provide a link to your sketch or an example of your problem.
22nd Nov 2018, 2:52 PM
Just A Rather Ridiculously Long Username
0
function Ball1() { this.x = 300; this.y = 100; this.show = function() { image(img, this.x, this.y, 50, 50); } this.move = function() { this.y += 5; } this.hits = function(other) { //calculate distance var d = dist(this.x, this.y, other.x, other.y); if (d < 50) { return true; } else { return false; } } } function Ball() { this.x = 300; this.y = 400; this.display = function() { image(img1, this.x, this.y, 50, 50); } } var img; var img2; function preload() { img = loadImage('img1'); img2 = loadImage('img2'); } var ball; var ball1; function setup() { ball = new Ball(); ball1 = new Ball1(); } //loop function draw() { ball.show(); ball1.display(); ball.move(); //intersection if (ball1.hits(ball)) { this.y += 5; } }
22nd Nov 2018, 11:03 PM
Ociano Galad
Ociano Galad - avatar
0
So what happend is that....the collision worked but it only happened in the left side....so I did is that I draw an ellipse and it was displayed in the left side of the image...so I think I need to create Like a boundry that will soround the image.. but Im not sure haha
22nd Nov 2018, 11:40 PM
Ociano Galad
Ociano Galad - avatar