我是Android开发的新手,我需要关于结构的建议。我想开发Tic tac toe游戏,有3个图像:1 - 3×3网格2 - 圆形3交叉
我的想法: 我需要一些带有背景图像(3×3网格)的布局和带有ImageViews的表格3 x 3,点击某个位置后我们在表格中加载图像(圆形或十字形)。
问题:
- 首先,我的想法是正确的吗?
- 我尝试用view.setBackgroundResource(res)
设置背景,但看起来不太好,用背景颜色黑色蚂蚁加载的网格(黑色)很难看到。
UPDATE :我在android sdk中发现了Tic tac toe游戏示例,.. \ samples \ android-8,也许对某人有帮助
更新:最好的解决方案是使用SurfaceView
答案 0 :(得分:3)
你最好的选择可能是使用Canvas并在其上画画。
SDK中包含一些很好的示例。 Lunarlander,Jetboy,或者也许是Snake。
编辑: 是的你可以。好吧......以这种方式思考,所显示内容的顺序层次结构基于它的绘制顺序。如果您执行了以下操作,则可在背景上看到drawable:
canvas.drawBitmap(yourBackgroundImage, 0, 0, null);
yourDrawable.setBounds(yourRect);
yourDrawable.draw(canvas);
如果你颠倒它们,根据背景图像的透明度和大小,可以看到或不看可画面。
yourDrawable.setBounds(yourRect);
yourDrawable.draw(canvas);
canvas.drawBitmap(yourBackgroundImage, 0, 0, null);