gpt4 book ai didi

Android 开发-创建棋盘游戏

转载 作者:行者123 更新时间:2023-11-29 18:16:53 25 4
gpt4 key购买 nike

我正在尝试规划出开发示例游戏的最佳方式。我想创建一个棋盘游戏,就像与 friend 聊天(不是游戏规则)。例如,我希望棋盘是一个六面棋盘,其中包含一定数量的游戏方 block 。当一 block 棋子(如跳棋或球)放在上面时,我想让那 block 棋子“捕捉”到最近的位置。我的问题是,设计电路板的最佳方法是什么?这应该作为背景图像来完成吗?还是现场画板?如果是这样,我如何创建“对齐”并在棋盘上有一 block 时进行注册?我还想确保电路板的尺寸适合不同的手机。

感谢您的建议杰森

最佳答案

对于 SO,这可能是一个过于宽泛的问题。但我会试一试。一点序言,我没有亲自尝试过你正在尝试的东西。所以请不要把我的建议当作你必须做的。

如果我是你,我会创建一个 GameBoard 对象和一个 GamePiece 对象。将与制作和保存棋盘信息有关的一切都放在 GameBoard 类中。无论您是用 Java 绘制电路板,还是从图形开始并从那里开始构建,都取决于一些不同的事情。您希望电路板看起来有多专业?(如果您想让它看起来很花哨,如果您从图形开始,您将拥有更多控制权)如果您只是在寻找线条网格而没有什么花哨的东西,我认为您最好从 java 中绘制它。您是否想使用多于/少于 6 行/列?如果你想使用不同的数字,那么当你从 java 而不是从存储的图形中绘制时,可能会更容易做到这一点。您的游戏板还需要能够跟踪上面有哪些棋子以及它们在哪里。

至于 snap-to:您将创建一个触摸监听器,允许您在手指下拖动 GamePiece。在监听器的 Finger_Up 事件中,您将根据 GameBoard 上的 Rect 检查棋子的当前 Rect 并将其放入最相交的插槽中。公平警告,当您创建触摸监听器时,您将不得不使用一些非常精细的线性代数来从触摸屏获取原始运动事件,并告诉它下一步在哪里绘制。

关于Android 开发-创建棋盘游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com