Example #1
0
        public void draw(Graphics g)
        {
            //updateGame(ellapsedTime);

            if (GameState.Loading.Equals(State))
            {
                return;
            }
            else if (GameState.MiniMap.Equals(State))
            {
                g.DrawImageUnscaled(miniMap, 0, 0);
                car.drawMiniMap(g);
                mission.DrawMiniMap(g, size.Width, size.Height);
            }
            else
            {
                int x = calculateFramePosition(gameSize.Width, size.Width, car.Location.X);
                int y = calculateFramePosition(gameSize.Height, size.Height, car.Location.Y);

                //g.DrawImage(gameSize,new Rectangle(0,0,_Dimension[0], _Dimension[1]),new Rectangle(x,y,_Dimension[0], _Dimension[1]),GraphicsUnit.Pixel);
                //g.DrawImageUnscaled(gameSize, x, y);
                map.Draw(g, size, x, y);
                //g.FillRectangle(Brushes.Black,new Rectangle(0, size.Height - 22, size.Width,2));
                //g.FillRectangle(Brushes.White,new Rectangle(0,size.Height-20,size.Width,20));
                car.draw(g);
                mission.Draw(g, x, y);
            }
        }