impactjs

    0熱度

    2回答

    我在嘗試着解決如何在8個方向中的一個上射擊子彈時遇到了麻煩。 玩家只能在羅盤方向0,45,90,135,180等點 所以我需要的是,我可以在spawnEntity用來發送子彈的方向上的播放機的公式面臨着不變的速度。 我試過這個; sinAngle = Math.cos(90) * 1000; cosAngle = Math.sin(90) * 1000; bulletX =

    0熱度

    1回答

    我想增加我的localStorage值每次在if語句中的條件是真的,但似乎我不能做到這一點。嘗試了一切可能。這是我的代碼,執行檢查並增加值。 for(var j = 0; j < inputArray.length; j++){ for(var k = 0; k < this.probsSolved.length; k++){ if(inputArray[k] == this

    1熱度

    1回答

    有沒有辦法來檢測我是在向某個特定實體發展,還是在向特定實體類型發展? 我遇到的問題是檢查我是否碰到柵欄。那時我想轉身向另一個方向前進。然而,碰撞仍在發生,所以我永遠不會自動移動。 所以我需要知道我是朝向圍欄走還是遠離它。 我已經試過這個,但除非我通過我所有的圍欄循環,我無法檢測到。 if (this.distanceTo(EntityRobotFence)< 50) this.stopMoving

    0熱度

    1回答

    我想在某個事件被觸發後重置我的計時器。目前,我有我在遊戲中的計時器,它會檢查該事件每4秒在我的更新內容如下: timer: new ig.Timer(), update:function(){ //console.log(this.timer.delta()); if (this.timer.delta() >= 0) { this.performAc

    1熱度

    2回答

    我正在使用衝擊引擎和套接字IO來編寫2D遊戲。我決定使用快遞以及網站本身。 影響我需要爲來自多個目錄的十幾個文件(js,css和圖像)提供服務。 如何使用快遞服務? 在此先感謝。

    0熱度

    1回答

    我想做一個webapp(開發與影響js遊戲引擎),能夠本地運行而不需要本地主機(使用文件:/// C:/ ...),我需要使它在Chrome上工作。 它不能在chrome上工作的主要問題是由於CORS問題,chrome阻止我的媒體(主要是以png/jpg格式的圖像)從媒體文件夾加載。 花幾天時間閱讀並嘗試幾種方法後,我無法解決此問題。任何有此經驗的人請告訴我,如果有可能,如果是這樣,我應該採取什麼

    0熱度

    1回答

    我有幾個關於box2d物理引擎的impact.js實現的問題。 首先,有人可以向我解釋什麼是處理粒子效應的最佳方式,其中粒子不需要具有精確的物理相互作用?在默認的box2D引擎中,有一個collides.LITE選項,這個選項似乎很適合這個目的。然而在box2D中,即使是適量的粒子(比如說15個左右),由於粒子彼此之間的相互作用以及環境之間的相互作用,遊戲也會顯着減慢。 一個相關而又獨立的問題是:

    0熱度

    1回答

    我想爲我的Achievements類中的一個值實現localStorage。所以基本上這個類所做的是從後端數據庫獲取玩家數據,並且如果玩家清除了某些任務,成就就會被解鎖。現在我剛剛1績效定義如下 成就:{1:{名稱: 'First_Achievement',狀態:1}}, 狀態字段行爲像我的成就的標誌。如果狀態是1,那麼成就仍然被鎖定,如果它變爲0,成就將被解鎖。 這是我的成就獲得解鎖時的骨架代碼

    0熱度

    1回答

    我有一個2d數組,代表我的遊戲地圖的碰撞和前景層。我試圖根據玩家的位置來獲取適當的圖塊來讀取圖塊的編號。但是,當我從數組中調用特定的圖塊時,它會返回錯誤的數字或說Cannot read property 'index here' of undefined。我已經通過查看數組來驗證玩家位置的索引應該返回一個非零值,但是它們會返回零或未定義的消息。下面是我使用找到瓷磚位置的代碼: if (layers

    0熱度

    1回答

    我無法使用ImpactJs加載級別。當我嘗試加載到一個水平我在控制檯中出現以下錯誤: 未捕獲無法加載資源:loader.js:91個 ig.Loader.ig.Class.extend._loadCallback loader.js: 91 ig.Image.ig.Class.extend.onerror 我有一個名爲MAP1級別保存在我的級別文件夾,然後將下面的代碼加載它: ig.module(