gpt4 book ai didi

javascript - 将图像放置在随机位置但不要超出屏幕

转载 作者:行者123 更新时间:2023-12-03 02:39:49 24 4
gpt4 key购买 nike

我正在尝试将图像放置在 Canvas 内,但不要放置在屏幕之外。

var x = Math.floor(Math.random() * canvas.width - 74) < 0 ? 1 : value;

74是图像宽度,我想我会这样做,这样我就不会在X上走得太远。但当随机值约为 20 时,会稍微偏向左侧。

希望这是清楚的,有人可以帮助我。

编辑:

基本上是这样的:

var x = Math.floor(Math.random() * canvas.width - 74);
x = x <= 0 ? 1 : x;

但是在一行中。

最佳答案

试试这个。 Math.random() * (canvas.width - 74) 创建一个介于 0canvas.width - 74 之间的值

var x = Math.floor(Math.random() * (canvas.width - 74));

关于javascript - 将图像放置在随机位置但不要超出屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48372455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com