实际上,我正在寻找技术解决方案,以便为围棋游戏编写一个学习助手。在现有的程序中,让我恼火的是,玩家看着五子棋时的现实生活视角并没有得到尊重。
GlGo是存在的,但当石头的数量增加时,由于石头的数量,渲染速度会急剧减慢,禁用了在Goban上添加带有统计信息的帧的可能性,这将破坏应用程序的实时性。
所以,我的问题是:有没有可能实现一个简单的2D Goban的插值,使棋盘和石头看起来像3D,但没有3D渲染引擎?板的移动将只沿着一个轴。
发布于 2012-11-15 18:17:59
当然:你所要做的就是做3D到2D的转换。然后简单地使用精灵绘制你的石头。如果你缩放它们,你只需要一个白色和一个黑色。
至于转换,简单的转换可能是这样的:
x = left_border + board_x * gridwidth;
y = top_border + board_y * gridwidth / 2;如果你想要透视等等,它会变得有点复杂,但一般来说,除非你做错了什么,否则它不会显着减慢你的速度。
https://stackoverflow.com/questions/13395229
复制相似问题