Exemplo n.º 1
0
 public void LockCameraToPlayer(MovableSprite sprite)
 {
     position.X = (sprite.Position.X + sprite.Width / 2) * zoom
                  - (viewportRectangle.Width / 2);
     position.Y = (sprite.Position.Y + sprite.Height / 2) * zoom
                  - (viewportRectangle.Height / 2);
     LockCamera();
 }
Exemplo n.º 2
0
    public GameScreen(Hardware hardware) : base(hardware)
    {
        // preload text
        font28 = new Font("font/Joystix.ttf", 28);
        font36 = new Font("font/Joystix.ttf", 36);
        white  = new Sdl.SDL_Color(255, 255, 255);

        // preload images
        imgFloor = new Image("imgs/Floor.png", 840, 680);
        imgFloor.MoveTo(0, 0);
        imgInfo = new Image("imgs/InfoPanel.png", 840, 75);
        imgInfo.MoveTo(0, 680);
        bomb1 = new Image("imgs/bomb1.png", 40, 40);
        bomb2 = new Image("imgs/bomb2.png", 40, 40);
        bomb3 = new Image("imgs/bomb3.png", 40, 40);

        playerWhite = new PlayerWhite();
        playerRed   = new PlayerRed();
        bomb        = new Bombs();
        audio       = new Audio(44100, 2, 4096);
        audio.AddMusic("music/BombermanNES.wav");
        controller = new ControllerScreen(hardware);
    }