javascript - 使用 ja 将对象添加到 HTML Canvas 中

标签 javascript object canvas dynamic

我对 javascript 非常陌生,我正在尝试制作一个非常简单的 Canvas 游戏。我想添加多个敌人,但我希望它们随机出现,而不是全部硬编码。我如何每 5 秒创建新的对象/敌人?抱歉,这个问题可能非常简单,我必须以某种方式学习这个,对吗?

最佳答案

创建敌人数组并推送到它:

var enemies = [];

setInterval(function(){

    enemies.push({
        x: Math.ceil(Math.random() * canvasWidth),
        y: Math.ceil(Math.random() * canvasHeight)
    });

}, 5000);

关于javascript - 使用 ja 将对象添加到 HTML Canvas 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323614/

相关文章:

javascript - 及时绘制 HTML5/Javascript Canvas 路径

javascript - 如何将工具提示放在 Canvas Easeljs 中的一个点上

javascript - AJAX 传递变量问题

javascript - 选择下拉选项从 sql 中删除

javascript - ReactJS componentDidMount 与 Bootstrap 的行为不符合预期

python - 当我们调用一个类时会发生什么?

javascript - FancyBox/Popup 深度链接

java - 创建 n 个保存对象的数组的最佳方法

python - 类变量是可变的吗?

Android 在多边形上绘制位图