Bir nokta ve tıkırtı macera oyunu yapıyorum ve şu anda bir komut sistemi uygulamak için en iyi yolu bulmaya çalışıyorum.
Sahnede ve envanterde fiiller ve nesneler paleti bulunan bir Monkey Island veya Maniac Mansion tarzı arayüze sahip olun. Bunlara tıklayarak yürütmek için bir cümle oluşturursunuz.
örneğin, look at
"ağaca bak" veya bir elmayı tıklatmak için ve sonra bir ağaç give
, sonra da "kıza elma ver" almak için bir kız tıklayabilirsiniz .
Bir cümlenin üç olası şekli vardır:
verb
, örneğin "kaydet"verb noun
, örneğin "elmayı topla", "ahtapoya bak"verb noun noun
, örneğin "kuduz köpeğe turşu verin", "turşu kavanozu ile levye kullanın"
Farklı durumlarda, eylemin farklı nesneler tarafından tanımlanmasını istiyorum.
Örneğin, give
fiil için, karakterin "Buna devam etmeyi tercih ederim" gibi bir şey söylemesini sağlayan varsayılan bir eylem olabilir veya kuduz köpek, vermeye çalıştığınız her şeyi yediği bir eylem tanımlayabilir .
Arayüz Maniac Mansion gibi çalışacaksa, cümleyi inşa edip yürütmesini söylersiniz (Maniac Mansion'da, cümleyi tıklatarak veya en son tıkladığınız şeyi tıklatarak).
Maymun Adası gibi çalışmak için, cümle tamamlanır tamamlanmaz yürütülür, use
bu da bazen bir isim ve diğer zamanlarda iki tane alacak fiiller için bir problem oluşturur .
Peki bunu halleden bir sistemi nasıl uygularsınız?
look