enumarator oluştur, mouse ve keyboard isminde iki tane değişken ekle.
anykey eventi bir tuşa bastığında tetiklenir. bu herhangi bir tuş olabilir. bu event tetiklendiğinde keyboard veya mouse hareketlerine göre bu enumarator'ü değiştir. Örneğin, anykey= w or a or s or d ise, enumarator'ü set Keyboard olarak, mouse left click ise de enumarator'ü set Mouse olarak ayarla.
hareket işlemini yapacağın yerde enumarator değişkenini çekip, switch miydi öyle bir fonksiyon vardı, içindeki değişken kadar pin veriyordu. akışın keyboard kısmında yapılacakları, oradan devam ettir, mouse kısmından yapılacakları da mouse pininin çıkışından devam ettir.
her anykey eventinden sonra, yapmakta olduğu işlemi iptal edip yenisine devam etmesini de sağlaman lazım.
çok daha kolay bir yolu da vardır illaki, ancak benim aklıma gelen yöntem bu. Hiçbir çözüm bulamazsan böyle bir şey deneyebilirsin belki.