首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动力学不同角度旋转

动力学不同角度旋转
EN

Stack Overflow用户
提问于 2014-09-09 07:58:33
回答 1查看 50关注 0票数 2

我正在使用最新版本的运动to,现在我正在做益智游戏,它要求我的拼图块在置乱后旋转,有谁知道如何旋转不同的角度,而不是2-3块旋转相同的角度?谢谢:)

代码语言:javascript
运行
复制
                    fillPatternImage:imageObj,
                    fillPatternOffsetX :i * pieceWidth,
                    fillPatternOffsetY :j * pieceHeight,
                    stroke: "#000000",
                    strokeWidth: 4,
                    lineCap: "round",
        rotation : Math.PI * 28.5 * Math.floor(Math.random() * 2), <-- rotation part
                    draggable: true,
  offset : [ pieceWidth / 2 + pieceWidth * 0.3,pieceHeight / 2 + pieceHeight * 0.3 ],
                x:0+ (Math.random()*6)*((stage.getWidth()+pieceWidth)/16),
                y:0+ (Math.random()*4)*((stage.getHeight()+pieceHeight)/16),

我的小提琴:http://jsfiddle.net/e70n2693/34/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-09 08:05:13

代码Math.floor(Math.random() * 2)给出0或1,然后乘以PI*28.5,即旋转0或PI*28.5。

Math.random()的乘数增加到所需的可能旋转次数。

您可能需要更改乘积PI的值,以便更好地扩展可能的角度(减少)。

下面的内容应该会给出更广泛的结果。

代码语言:javascript
运行
复制
var numberOfDifferentAngles = 50;
var differenceBetweenAngles = Math.PI * 2;

rotation : differenceBetweenAngles  
   * Math.floor(Math.random() * numberOfDifferentAngles ),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25739426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档