本文整理汇总了C#中Dungeon.Init方法的典型用法代码示例。如果您正苦于以下问题:C# Dungeon.Init方法的具体用法?C# Dungeon.Init怎么用?C# Dungeon.Init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dungeon
的用法示例。
在下文中一共展示了Dungeon.Init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DungeonForm
/// <summary>
/// Default constructor
/// </summary>
/// <param name="node">Dungeon node definition</param>
public DungeonForm(XmlNode node)
{
InitializeComponent();
// Create the dungeon
Dungeon dungeon = new Dungeon();
dungeon.Load(node);
dungeon.Init();
ItemTileSetBox.DataSource = ResourceManager.GetAssets<TileSet>();
ItemTileSetBox.SelectedItem = dungeon.ItemTileSetName;
DecorationNameBox.Items.AddRange(ResourceManager.GetAssets<DecorationSet>().ToArray());
DecorationNameBox.Items.Insert(0, "");
WallTileSetNameBox.Items.AddRange(ResourceManager.GetAssets<TileSet>().ToArray());
WallTileSetNameBox.Items.Insert(0, "");
PreviewLoc = new DungeonLocation(dungeon.StartLocation);
// RebuildMazeList();
DungeonNoteBox.Text = dungeon.Note;
StartLocationBox.Dungeon = dungeon;
StartLocationBox.SetTarget(dungeon.StartLocation);
KeyboardScheme = ResourceManager.CreateAsset<InputScheme>(Game.InputSchemeName);
if (KeyboardScheme == null)
{
KeyboardScheme = new InputScheme();
KeyboardScheme["MoveForward"] = Keys.Z;
KeyboardScheme["MoveBackward"] = Keys.S;
KeyboardScheme["StrafeLeft"] = Keys.Q;
KeyboardScheme["StrafeRight"] = Keys.D;
KeyboardScheme["TurnLeft"] = Keys.A;
KeyboardScheme["TurnRight"] = Keys.E;
KeyboardScheme["Inventory"] = Keys.I;
KeyboardScheme["SelectHero1"] = Keys.D1;
KeyboardScheme["SelectHero2"] = Keys.D2;
KeyboardScheme["SelectHero3"] = Keys.D3;
KeyboardScheme["SelectHero4"] = Keys.D4;
KeyboardScheme["SelectHero5"] = Keys.D5;
KeyboardScheme["SelectHero6"] = Keys.D6;
}
Dungeon = dungeon;
}