本文整理汇总了C#中Combat.Start方法的典型用法代码示例。如果您正苦于以下问题:C# Combat.Start方法的具体用法?C# Combat.Start怎么用?C# Combat.Start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Combat
的用法示例。
在下文中一共展示了Combat.Start方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Move
//Déplacements
public bool Move(string direction)
{
var cellM = new CellManager((int)Player.CurrentCellId);
var canMoveTo = cellM.ToArrayCanMoveTo();
var index = -1;
switch (direction)
{
case "nord":
index = 0;
break;
case "est":
index = 1;
break;
case "sud":
index = 2;
break;
case "ouest":
index = 3;
break;
default:
return false;
}
if (canMoveTo[index] == '1')
{
cellM = new CellManager(cellM.Cell.PosX, cellM.Cell.PosY, index);
/* Va-t-il y avoir un combat ?*/
var rand = Program.Random;
if(rand.Next(0, 101) < cellM.Cell.MonsterRate) //YEAAAAAAH CA VA CHAUFFER A DONF
{
var fight = new Combat(Player.Id, cellM.Cell);
var newPlayer = fight.Start();
Player = newPlayer;
Player.CurrentCellId = cellM.Cell.Id;
ShowPlayerInfos();
Console.WriteLine(GetCellManager().Cell.Description);
Save();
}
else
{
Player.CurrentCellId = cellM.Cell.Id;
Console.WriteLine(GetCellManager().Cell.Description);
Save();
}
}
else
{
Console.ForegroundColor = ConsoleColor.Black;
Console.BackgroundColor = ConsoleColor.Yellow;
Console.WriteLine("Le chemin est bloqué !");
return false;
}
return true;
}