硬币旋转,as3

发布于 2024-08-30 06:45:23 字数 719 浏览 5 评论 0原文

进行硬币旋转的更好方法是什么?我尝试了 Math.random,但硬币无法正确摆动。

起始代码

//ROTATION
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
/*
ADD VELOCITY, GRAVITY, ACCELERATION
*/
coin.rotationY += 8;
}

尝试过这个,但它没有重力或加速度

//ROTATION AND RANDOM MATH
function wobble():void {
var wobble = ((Math.random()*4)-2);
flk.rotationY -= 11+wobble/2;
flk.rotationX -= 2+wobble/20;
}
var myInterval:uint = setInterval (wobble, 40);

替代文本 http://www.ashcraftband.com/myspace/videodnd/coin.jpg

What's the better way to make a coin rotation? I tried Math.random, but the coin doesn't wobble correctly.

starter code

//ROTATION
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
/*
ADD VELOCITY, GRAVITY, ACCELERATION
*/
coin.rotationY += 8;
}

tried this, but it has no gravity or accelleration

//ROTATION AND RANDOM MATH
function wobble():void {
var wobble = ((Math.random()*4)-2);
flk.rotationY -= 11+wobble/2;
flk.rotationX -= 2+wobble/20;
}
var myInterval:uint = setInterval (wobble, 40);

alt text http://www.ashcraftband.com/myspace/videodnd/coin.jpg

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心不设防 2024-09-06 06:45:23

旋转硬币(或欧拉圆盘)涉及的实际数学相当复杂,并且绝对不是随机的。如果您有兴趣,这里有更多详细信息。

The actual maths involved in a spinning coin (or Euler's Disk) is fairly complex, and definitely not random. There's more detail here if you're interested.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文