gpt4 book ai didi

java - 制作 2D map 最有效的方法?

转载 作者:行者123 更新时间:2023-11-30 05:03:20 24 4
gpt4 key购买 nike

我想知道为 java 游戏制作 2D map 的最有效方法是什么?

我知道这确实取决于游戏的观看和制作方式,因此我包含了相关信息。

查看:从播放器顶部

游戏类型:2D 射击游戏

游戏摄像头将聚焦于玩家。

我打算创建自己的“ map 制作器”,但想知道它是否应该存储在 xml 或其他内容中。不太确定该怎么做。有这方面的好书吗?我正在阅读“ killer 级 Java 游戏”,但对于我想做的事情来说,它并没有很好地涵盖这个特定主题。

现在让你看看我一直在想......

我认为最好的方法是.xml

这是一个例子:

e = 入口/导出

b = block

。 =开放空间

<?xml version="1.0" encoding="UTF-8"?>
<info>
<name>Crack House</name>
<date>9:49PM 5/8/2011</date>
<level>Easy</level>
<rows>10</rows>
<colums>7</colums>
</info>
<map>
<row1>bbbebbb</row1>
<row2>b.....b</row2>
<row3>b..bbbb</row3>
<row4>b.bb..b</row4>
<row5>b.....b</row5>
<row6>b..b..b</row6>
<row7>b..b..b</row7>
<row8>b..bbbb</row8>
<row9>b.....b</row9>
<row10>bbbbbbb</row10>
</map>

最佳答案

这取决于哪种效率对您来说最重要:

  • 高效加载 map (耗时),
  • 高效存储 map (空间利用),
  • 有效利用开发者时间。

这还取决于您的开发人员技能以及您尚未概述的问题的其他特征。

但最重要的是,您最好的策略可能是一开始就以简单的方式实现它,然后再担心效率......如果事实证明这是一个真正的问题。

<小时/>

一个建议。尝试设计/构建您的软件,以便您可以轻松更改 map 的存储方式。

关于java - 制作 2D map 最有效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931904/

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