Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我实际上正在寻找技术解决方案,为围棋游戏编写学习助手。在现有程序中让我烦恼的是,玩家的眼睛看着 Goban 的真实生活视角没有得到尊重。
GlGo 存在,但是随着石头数量的增加,渲染速度会由于石头的数量而急剧下降,从而无法在 Goban 上添加带有统计信息的帧,这会破坏应用程序的实时性。
所以,我的问题是:是否有可能实现一个简单的 2D Goban 的插值,使棋盘和石头看起来像 3D,但没有 3D 渲染引擎?棋盘运动只会沿着一个轴。
当然:您所要做的就是进行 3D 到 2D 的转换。然后简单地使用精灵绘制你的石头。如果你缩放它们,你只需要一个白色和一个黑色的。
至于转换,一个简单的可能是这样的:
x = left_border + board_x * gridwidth; y = top_border + board_y * gridwidth / 2;
如果你想要透视等,它会变得有点复杂,但总的来说,除非你做错了什么,否则它不应该显着减慢你的速度。