c - 简单地?找到没有敌人的游戏屏幕部分的算法

标签 c algorithm ncurses

我必须为我的学校项目比赛。

我在选择没有敌人的游戏画面部分时遇到一点问题。

请看这个屏幕,我在这里做了一些解释。 First screen , Second screen.

好吧,我有了玩家,我可以让他在 Playground 四处移动——从一个边界到第二个边界。 而且还有一个“敌人”。问题是,我必须选择没有敌人的区域(按玩家行划分)。

有谁知道我能以合理的速度和内存做到这一点吗(我不必声明 char array[width_screen][height_screen]; )

谢谢

最佳答案

使用flood fill算法。

关于c - 简单地?找到没有敌人的游戏屏幕部分的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542758/

相关文章:

c - 使用 Netbeans/gdb 调试 C 会立即终止并出现 SIGSEGV?

c - 我们如何知道 C 中的字符串元素未初始化?

python - 使用递归在 Python 中生成给定长度的所有二进制字符串的最佳方法是什么?

algorithm - 如何将一个形状分解成一组基本形状?

java - Java中从最小到最大的排序列表

c/ncurses - 在不同的程序部分使用 getch

c - 如何在屏幕中间打印文本并使框窗口消失 Ncurses

计算并找出 c 中成对值的差异

c - 如何在 C 中打印程序计数器的精确值

c - 如何在循环中使用 getch() (nCurses)