gpt4 book ai didi

javascript - 如何使用变量 (B) 中的值选择数组 (A) 中的变量

转载 作者:行者123 更新时间:2023-11-30 11:36:12 24 4
gpt4 key购买 nike

我正在使用 JavaScript 和 html Canvas 开发一个视频游戏,我正在尝试根据什么值来制作它:

PlayerIcon = 0;

是,计算机将从数组中提取特定数字:

PlayerI = [];
PlayerI[0] = new Sprite("");
PlayerI[1] = new Sprite("");
PlayerI[2] = new Sprite("");

我不太明白未定义的值是如何工作的(例如.this [i])但是他们应该有可能吧?我已经知道如何在 JavaScript 中执行此操作,但是我希望只用几行代码就可以做到这一点(无论我向数组中添加了多少变量):

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var timer = setInterval(gameLoop,10);
var PlayerIcon = 0;
var PlayerI = [];

function gameLoop()
{
if(PlayerIcon == 0)
{
PlayerI[0].draw(ctx);
}
if(PlayerIcon == 1)
{
PlayerI[1].draw(ctx);
}
if(PlayerIcon == 2)
{
PlayerI[2].draw(ctx);
}
}

然后我将为每个 PlayerI 变量分配一张图片,并使用 PlayerIcon 变量切换正在显示的图片。

最佳答案

PlayerI[PlayerIcon].draw(ctx); 应该可以解决问题

关于javascript - 如何使用变量 (B) 中的值选择数组 (A) 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44316247/

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