コード例 #1
0
            public override void Act(long e)
            {
                GameMapTest game = (GameMapTest)StaticCurrentSceen;

                game.hero.SetMirror(false);
                game.hero.AccelerateRight();
            }
コード例 #2
0
            public void Check(int x, int y)
            {
                GameMapTest game = (GameMapTest)StaticCurrentSceen;

                if (indexMap.GetTileID(x, y) == 'C')
                {
                    indexMap.SetTileID(x, y, 'c');
                    Enemy enemy = new Enemy(indexMap.TilesToPixelsX(x),
                                            indexMap.TilesToPixelsY(y - 1), new Animation(
                                                enemyAnimation), indexMap);
                    game.Add(enemy);
                    // 标注地图已脏,强制缓存刷新
                    indexMap.SetDirty(true);
                }
                else if (indexMap.GetTileID(x + 1, y) == 'C')
                {
                    indexMap.SetTileID(x + 1, y, 'c');
                    indexMap.SetDirty(true);
                }
            }
コード例 #3
0
ファイル: GameMapTest.cs プロジェクト: 207h2Flogintvg/LGame
 public RotateActionListener(GameMapTest test){
       this.game = test;
 }
コード例 #4
0
ファイル: GameMapTest.cs プロジェクト: 207h2Flogintvg/LGame
            public PadClick(GameMapTest test)
            {
                this.game = test;

            }
コード例 #5
0
ファイル: GameMapTest.cs プロジェクト: 207h2Flogintvg/LGame
 public GameUpdateListener(GameMapTest test)
 {
     this.game = test;
 }
コード例 #6
0
 public RotateActionListener(GameMapTest test)
 {
     this.game = test;
 }
コード例 #7
0
            public override void Act(long e)
            {
                GameMapTest game = (GameMapTest)StaticCurrentSceen;

                game.hero.Jump();
            }
コード例 #8
0
 public PadClick(GameMapTest test)
 {
     this.game = test;
 }
コード例 #9
0
 public GameUpdateListener(GameMapTest test)
 {
     this.game = test;
 }