掷骰子,用骰子:)
Rolling a dice, with a dice :)
我目前需要一些关于 "simple" 问题的建议。
我正在构建一个游戏助手,用户可以在其中掷骰子(6 面骰子、20 面骰子等)。实际上,我只向用户显示号码。
但是,为了更好用,我想在屏幕上显示骰子(例如,在带有自定义布局的警告对话框中)。
我的问题就在这里,我真的不知道如何实现。我无法相信唯一的方法是创建骰子的每个面来显示它。
供您参考,我需要这些骰子:6 面、8 面、12、20 和特殊 6 面。 :) 如果我必须创建所有骰子,那将是一项非常漫长的任务 :(
我能想到的最好的就是拥有骰子动画,但我想现在对我来说有点太复杂了。
任何人都可以提供一些建议吗?
最佳质量/最大努力:
如果您想展示 3-D 滚动骰子,您可能需要查看免费的 3D modeling/rendering/simulation 包。 Blender 是第一个想到的,尽管可能有更简单的免费替代品。它们需要一些时间来学习,但您可以为 photo-realistic 3D 实体建模,然后在真实的物理模拟中为它们制作动画。
走那条路,你会为每个渲染短(GIF?)动画。然后你只需要看看如何在对话框中显示动画 GIF(有很多可用的例子)。
质量较低/工作量较少
您可以只在对话框中显示正在滚动的骰子的一个二维面,中间有一个数字(或圆点图案)。根据骰子的类型,面的二维轮廓可以是正方形、三角形、五边形等
这方面的绘图逻辑相当简单(同样,网上有很多示例)。你甚至可以做一个粗略的动画,让它在几个值之间循环,然后在一个值上停止。让循环开始时快,结束时慢,并为每个添加一点 'click' 声音,你就会有用户可能会喜欢的东西。
我目前需要一些关于 "simple" 问题的建议。 我正在构建一个游戏助手,用户可以在其中掷骰子(6 面骰子、20 面骰子等)。实际上,我只向用户显示号码。 但是,为了更好用,我想在屏幕上显示骰子(例如,在带有自定义布局的警告对话框中)。 我的问题就在这里,我真的不知道如何实现。我无法相信唯一的方法是创建骰子的每个面来显示它。
供您参考,我需要这些骰子:6 面、8 面、12、20 和特殊 6 面。 :) 如果我必须创建所有骰子,那将是一项非常漫长的任务 :(
我能想到的最好的就是拥有骰子动画,但我想现在对我来说有点太复杂了。
任何人都可以提供一些建议吗?
最佳质量/最大努力:
如果您想展示 3-D 滚动骰子,您可能需要查看免费的 3D modeling/rendering/simulation 包。 Blender 是第一个想到的,尽管可能有更简单的免费替代品。它们需要一些时间来学习,但您可以为 photo-realistic 3D 实体建模,然后在真实的物理模拟中为它们制作动画。
走那条路,你会为每个渲染短(GIF?)动画。然后你只需要看看如何在对话框中显示动画 GIF(有很多可用的例子)。
质量较低/工作量较少
您可以只在对话框中显示正在滚动的骰子的一个二维面,中间有一个数字(或圆点图案)。根据骰子的类型,面的二维轮廓可以是正方形、三角形、五边形等
这方面的绘图逻辑相当简单(同样,网上有很多示例)。你甚至可以做一个粗略的动画,让它在几个值之间循环,然后在一个值上停止。让循环开始时快,结束时慢,并为每个添加一点 'click' 声音,你就会有用户可能会喜欢的东西。