gpt4 book ai didi

JavaScript 检查图像是否在数组中

转载 作者:行者123 更新时间:2023-12-03 07:01:33 25 4
gpt4 key购买 nike

我一直在尝试简化一些代码,我有 4 个变量来保存图像数组,最后还有一个名为卡片的变量,它保存所有 4 个变量。

它的另一部分从卡片中生成随机图像并更改 html 中的 Canvas 。

现在我想做的,也就是我需要帮助的,是使用 if 语句来查看生成的图像是否来自 4 个变量之一,如果是,我希望它将值更改为让它明显地表明它已经起作用。

关于如何实现这一目标有什么想法吗?

HTML

<button class="open" onclick="pack100()">Open &#163;250 Cards.</button>
<div class=card-group>
<img class="card" src="http://tacticalcards.esy.es/images/blank.png" id="cp1" />
<p>Worth: &#163;<span id="w1">0</span></p>
</div>

JAVASCRIPT

var bronze = new Array("http://tacticalcards.esy.es/images/a.k.a.bronze.jpg");
var silver = new Array("http://tacticalcards.esy.es/images/ssgsilver.jpg");
var gold = new Array("http://tacticalcards.esy.es/images/a.w.p.gold.jpg");
var legends = new Array("http://tacticalcards.esy.es/images/karambitee.jpg");
var cards = new Array(bronze, silver, gold, legends);
var cash = document.getElementById("cash").innerHTML;
function pack100(){
if (Number(cash) >= 250){
var profit = 0;
cash = cash - 250;
var c1 = Math.floor(Math.random() * cards.length);
document.getElementById("cp1").src = cards[c1];
var cp1 = document.getElementById('cp1').src;
if (cp1 == gold){
profit += 50;
document.getElementById("w1").innerHTML = 500000000000000000000;
document.getElementById("profit").innerHTML = 500000000000000;
};

最佳答案

我不明白,它工作正常。小心关闭if语句和函数,但是它有效。为了让它明显地表明它已经改变,你可以输入alert(“your message”)

有一件事,不要使用 1 个元素的数组,而是使用字符串,它更容易理解。

我用它编写了一个 HTML 页面,它可以工作,我只是更改了 cash 变量,因为您没有为我们提供带有 id = cash 的元素。有些图片的链接已损坏,因此不会显示图片。这是:

<html>
<header>
</header>
<body>
<button class="open" onclick="pack100()">Open &#163;250 Cards.</button>
<div class=card-group>
<img class="card" src="http://tacticalcards.esy.es/images/blank.png" id="cp1" />
<p>Worth: &#163;<span id="w1">0</span></p>
</div>

<script>
var bronze = "http://tacticalcards.esy.es/images/a.k.a.bronze.jpg";
var silver = "http://tacticalcards.esy.es/images/ssgsilver.jpg";
var gold = "http://tacticalcards.esy.es/images/a.w.p.gold.jpg";
var legends = "http://tacticalcards.esy.es/images/karambitee.jpg";
var cards = new Array(bronze, silver, gold, legends);
var cash = 350;
function pack100(){
alert("works");
if (Number(cash) >= 250){
var profit = 0;
cash = cash - 250;
var c1 = Math.floor(Math.random() * cards.length);
document.getElementById("cp1").src = cards[c1];
var cp1 = document.getElementById('cp1').src;
if (cp1 == gold){
alert("gold");
profit += 50;
document.getElementById("w1").innerHTML = 500000000000000000000;
document.getElementById("profit").innerHTML = 500000000000000;
}
}
};
</script>
</body>
</html>

关于JavaScript 检查图像是否在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37029854/

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