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); } }