具有预定义结果的逼真骰子投掷动画。

3
我需要在Flash中创建一个小型骰子游戏。随机数生成器是外部的,我必须使用该结果创建一个3D逼真的骰子动画。
我正在使用Away3D引擎和JigLib进行物理模拟。到目前为止,我最好的想法是进行多次模拟,并创建一系列结果及其对应的输入参数(初始位置、初始方向和添加到刚体的力)。
但这并不太可靠,有时相同的参数会产生不同的结果。
那么,哪种方法最好呢?

你每次都以相同的方式给外部 RNG 提供种子吗? - Daniel Gallagher
我无法控制随机数生成器。 - dragos2
1个回答

6

我认为正确的做法是拥有一个预定义的课程库(提前计算),知道骰子的哪一面 将会 朝上。然后只需重新映射骰子的各个面,使其从正确的位置开始 - 并以正确的面朝上结束。


2
为什么要提前计算课程?如果您拥有足够的计算能力,可以计算出全新的课程,然后重新映射面部,再显示投掷动画。结果将是正确的,并且每次投掷看起来都会不同。 - Beta
计算能力 != Flash 播放器 : ) - OXMO456
Beta 是对的。我正在为每次投掷制作新的动画,并通过每一帧复制刚体的位置和方向来“保存”它。然后我只需重新映射面部并复制那个精确的过程。感谢你们的答案。 - dragos2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接