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; } }
public Questions(QuestionClass prasanje, IgraDoc g) { InitializeComponent(); sec = 0; timer1.Start(); this.BackgroundImage = prasanje.Img; answer = prasanje.Answer; game = g; }
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); }
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); }