1

我实际上正在寻找技术解决方案,为围棋游戏编写学习助手。在现有程序中让我烦恼的是,玩家的眼睛看着 Goban 的真实生活视角没有得到尊重。

GlGo 存在,但是随着石头数量的增加,渲染速度会由于石头的数量而急剧下降,从而无法在 Goban 上添加带有统计信息的帧,这会破坏应用程序的实时性。

所以,我的问题是:是否有可能实现一个简单的 2D Goban 的插值,使棋盘和石头看起来像 3D,但没有 3D 渲染引擎?棋盘运动只会沿着一个轴。

4

1 回答 1

0

当然:您所要做的就是进行 3D 到 2D 的转换。然后简单地使用精灵绘制你的石头。如果你缩放它们,你只需要一个白色和一个黑色的。

至于转换,一个简单的可能是这样的:

x = left_border + board_x * gridwidth;
y = top_border + board_y * gridwidth / 2;

如果你想要透视等,它会变得有点复杂,但总的来说,除非你做错了什么,否则它不应该显着减慢你的速度。

于 2012-11-15T10:17:58.717 回答