首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript (带有相位)显示游戏-Brackets颜色的错误

Javascript (带有相位)显示游戏-Brackets颜色的错误
EN

Stack Overflow用户
提问于 2015-08-11 18:29:40
回答 2查看 229关注 0票数 0

我有问题在JS (和HTML)使用Phaser改变游戏的背景颜色。我使用括号1.3版本,并使用Live功能来查看我的代码(使用Chrome)。虽然自从升级到Windows 10以来,我没有使用括号中的Phaser,但是我以前没有遇到过这个问题。"C:\Users\Daniel\Desktop\HTML5 5 Games(Phaser)\Simple Jump Game\index.html“--到一个奇怪的IP样式的URL (但它不是我的IPV4、IPV6或默认网关)。它显示- "http://127.0.0.1:55312/index.html“。我正在学习一本教科书(虽然我做了一个不同的游戏-我已经有一段时间没有使用Phaser了,所以用它来提醒我!)把课本上的东西复制和粘贴到我的文件里,我仍然有一个错误。这些是我的档案:

代码语言:javascript
复制
<!DOCTYPE html>
<html>

  <head>

    <title>Simple Jump game</title>
    <meta charset="utf-8"/>

    <!--Script files-->
    <script type="text/javascript" src="JS/phaser.min.js"></script>
    <script type="text/javascript" src="JS/main.js"></script>

  </head>

  <body>
     <div id="gameDiv"></div>
 </body>
 </html>

我的JS:

代码语言:javascript
复制
 //The main state of our game
var mainState = { 

    preload: function() { //A function which loads everything (e.g assets),       before the game starts


    },

    create: function() { //A function which physicly adds everything into     our game(e.g sprites)
         game.stage.backgroundColor = '#84B6F7'

         game.physics.startSystem(Phaser.Physics.ARCADE);
    },

    update: function() { //A function which is called 60 times per second and holds all of the game's logic.


    },

};


//Create a new game, using our 'gameDiv' and store it in 'game'
var game = new Phaser.Game(500, 340, Phaser.AUTO, 'gameDiv');


//Add the mainState to our game (as 'main') and start it.
game.add.state('main', mainState);
game.state.start('main');

顺便说一下,我包括了,我的代码,而不是教科书中的代码(尽管它们应该是相同的)。这本教科书是托马斯·帕里夫的“发现相位者”。

编辑:背景颜色保存教科书的颜色,旁边的评论有我的背景颜色。我用课本的颜色来确保我的颜色没有问题--没有。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-12 12:34:10

修好了!愚蠢的错误。

我做了:

代码语言:javascript
复制
game.add.state('main', mainState);

而不是:

代码语言:javascript
复制
game.state.add('main', mainState);

谢谢大家的时间!

票数 1
EN

Stack Overflow用户

发布于 2015-08-12 12:49:00

对另一个问题的回答-- 127.0.0.1意味着'localhost‘或'this computer';大多数括号都运行自己的服务器,当在本地运行时,可以在这个地址访问它。如果您只是运行一些基本的设置代码,那么现在可以通过它的文件URL访问index.html,但是一旦您开始加载资产(图像、声音等),您的浏览器很可能会开始抛出跨源请求错误,您将需要通过本地服务器访问该游戏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31949378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档