- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前需要一些关于“简单”问题的建议。我正在构建一个游戏助手,用户可以在其中掷骰子(6 面骰子、20 面骰子等)。实际上,我只向用户显示号码。但是,为了更好用,我想在屏幕上显示骰子(例如,在带有自定义布局的警告对话框中)。我的问题就在这里,我真的不知道如何实现。我无法相信唯一的方法是创建骰子的每个面来显示它。
供您引用,我需要这些骰子:6 面、8 面、12、20 和特殊 6 面。 :) 如果我必须创建所有骰子,那将是一项非常漫长的任务 :(
我能想到的最好的就是拥有骰子动画,但我想此时对我来说有点太复杂了。
有人对此有什么建议吗?
最佳答案
最佳质量/最大努力:
如果您想展示 3-D 滚动模具,您可能需要查看免费的 3D 建模/渲染/模拟包。 Blender 是第一个想到的,尽管可能有更简单的免费替代品。它们需要一些时间来学习,但您可以为逼真的 3D 实体建模,然后在真实的物理模拟中为它们制作动画。
走那条路,你会为每个渲染简短的(GIF?)动画。然后您只需了解如何在对话框中显示动画 GIF(有大量示例可用)。
质量较低/工作量较少
您可以只在对话框中显示正在滚动的骰子的一个二维面,中间有一个数字(或圆点图案)。根据模具的类型,表面的二维轮廓可以是正方形、三角形、五边形等。
这方面的绘图逻辑相当简单(同样,网上有很多示例)。你甚至可以做一个粗略的动画,让它在几个值之间循环,然后在一个值上停止。让循环在开始时快速而在结束时缓慢,并为每个添加一点“咔嗒”声,您就会得到用户可能会喜欢的东西。
关于android - 掷骰子,用骰子 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49560972/
我刚刚向自己介绍了 WebGL 和 Threejs,作为开始,我正在尝试创建一个 3D 骰子。我已经到了创建立方体的地步,但我真的不知道如何在立方体的面上放置数字,我能找到的只是如何更改颜色。我已经查
这就是我现在得到的...... var max = 7; var min = 1; $('#dice').click(function() { random = Math.floor(Math.r
我是 Unity 的新手,一直在尝试掷骰子。我遇到了一组教程,它们允许我创建一个 3d 模具(模具使用 Rigidbody 和 Mesh Collider)并编写脚本使其在空格键上滚动,如下所示: 骰
我是 JavaScript 新手,我需要一些想法/帮助来了解如何使我的脚本正常工作。所以我们的想法是,你掷两个骰子,通过按下“掷骰子”按钮然后按下重置按钮来重置整个 HTML 中的所有内容。 所以事情
我正在尝试构建一个掷骰子游戏,如果计算机自动掷出一对骰子,并且如果 cpu 掷出 7 或 11,则用户获胜。然而,如果用户掷出 2、3 或 12,他们将自动失败。如果用户滚动任何其他数字(4、5、6、
背景 如此处所述http://www.ericharshbarger.org/dice/#gofirst_4d12 , “先走”骰子是一组四个骰子,每个都有唯一的编号,因此: 任何两个或更多骰子都不会
我是一名优秀的程序员,十分优秀!