简单地?寻找游戏屏幕中没有敌人的部分的算法

发布于 2024-10-29 16:30:51 字数 428 浏览 0 评论 0原文

我必须为我的学校项目进行游戏。

我在选择游戏屏幕中没有敌人的部分时遇到了一些问题。

请看这个屏幕,我试图在其中解释一下。 第一个屏幕 ,第二个屏幕。

好的,所以我有玩家,我可以将他移动到游乐场 - 从一个边界到第二个边界。 而且还有一个“敌人”。问题是,我必须选择没有敌人的区域(按玩家线划分)。

有谁知道我可以做到这一点,具有一定的速度和内存(我不必声明 char array[width_screen][height_screen];)

谢谢

I have to to game for my school project.

I have a little problem with selecting part of game screen where there is no enemy.

Please see this screens, where i tried to explain a little bit.
First screen
, Second screen.

Ok, so I have player and i can move him around a play ground - from one border to second one.
And there is also an "enemy". The thing is, that I have to select area (divided by player line) where there is no enemy.

Does anyone know kow can i do that, with some reasonable speed and memory ( i don't have to declare char array[width_screen][height_screen]; )

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哽咽笑 2024-11-05 16:30:51

使用洪水填充算法。

Use flood fill algorithm.

笑着哭最痛 2024-11-05 16:30:51

对于空间搜索,一个不错的选择是实现 QuadTree

这个问题有一些关于该主题的非常有用的链接。

For a spatial search a nice option is to implement a QuadTree

This question has some very helpful links on the subject.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文