【问题标题】:Android : Tic tac toe game, need advice about structureAndroid : 井字游戏,需要结构方面的建议
【发布时间】:2010-10-27 15:51:36
【问题描述】:

我是安卓开发新手,需要结构方面的建议。我想开发井字游戏,有 3 张图片:1 - 3×3 网格 2 - 圆圈 3- 十字.

我的想法: 我需要一些带有背景图像(3×3 网格)和带有 ImageViews 的表格 3 x 3 的布局,单击某个位置后,我们在表格中加载图像(圆形或十字形)。

问题:

-首先我的想法对吗?

-我尝试使用view.setBackgroundResource(res) 设置背景,但看起来不太好,使用背景颜色黑色蚂蚁加载的网格(黑色)很难看到。

更新:我在 android sdk 中找到了井字游戏示例,..\samples\android-8,也许它对某人有帮助

更新:最好的解决方案是使用 SurfaceView

更新:如果有任何机构需要https://andoid-tictactoe.googlecode.com/

【问题讨论】:

    标签: android


    【解决方案1】:

    您最好的选择可能是使用 Canvas 并在其上绘图。

    SDK 中包含一些很棒的示例。 Lunarlander、Jetboy,或者可能是 Snake。

    编辑: 是的你可以。嗯……这样想,显示的顺序层次结构是基于它的绘制顺序。如果您执行以下操作,drawable 将在背景中可见:

    canvas.drawBitmap(yourBackgroundImage, 0, 0, null);
    yourDrawable.setBounds(yourRect);
    yourDrawable.draw(canvas);
    

    如果您颠倒它们,drawable 可能会或可能不会显示,具体取决于背景图像的透明度和大小。

    yourDrawable.setBounds(yourRect);
    yourDrawable.draw(canvas);
    canvas.drawBitmap(yourBackgroundImage, 0, 0, null);
    

    【讨论】:

    • 在画布中我可以设置背景图片吗?
    • 我认为您只需绘制背景图像以适合整个画布,然后在其上绘制十字和圆圈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2015-07-21
    • 2015-01-08
    相关资源
    最近更新 更多