[英](Javascript) How can I pick a random variable out of 4 possible and use their values (x and y coordinates) to draw an image on Canvas?
在 Javascript(画布)中,我想在 4 个随机位置之一绘制图像。 我创建了 4 个具有 x 和 y 值的变量,如下所示:
var spawn1 = { x: -300, y: Math.floor(Math.random() * (canvas.height + 1)), } var spawn2 = { x: canvas.width + 300, y: Math.floor(Math.random() * (canvas.height + 1)), } var spawn3 = { x: Math.floor(Math.random() * (canvas.width + 1)), y: -300, } var spawn4 = { x: Math.floor(Math.random() * (canvas.width + 1)), y: canvas.height + 300, }
我将如何 go 随机选择其中一个,然后使用其 x 和 y 值绘制具有这些坐标的图像? 我真的不知道如何从这里开始,或者是否有更好的解决方案。
不要将它们存储在 4 个单独的变量中,而是尝试制作这 4 个对象的数组
var locations = [spawn1,spawn2,spawn3,spawn4];
然后按它们的索引选择它们(随机生成它们)
var location = locations[Math.floor((Math.random()*locations.length))]
//location.x
//location.y
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.