[ad_1]
I’m engaged on a small online game in HTML, CSS, and JavaScript. The sport is sort of completed, however I’m having an issue with the way through which my enemies spawn. The next code is within the spawnpoint.js file:
let rand = Math.spherical(Math.random() * 4) + 1;
console.log(0 + 5 * shipRad, Math.random() * canvHeight);
console.log(canvWidth - 5 * shipRad, Math.random() * canvHeight);
console.log(Math.random() * canvWidth, 0 + 5 * shipRad);
console.log(Math.random() * canvWidth, canvHeight - 5 * shipRad);
if (rand === 1)
return [0 + 5 * shipRad, Math.random() * canvHeight]; // far left
else if (rand === 2)
return [canvWidth - 5 * shipRad, Math.random() * canvHeight]; // far proper
else if (rand === 3)
return [Math.random() * canvWidth, 0 + 5 * shipRad]; // far high
else
return [Math.random() * canvWidth, canvHeight - 5 * shipRad]; // far backside
The console outputs are there to indicate how the equation generates the spawn level (does not have significance to precise program and can be deleted later). The issue is that if the participant waits on the title display screen (normally someday across the finish of the primary loop of the title display screen music), after which begins the sport, the enemies spawn off display screen. I would like the enemies to spawn on the borders of the display screen. I do not know as to why that is taking place. Any assistance is appreciated. Please ask any questions when you have any, and I’ll hyperlink the repository beneath. Thanks in your time!
[ad_2]