private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (viewItem == false)// Si le joueur est entrain de regarder un item il ne peut se déplacer { char touche = e.KeyChar; TryTouch(leJoueur, touche); label3.Text = "X (Horizontal) : " + Convert.ToString(leJoueur.GetSetLocalisationPersonnageX) + " - Case X : " + leJoueur.GetSetCaseHoriz; label4.Text = "Y (Verticale) : " + Convert.ToString(leJoueur.GetSetLocalisationPersonnageY) + " - Case Y : " + leJoueur.GetSetCaseVert; leJoueur.GetImagePerso.Location = leJoueur.GetSetLocalisationPersonnage; if (lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert] is Coffre && lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert].GetSetVisite == false) { // L'image du coffre fermé devient un coffre ouvert lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert].GetUnePictureBox.Image = MoveMan.Properties.Resources.OpenedBox; // On donne le nom Item à L'ItemBox pour le repérer parmis les Images dans la ControlsCollection du Form1 ItemBox.Name = "Item"; // Le details et l'image de l'item deviennent visible label1.Visible = true; ItemBox.Visible = true; // On donne l'image de l'item sur lequel se trouve le joueur à l'itemBox, et le détails de l'item sur lequel se trouve le joueurau label1 ItemBox.Image = lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert].GetUnItem.GetuneImage; label1.Text = lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert].GetUnItem.GetDetails; ItemBox.BringToFront(); label1.BringToFront(); // On ajoute l'item dans l'inventaire du joueur leJoueur.GetLesArmes.Add(((Coffre)lesBlocks[leJoueur.GetSetCaseHoriz][leJoueur.GetSetCaseVert]).GetUnItem); // Le joueur regarde un Item... viewItem = true; // ...Il doit le regarder pendant au moins X secondes myTimer.Tick += eventTick; myTimer.Interval = 2000; myTimer.Start(); viewItem = true; } } }