コード例 #1
0
ファイル: Game1.cs プロジェクト: Zuzukidze/OrdinaryRPG-Xna
        protected override void Initialize()
        {
            //Components
            Components.Add(new FPS(this, "Fonts\\Arial-10", new Vector2(Window.ClientBounds.Width / 2f, 0))); //Show FPS
            Components.Add(new ParticleSystem(this)); //do almost everything with particles
            //Sprites
            cursor = new Sprite(Content); //mouse icon
            player = new Player(Content);
            //Bocks
            block = new Brick(Content);
            button = new Button(Content);
            pspawner = new SmokeSpawner(null,Content);
            blockSet[0] = block;
            blockSet[1] = button;
            blockSet[2] = pspawner;

            base.Initialize();
        }
コード例 #2
0
ファイル: Game1.cs プロジェクト: Zuzukidze/OrdinaryRPG-Xna
 public Block getBlock(int index)
 {
     Block Block;
     switch (index)
     {
         case 0:
             Block = new Brick(Content);
             Block.LoadTexture("Block", new Vector2(0), new Vector2(16));
             Block.ScaleX(new Vector2(4));
             break;
         case 1:
             Block = new Button(Content);
             Block.LoadTexture("Button", new Vector2(0), new Vector2(32,16),new Vector2(2,1));
             Block.ScaleX(new Vector2(4));
             break;
         case 2:
             Block = new SmokeSpawner(r, Content);
             Block.LoadTexture("smoke", Vector2.Zero, new Vector2(16), new Vector2(8, 1));
             Block.ScaleX(new Vector2(4));
             Block.color = Color.Black;
             Block.color *= .1f;
             break;
         default:
             Block = null;
             break;
     }
     return Block;
     
 }