Exemple #1
0
 public Igra(Form1 parent, string ime = "", string playerName = "", int size = 10)
 {
     InitializeComponent();
     DoubleBuffered = true;
     game           = new IgraDoc(ime, playerName, size);
     this.parent    = parent;
     timer.Start();
     toolStripStatusLabel1.Text = "Time :00:00";
     toolStripStatusLabel2.Text = String.Format("Correct: {0}", game.correctAnswers);
     toolStripStatusLabel3.Text = String.Format("Inorrect: {0}", game.wrongAnswers);
     toolStripStatusLabel4.Text = "Player: " + game.playerName;
     isHighScore = false;
     if (size == 30)
     {
         level = 1;
     }
     else if (size == 40)
     {
         level = 2;
     }
     else
     {
         level = 0;
     }
 }
Exemple #2
0
 public Questions(QuestionClass prasanje, IgraDoc g)
 {
     InitializeComponent();
     sec = 0;
     timer1.Start();
     this.BackgroundImage = prasanje.Img;
     answer = prasanje.Answer;
     game   = g;
 }
Exemple #3
0
        public Boolean openFile()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "Labyrinth doc file (*.lbr)|*.lbr";
            openFileDialog.Title  = "Open labyrinth doc file";

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                FileName = openFileDialog.FileName;

                using (FileStream fileStream = new FileStream(FileName, FileMode.Open))
                {
                    IFormatter formater = new BinaryFormatter();
                    game = (IgraDoc)formater.Deserialize(fileStream);
                }

                Invalidate(true);
                return(true);
            }

            return(false);
        }
Exemple #4
0
        public Boolean Move(IgraDoc igra, KeyEventArgs e)
        {
            SmeniSlika(e);
            DesnaNoga = !DesnaNoga;

            if (e.KeyCode == Keys.Enter)
            {
                return(false);
            }

            if (Nasoka == Nasoka.Desno)
            {
                if (igra.goalfound())
                {
                    return(false);
                }

                int j = (X + 50 + pridvizuvanje - igra.lavirint.PocetokX) / Labyrinth.goleminaPole;
                int i = (Y + 70 - igra.lavirint.PocetokY) / Labyrinth.goleminaPole;
                if (igra.lavirint.Maze[i][j])
                {
                    X += pridvizuvanje;
                    return(true);
                }
            }
            else if (Nasoka == Nasoka.Levo)
            {
                int j = (X + 32 - pridvizuvanje - igra.lavirint.PocetokX) / Labyrinth.goleminaPole;
                int i = (Y + 70 - igra.lavirint.PocetokY) / Labyrinth.goleminaPole;

                if (j <= 0)
                {
                    return(false);
                }

                if (igra.lavirint.Maze[i][j])
                {
                    X -= pridvizuvanje;
                    return(true);
                }
            }
            else if (Nasoka == Nasoka.Gore)
            {
                int j = (X + 32 - igra.lavirint.PocetokX) / Labyrinth.goleminaPole;
                int i = (Y + 70 - pridvizuvanje - igra.lavirint.PocetokY) / Labyrinth.goleminaPole;
                if (igra.lavirint.Maze[i][j])
                {
                    Y -= pridvizuvanje;
                    return(true);
                }
            }
            else if (Nasoka == Nasoka.Dole)
            {
                int j = (X + 32 - igra.lavirint.PocetokX) / Labyrinth.goleminaPole;
                int i = (Y + 70 + pridvizuvanje - igra.lavirint.PocetokY) / Labyrinth.goleminaPole;
                if (igra.lavirint.Maze[i][j])
                {
                    Y += pridvizuvanje;
                    return(true);
                }
            }
            return(false);
        }