掷骰子,用骰子:)

时间:2018-03-29 16:29:25

标签: android dice

我目前需要一些关于"简单"的建议。问题。 我正在建立一个游戏助手,用户可以掷骰子(6个面对骰子,20个面对骰子等)。实际上,我只向用户显示号码。 但是,为了更好地使用,我想在屏幕上显示骰子(例如,在带有自定义布局的警告对话框中)。 我的问题在这里,而且我真的不知道如何实现这一目标。我无法相信唯一的方法是创建骰子的每个面部以显示它。

为了您的信息,我需要这些骰子:6面,8面,12面,20面和特面6面。 :)如果我必须创建所有骰子,这将是一项非常长的任务:(

我能做的最好的事情就是拥有骰子动画,但我觉得此时对我来说有点过于复杂。

有人建议吗?

1 个答案:

答案 0 :(得分:1)

最佳品质/最大努力:

如果你想展示一个三维翻滚模具,你可能想要研究免费的3D建模/渲染/模拟软件包。 Blender 是第一个想到的,虽然可能更容易免费替代品。他们需要一些时间来学习,但你可以建模逼真的3D实体,然后在真实的物理模拟中制作它们。

走这条路线,你为每个人制作短片(GIF?)动画。然后你只需要查看如何在对话框中显示动画GIF(还有很多可用的例子)。

降低质量/减少工作量

您可以在对话框中显示正在滚动的骰子的单个2D面,中间有一个数字(或点图案)。根据模具的类型,面部的2D轮廓可以是正方形,三角形,五边形等。

这种绘图逻辑相当简单(再次,许多在线可用的例子)。你甚至可以做一个粗略的动画,让它在停止之前循环几个值。在开始时快速骑行,在结束时放慢速度,然后添加一点点“咔嗒”声。每个人都有声音,而且你有可能会喜欢的东西。