tile-engine

    0熱度

    1回答

    我有等角拼圖遊戲引擎(鑽石圖樣式),我需要對物體進行排序。我的對象是1x1,2x1,4x2。我怎麼能根據這個代碼做到這一點? for (int osaY = 0; osaY < mapSize; osaY++) { for (int osaX = 0; osaX < mapSize; osaX++) { int x = osaX * 32;

    16熱度

    9回答

    這是一個長週末假期,所以我再次得到了編碼錯誤,並開始玩弄: Mario http://gfilter.net/junk/tileengine.jpg 我寫了一個基本的瓷磚引擎,但在此之前已經從未嘗試此,我真正爲處理精靈碰撞檢測而努力,併爲重力實現真實的物理效果。 對於任何其他遊戲愛好作家,你能指點我走向一些最佳途徑的演練嗎? 更新: 我想我會分享的進度報告: http://www.youtube.

    7熱度

    2回答

    我有一個問題:我需要一個算法爲我的瓷磚引擎。 我有一個2d陣列,它存儲我的不可走瓦。 現在我想實現一個光引擎,但是這個引擎需要陰影殼。 所以我需要一個算法來創建這些影子船體。 我需要一組結合在陣列的未可行走部分(具有1 S中的細胞) 例如矩形的: 黑色瓷磚是1 S;我需要找到完全包圍它們的一組紅色矩形。

    0熱度

    1回答

    我有一個平鋪引擎,這就是所有的工作膨脹,我的玩家在所有物品周圍走動,我正在努力添加物品,玩家總是在屏幕的中心,直到他接近世界的邊緣,然後他開始靠近邊緣。 當我在世界中畫物品時,他們畫得很好,除非玩家離開中心(在世界的邊緣)。我無法圍繞如何解決這個問題。 public static void Draw(SpriteBatch spriteBatch, World w, Item i, Player

    1熱度

    1回答

    我在尋找建議,不僅僅是直接幫助。 我正在XNA的8位平臺遊戲中工作。我已經可能已經沉沒了160個小時,而且我已經開始涉及我擁有的引擎問題。它基本上是XNA平臺遊戲演示的改編/修改版本。我的所有或大部分瓷磚都是32x32,但有些是64寬和32px高,就像桌子一樣。有些32寬64高,就像植物一樣。 我一次性將它們發送到gpu只有一個.png,類似於XNA教程的作者做瓷磚映射的方式。對於動畫精靈,我使用

    1熱度

    3回答

    我目前正在做一個遊戲,我將爲我的軟件工程學科呈現在學校。說實話,我沒有C#的經驗,這就是爲什麼我遵循this TileEngine tutorial。但是當我將這些瓷磚添加到遊戲中時,我的瓷磚顯得很小。我甚至使用了256 x 256的圖像。就像在教程視頻中一樣。 您可以看到問題here的屏幕截圖。這裏是我的代碼: using System; using System.Collections.Ge

    1熱度

    1回答

    的代碼的基礎是由約翰·E. Graham的博客http://johnegraham2.com/blog/2010/09/25/project-javascript-2d-tile-engine-with-html5-canvas-part-4-using-zones-for-further-optimization/ 它完美地繪製磚的屏幕的價值,但我不能爲我的生活弄清楚如何調整它是按上,下,左或右

    2熱度

    2回答

    我正在開發一款遊戲(並且已經問過幾個問題),現在我還有一個問題要問你們。 這個遊戲中的關卡格式被設置爲Uint16(我使用SDL)的tilemap,它們是tilemapData結構數組中的索引。 tilemapData結構的一個位是isConductive位/布爾值。 該位的使用基本上是創建將各種對象連接成一個「powerNet」的路徑。我有以下關於當前方法的一些代碼(這工作,但我將介紹爲什麼我真

    0熱度

    1回答

    public void Draw(SpriteBatch theSpriteBatch) { Random rand = new Random(); for(int y = 0; y < map.GetLength(0); y++) { for(int x = 0; x < map.GetLength(1); x++) { theSp