private void EvCreateActor(object sender, KeyEventArgs e) //Заменяемая в будущем штука, вызывающая осздание { ActorID ID = 0; Pos MSelect; switch (e.Code)// свич надо менять на что-то другое, поэтому он отдельно от следующего { case Keyboard.Key.Num1: ID = ActorID.Chestnut; break; case Keyboard.Key.Num9: ID = ActorID.Carrot; break; case Keyboard.Key.Num5: ID = ActorID.Rabbit; break; case Keyboard.Key.Num6: ID = ActorID.Wolf; break; case Keyboard.Key.Num7: ID = ActorID.Deer; break; default: return; } if (ID != 0 && MyMap.GetMouseCelPos2(win, MyCam, out MSelect, out _)) { CreateActor(MSelect, ID); } }
private void EvDelActor(object sender, KeyEventArgs e)//Заменяемая в будущем штука, вызывающая удаление { bool del = false, delAnim = false; switch (e.Code) { case Keyboard.Key.C: del = true; break; case Keyboard.Key.V: del = true; delAnim = true; break; } if (del) { Pos Mselect; if (MyMap.GetMouseCelPos2(win, MyCam, out Mselect, out _)) { if (delAnim) { DeleteAnim(MyMap.MCell[Mselect.X, Mselect.Y].LAnimal); } else { DeleteEnvir(MyMap.MCell[Mselect.X, Mselect.Y].LEnvir); } } } }