我一直在想要嘗試創建一個RPG遊戲,一個簡單的遊戲與運動,拿起物品,並打開門。從陣列生成瓷磚地圖
我一直在思考關於瓷磚地圖引擎很長一段時間,但我無法找到任何工作:/
基本上我要完成的是我有一個enum
,如:
public enum tileSort { Dirt, Grass, Stone, Empty }
當發動機通過陣列,這將有0的,1的,等跑,我在想一個switch語句,像:
switch(tileSort)
{
case '0': tileList.Add(Content.Load<Texture2D>("Tiles/grass"))
}
問題是,我不知道如何實現這一點,我所能創建的所有東西都是一個貫穿始終的引擎,並根據您首先加載到遊戲中的內容生成。
我知道這很混亂,因爲我不善於解釋自己。
在此先感謝。
你是在正確的軌道上。你可能想要做的下一步,是弄清楚如何加載/保存瓷磚地圖數據到磁盤,而不是在你的代碼中指定地圖。 – jgallant
也許通過使用StreamReader? 現在我唯一的問題是如何將代碼放在一起:/ – QuackTheDuck
您可能會對此感興趣:http://www.mapeditor.org/您可以創建/編輯/保存地圖數據格式,然後將其加載到你的遊戲。 (關於如何加載的例子很容易在網上找到) – jgallant