【发布时间】:2014-07-08 07:49:51
【问题描述】:
如何在 For 循环图像中添加随机移动动画,
我有这个图像代码:
var imageSRCC = ["images/image1.png","images/image2.png","images/image3.png"];
function Images(i,x,y) {
var CreatImage = new Image();
Image= new Kinetic.Image({
x:x,
y:y,
image: CreatImage,
width: 100,
height: 200,
});
CreatImage.src = imageSRCC[i];
layer.add(Image);
}
for (var i =0; i <imageSRCC.length; i++) {
x: Math.floor(Math.random()*2 + 15)
y: Math.floor(Math.random()* 2 + 15)
Images(i,x,y)
}
我想做这样的事情:
http://chimera.labs.oreilly.com/books/1234000001654/ch05.html#balls_with_simple_interactions
在上面的链接中,您可以看到示例向下滚动,您将看到(单击下面的“运行示例!”以尝试示例 5-7。)
.....
如果有人可以帮助我,我将非常感激。
【问题讨论】:
-
我没有看过你的书样,但你需要解决的第一个问题是:你的动画循环在哪里?这不是代码示例中的
for循环。 KineticJS 提供了一个你可以使用的动画类,或者你可以简单地使用this classic example。动画循环到位后,您可以将随机值与 Kinetic 图像的move函数一起使用。 -
感谢 Klenwell,但我在 HTML5 游戏方面非常基础并试图解决问题,如果你能帮助我处理 Kineticjs 随机移动动画,那将是尊重。我正在尝试找出类似墙外弹跳和弹跳之类的东西。
标签: javascript animation kineticjs html5-animation