我在c中創建了一個pacman,目前我爲每個幽靈使用了一個單獨的線程,每個幽靈代表一個'#',但是當我運行它時,所有的屏幕都會充滿幽靈,而不是所有的鬼魂都會移動一兩個。在c中執行pacman,幽靈運動
im使用這種邏輯
創建5鬼的一個結構中,每個鬼魂包含x,y位置。 創建一個5個線程的數組,每個線程實現一個ghost 每個ghost在屏幕上隨機移動,對於它移動的每個空間,我在舊位置打印 空間,然後在新位置打印一個'#'。
您能否提供給我一個關於如何實現鬼魂運動的例子,或者我的做法是否正確?
謝謝
這是一個任務或東西?這似乎是一個奇怪的地方使用線程... –
是的它是,這是一個期末考試 – gustavo
如果兩個鬼佔據相同的位置? –