当前位置: 首页>>代码示例>>C#>>正文


C# Combat.Start方法代码示例

本文整理汇总了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;
        }
开发者ID:AlexisChevalier,项目名称:Ashtenia-Game,代码行数:57,代码来源:PlayerManager.cs


注:本文中的Combat.Start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。