【发布时间】:2020-07-14 14:48:17
【问题描述】:
我正在寻找一个代码,通过按下一个按钮可以随机抽取一张卡片。但是,我希望某些卡比其他卡更稀有,但是我不知道如何集成,代码根本不是我最喜欢的域... 非常感谢您的帮助和您可以给我的提示!
var spongebob = "<img src = 'http://www.homastudio.com/img/spongebob.png'>";
var patrick = "<img src = 'http://www.homastudio.com/img/patrick.png'>";
var squidward = "<img src = 'http://www.homastudio.com/img/squidward.png'>";
var sandy = "<img src = 'http://www.homastudio.com/img/sandy.png'>";
var krabs = "<img src = 'http://www.homastudio.com/img/krabs.png'>";
var larry = "<img src = 'http://www.homastudio.com/img/larry.png'>";
var images = [spongebob, patrick, squidward, sandy, krabs, larry]
var names = ["Spongebob Squarepants", "Patrick Star", "Squidward Tentacles", "Sandy Cheeks", "Eugene Krabs", "Larry Lobster"]
function displayImage(){
var rn = Math.random();
rn = rn*6;
rn = Math.floor(rn);
document.getElementById("pic").innerHTML=images[rn];
document.getElementById("name").innerHTML=names[rn];
}
【问题讨论】:
-
您好!您是否考虑过多次将相同的图像放入数组中?数组中的图像次数越少,就越“稀有”。谢谢你让那首主题曲再次印在我的脑海里,顺便说一句。
-
我想过!但是有没有办法更“干净”地做到这一点?
标签: javascript image random