javascript - JavaScript Phaser游戏无法加载?

我通常是python专家,尽管JavaScript并不是我的新手,但是Phaser游戏库却是。我正在尝试使用Phaser制作射箭游戏,尽管我的游戏文件不完整,但据我所知,此文件至少应加载背景图像。有人可以帮我弄清楚为什么它不加载任何东西吗?如果有帮助,我正在使用VSCode的实时服务器扩展来加载它。

索引HTML文件

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "UTF-8">
        <title>Game</Title>
        <script type = "text/javascript" src = "phaser.min.js"></script>
    </head>
    <body><script type="text/javascript" src="archery_game.js"></script></body>
</html>


游戏档案

const game = new Phaser.game(800, 600, Phaser.AUTO, '', {
    preload: preload,
    create: create,
    update: update })

//Variables
let score = 0
let scoreText
let arrows
let player

function preload() {
    //Load and define our images
    game.load.image('archer', 'archer.png')
    game.load.image('sky', 'sky.png')
    game.load.image('ground', 'platform.png')
    game.load.image('target', 'archery_target.png')
}

function create() {
    //Implement physics
    game.physics.startSystem(Phaser.physics.ARCADE)

    //Add the sky sprite
    game.add.sprite(0, 0, 'sky')

    //Create the ground
    platforms = game.add.group()
    platforms.enableBody = true
    let ground = platforms.create(0, game.world.height - 64, 'ground')
    ground.scale.setTo(2, 2)
}

function update() {
    //Update physics

}

最佳答案

您需要大写Game构造函数:

const game = new Phaser.game(800, 600...


应该

const game = new Phaser.Game(800, 600...


看到
https://phaser.io/docs/2.6.2/Phaser.Game.html

本文翻译自 https://stackoverflow.com/questions/58123746/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 javascript visual-studio-code game-engine phaser-framework phaser


相关文章:

javascript - Babel将JSX转换为JS

javascript - 如何将Quick TIme Player的大小调整为HTML / CSS DIV的大小

git - 如何使用VS Code修复git commit错误“等待编辑器关闭文件...”?

linux - 如何在“打开方式”上的Visual Studio代码中禁用gpu

html - 我如何在编辑器中检查class属性的类是否在库中?

java - Java中的std :: wstring sFile

javascript - 更改CSS中的制表符空间长度

javascript - 在每个页面上打印HTML标头

swift - 动态视图取决于自由移动时出现的视图数量

c++ - 改进碰撞检测