gpt4 book ai didi

c++ - 适合屏幕的静态数组

转载 作者:行者123 更新时间:2023-11-28 06:56:11 25 4
gpt4 key购买 nike

我在运行时生成 2D 地形对象,例如树木。一个游戏单元可以放置在任何地方,周围放置阵列中的树木不得被绘制以创建开口。

没有 map 数据,每次生成的世界都是一样的。树是一次生成的矩形区域。区域大小可能因屏幕分辨率而异。游戏内存是预先分配的,首选静态内存分配。

我愚蠢地尝试根据屏幕的高度和宽度创建一个数组,然后我会用它来用游戏对象替换数组元素中的树。我无法基于非文字创建静态数组,因为静态数组需要在编译时知道它的大小。

如何存储我的矩形树区域数据,以便我可以根据它们的位置快速消除树木。

最佳答案

您可以使用其中一种技术来生成描述 here 的动态二维数组.

关于c++ - 适合屏幕的静态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com