Пример #1
0
        public void DetectFinish()
        {
            System.Drawing.Color currentPosOnMap = game.roadBitmap.GetPixel((int)posX, (int)posY);
            if (currentPosOnMap.B == 255 && currentPosOnMap.R == 0 && currentPosOnMap.G == 0)
            {
                if(nextCheckpoint == lastCheckpoint-1)
                {
                    nextCheckpoint = 255;
                    lapsDone++;

                    if (lapsDone == 3)
                    {
                        game.stopGame();
                        Form winScreen = new WinScreen();
                        winScreen.BackgroundImage = Image.FromFile(Path.Combine(Environment.CurrentDirectory, this.name.Replace(" ","") + "wins.bmp"));
                        winScreen.Show();
                        game.Hide();
                    }
                }
            }
        }