我正在用 c 创建一个 pacman,目前我正在为每个幽灵使用一个线程,每个幽灵代表一个“#”,但是当我运行它时,所有的屏幕都充满了幽灵,并不是所有的幽灵都只移动一两个。
我使用这个逻辑
创建一个包含 5 个 ghost 的结构,每个 ghost 包含 x,y 位置。创建一个由 5 个线程组成的数组,每个线程实现一个重影,每个重影在屏幕上随机移动,对于它移动的每个空间,我在旧位置打印一个空间,然后在新位置打印一个“#”。
您能否提供一个如何实现幽灵运动的示例,或者我正在做的实现是正确的方法?
谢谢