簡體   English   中英

JavaScript Phaser 游戲無法加載?

[英]JavaScript Phaser game doesn't load?

我通常是一個 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM