//----------------------------------------------------- void item_Click(object sender, EventArgs e) { CMenuItemARefObj item = sender as CMenuItemARefObj; if (item != null) { if (item.FonctionDelete) { ListeObjets.Remove(item.ReferenceObjet); UpdateLook(); Save(); } else { CObjetDonneeAIdNumeriqueAuto obj = item.ReferenceObjet.ReferenceObjet.GetObjet(CSc2iWin32DataClient.ContexteCourant) as CObjetDonneeAIdNumeriqueAuto; if (obj != null) { CReferenceTypeForm refForm = CFormFinder.GetRefFormToEdit(obj.GetType()); if (refForm != null) { IFormNavigable frm = refForm.GetForm(obj) as IFormNavigable; if (frm != null) { CTimosApp.Navigateur.AffichePage(frm); return; } } } } } }
static void Main(string[] args) { Random aleatoire = new Random(); int nbal = aleatoire.Next(1, 41); ListeObjets <string, int>[] tableau = new ListeObjets <string, int> [5]; int[] tab = new int[5]; for (int h = 0; h < 5; h++) { tab[h] = nbal++; } string[] tab2 = { "Rocher", "Parpin", "Rocher de feu", "Rocher de glace", "Tacos" }; int[] tab3 = { tab[0], tab[1], tab[2], tab[3], tab[4] }; for (int i = 0; i < 5; i++) { tableau[i] = new ListeObjets <string, int>(tab2[i], tab3[i]); Console.WriteLine(tableau[i].ToString()); } Catapulte KTA = new Catapulte(); KTA.Assemblage(); KTA.Tirer(45); string pierre = "Une pierre de 5 Kg"; KTA.Tirer(pierre); KTA.getLifeSpoon(); KTA.getLifeSpoon(); KTA.setDamageBody(6); Console.ReadKey(); }
private void CMemoObjets_DragDrop(object sender, DragEventArgs e) { e.Effect = DragDropEffects.None; CReferenceObjetDonnee obj = e.Data.GetData(typeof(CReferenceObjetDonnee)) as CReferenceObjetDonnee; if (obj != null) { bool bExiste = false; foreach (CReferenceObjetDonneeAvecLibelle refe in ListeObjets) { if (((CReferenceObjetDonnee)refe).Equals(obj)) { bExiste = true; break; } } if (!bExiste) { ListeObjets.Add(new CReferenceObjetDonneeAvecLibelle(obj)); e.Effect = DragDropEffects.Link; } } UpdateLook(); Save(); }