コード例 #1
0
 public CaveTurbulence(Perlin x, Perlin z, ICave cave, float power)
 {
     _power    = power;
     _cave     = cave;
     _xDistort = x;
     _zDistort = z;
 }
コード例 #2
0
 public CaveTurbulence(ICave cave, float power)
 {
     _xDistort      = new Perlin();
     _zDistort      = new Perlin();
     _xDistort.Seed = 0;
     _zDistort.Seed = 1;
     _cave          = cave;
     _power         = power;
 }
コード例 #3
0
ファイル: AdvGameEngine.cs プロジェクト: Dolany/DolanyAI
        private void ProcessCave(ICave cave)
        {
            var msg = $"你遇到了 {cave.Description} !\r\n";

            Thread.Sleep(2000);

            switch (cave.Type)
            {
            case CaveType.宝箱:
                msg += ProcessTreasureCave(cave as TreasureCave);
                break;

            case CaveType.陷阱:
                msg += ProcessTrapCave(cave as TrapCave);
                break;

            case CaveType.怪兽:
                msg += ProcessMonsterCave(cave as MonsterCave);
                break;
            }

            MsgSender.PushMsg(GroupNum, CurPlayer.QQNum, msg, BindAi);
            cave.Visible = true;
        }
コード例 #4
0
 public CaveTurbulence(ICave cave)
     : this(cave, 1.0f)
 {
 }
コード例 #5
0
ファイル: CaveCache.cs プロジェクト: zhanjunxiong/ProjectMTB
 public CaveCache(ICave cave)
 {
     _cave   = cave;
     _cached = false;
 }
コード例 #6
0
 public CaveScaleBias(ICave cave, float scale, float bias)
     : this(cave)
 {
     this._scale = scale;
     this._bias  = bias;
 }
コード例 #7
0
 public CaveScaleBias(ICave cave)
 {
     _cave = cave;
 }