本文整理汇总了Golang中github.com/Archs/js/raf.RequestAnimationFrame函数的典型用法代码示例。如果您正苦于以下问题:Golang RequestAnimationFrame函数的具体用法?Golang RequestAnimationFrame怎么用?Golang RequestAnimationFrame使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RequestAnimationFrame函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: main
func main() {
js.Global.Get("document").Get("body").Call("appendChild", renderer.View)
renderer.BackgroundColor = 0x97C56E
stage.AddChild(NewDraggableSprite("bunny.png", 400, 300))
raf.RequestAnimationFrame(animate)
}
开发者ID:govlas,项目名称:pixi,代码行数:7,代码来源:main.go
示例2: run
func run(t float64) {
for _, b := range bs {
b.draw(t)
}
renderer.Render(stage)
raf.RequestAnimationFrame(run)
}
开发者ID:govlas,项目名称:pixi,代码行数:7,代码来源:main.go
示例3: animate
func animate(t float64) {
raf.RequestAnimationFrame(animate)
for _, s := range sprites.Children {
s.Update(t)
}
renderer.Render(stage)
}
开发者ID:govlas,项目名称:pixi,代码行数:7,代码来源:main.go
示例4: run
func run(t float64) {
raf.RequestAnimationFrame(run)
counter += 1
// frame control
if counter%2 == 0 {
return
}
// update & draw all the particles
ctx.ClearRect(0, 0, cw, ch)
for i := len(ps) - 1; i >= 0; i-- {
p := ps[i]
p.update()
if !p.isAlive() {
ps = append(ps[:i], ps[i+1:]...)
} else {
p.draw(t)
}
}
}
开发者ID:Archs,项目名称:archs.github.com,代码行数:19,代码来源:main.go
示例5: onAssetsLoaded
func onAssetsLoaded() {
textures := make([]*pixi.Texture, 0)
for i := 0; i < 26; i++ {
frame := fmt.Sprintf("Explosion_Sequence_A %d.png", i+1)
textures = append(textures, pixi.TextureFromFrame(frame))
}
for i := 0; i < 50; i++ {
explosion := pixi.NewMovieClip(textures)
explosion.Position.Set(rand.Float64()*800, rand.Float64()*600)
explosion.Anchor.SetTo(0.5)
explosion.Rotation = rand.Float64() * math.Pi
explosion.Scale.SetTo(0.75 + rand.Float64()*0.5)
explosion.GotoAndPlay(rand.Int() % 27)
stage.AddChild(explosion)
}
raf.RequestAnimationFrame(animate)
}
开发者ID:govlas,项目名称:pixi,代码行数:19,代码来源:main.go
示例6: main
func main() {
dom.OnDOMContentLoaded(func() {
s := dom.GetElementById("gopherjs")
style := dom.GetComputedStyle(s)
el := canvas.New(dom.CreateElement("canvas").Object)
cw, _ = strconv.ParseFloat(style.GetPropertyValue("width")[:3], 64)
ch, _ = strconv.ParseFloat(style.GetPropertyValue("height")[:3], 64)
el.Width = int(cw)
el.Height = int(ch)
el.AddEventListener(dom.EvtMousemove, func(e *dom.Event) {
e.PreventDefault()
x := float64(e.LayerX)
y := float64(e.LayerY)
makeParticles(x, y, 5)
})
ctx = el.GetContext2D()
ctx.GlobalCompositeOperation = canvas.CompositeLighter
s.AppendChild(el.Element)
raf.RequestAnimationFrame(run)
})
}
开发者ID:Archs,项目名称:archs.github.com,代码行数:22,代码来源:main.go
注:本文中的github.com/Archs/js/raf.RequestAnimationFrame函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论