簡體   English   中英

Javascript Game-在本地副本上生成的對象,沒有一次上傳

[英]Javascript Game - Objects Spawn on local copy, not once uploaded

我正在使用GameQuery用Javascript開發一款基本的“避免掉下物體”游戲。 敵人會經常產生,並會定期啟動。 開機生成功能是敵人生成功能(如下所示)的副本,其變量名稱已更改,並且生成速度/生成體有所不同。 這在本地可以正常工作,但是一旦上傳到我的網站,只會產生敵人。 是什么原因造成的? EnemyA =通電。

在這里查看游戲

var enemyHeight = 48;
var enemyWidth = 48;
var enemySpawnRate = 700;
var enemyAHeight = 48;
var enemyAWidth = 48;
var enemyASpawnRate = 7000;

function Enemy(node, value){
  this.value = value;
  this.speed = 4 + passCount;
  this.node = node;
  this.update = function(){
    this.node.y(this.speed, true);
  };
};

function EnemyA(node, value){
  this.value = value;
  this.speed = 9;
  this.node = node;
  this.update = function(){
    this.node.y(this.speed, true);
  };
};



$(".enemy").each(function(){
    this.enemy.update();
    if(($(this).y()+ enemyHeight) > 640){
      passCount = passCount + 0.1;
      totalScore = totalScore + 50;
      $(this).remove();
    } else {
      var collided = $(this).collision("#playerBody,."+$.gQ.groupCssClass);
      if(collided.length > 0){
        $("#player")[0].player.value -= $(this)[0].enemy.value;
        $(this).remove();
        if($("#player")[0].player.value <= 0){
        $('.enemy').remove();
        $('.enemyA').remove();
            $("#playground").fadeOut(800);
            $("#gameover").delay(800).fadeIn(800);
            Enemy.speed = 0;

            $.playground().pauseGame();
        }
      }
    } 
  });
  $(".enemyA").each(function(){
    this.enemyA.update();
    if(($(this).y()+ enemyWidth) > 640){
      $(this).remove();
    } else {
      var collided = $(this).collision("#playerBody,."+$.gQ.groupCssClass);
      if(collided.length > 0){
        totalScore = totalScore + 250;
        playerSpeed = playerSpeed + 0.5;
        $(this).remove();
      }
    } 
  });

$.playground().registerCallback(function(){
  var enemyValue = 3;
  var name = "enemy_"+(new Date)  .getTime();
  $("#enemies").addSprite(name, {animation: enemySprite[Math.floor(Math.random() * enemySprite.length)], posy: 0, posx: Math.random()*PLAYGROUND_WIDTH*0.9,  width: enemyWidth, height: enemyHeight});
  var enemyElement = $("#"+name);
  enemyElement.addClass("enemy");
  enemyElement[0].enemy = new Enemy(enemyElement, enemyValue);
}, enemySpawnRate);

$.playground().registerCallback(function(){
  var enemyAValue = 100000;
  var name = "enemyA_"+(new Date)  .getTime();
  $("#enemiesA").addSprite(name, {animation: enemyASprite, posy: 0, posx: Math.random()*PLAYGROUND_WIDTH*0.9,  width: enemyAWidth, height: enemyAHeight});
  var enemyAElement = $("#"+name);
  enemyAElement.addClass("enemyA");
  enemyAElement[0].enemyA = new EnemyA(enemyAElement, enemyAValue);
}, enemyASpawnRate);

剛剛嘗試了您的游戲,發現了一個閃閃發光的東西。 抓住它,我沒有死,那是力量嗎? 如果是這樣,從我的角度來看一切正常。

暫無
暫無

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

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