在Android上绘制类似跳棋的游戏板。

4
我希望设计一个游戏棋盘,类似于跳棋(但有可能有不同的棋盘方块)。
现在,面向对象的逻辑和原则告诉我,我应该有一个“方块”类,可以绘制出来,在一个画布上绘制x乘y个方块。
我的问题是,绘制这样的棋盘最好的性能方式是什么? 按照我上面提到的方法进行重绘是否合理? 还是更好地将图像作为背景,并通过吸附到方块所在位置来“模拟”棋盘?
谢谢!
1个回答

3

我认为您可以从查看Android贪吃蛇游戏代码中受益。它有一种非常简单的使用瓦片制作游戏区域的方法。


我确实看了一下,但我不确定那是否是最佳(高效)的方式。而且安卓只会重新绘制更新区域吗?还是整个画板都会重新绘制? - Steve
你可以调用view.invalidate来刷新视图。你可以传递一个矩形(rect)作为参数。 - Nathan Schwermann
Schwiz - 能解释一下吗? - Steve
@Steve - 这将重新绘制整个板。 - Biff MaGriff
@Steve - 我不确定你想要实现什么。重新绘制整个屏幕是相当标准的。我认为你不会在基于瓷砖的游戏中注意到性能问题。 - Biff MaGriff
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接