javascript - 移相器 3 : Why are there no images showing?

标签 javascript html phaser-framework

好吧,我是这个领域的新手,但我正在尝试在我的 Phaser 游戏中显示背景图片

FYI I'M RUNNING ON A LIVE SERVER

var config = {
    width:800,
    height:600,
    backgroundColor: 0x000000
}

var game = new Phaser.Game(config);

function preload()
{
    this.load.image('sky', 'bg.png');
}

function create() 
{
    this.add.image(400, 300, 'sky');
}

function update()
{

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/3.22.0/phaser.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Io Game</title>
    <script src="phaser.min.js"></script>
    <script src="game.js"></script>

</head>
<body>

</body>
</html>

它只是显示一个空白的黑屏。 控制台中没有错误 有任何提示/问题吗?

最佳答案

我之前已经参与过这个项目。在您的情况下,function preload()存在问题。 文件路径有错误。相应地放置您的文件。

正确代码:

function preload ()
{
    this.load.image('sky', 'assets/sky.png');
    this.load.image('ground', 'assets/platform.png');
    this.load.image('star', 'assets/star.png');
    this.load.image('bomb', 'assets/bomb.png');
    this.load.spritesheet('dude', 
        'assets/dude.png',
        { frameWidth: 32, frameHeight: 48 }
    );
}

关于javascript - 移相器 3 : Why are there no images showing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60905054/

相关文章:

javascript - 这个对象的范围是什么

javascript 变量 = x 或 y 可能吗?

javascript - 将c#字符串中的特殊字符转换为html特殊字符

animation - 如何在 phaser.js 中向组 Sprite 添加动画?

javascript - 绑定(bind)不同目标的点击和按键来执行相同的功能

javascript - 将地址数组传递给 Geocode.geocoder() Google map

javascript - getJSON 无法获取子值

php - 如何使用条件语句将两个搜索结果语句合为一个?

javascript - 通过 websockets 发送相位图像

phaser-framework - 如何检查鼠标是否在移相器 3 中的游戏对象上?