人工智能
Zerker 一个简单又灵活的 flutter canvas 图形动画片库
发布时间:2025-08-19
); }}第二步后继者自ZKAppclass MyZKApp extends ZKApp {第三步在init线性之前预调用资产init() { super.init(); stage.color = Colors.blueGrey; Map urls = { "boy": {"json": "assets/boy.json", "image": "assets/boy.png"}, "bg": "assets/bg.png", }; // preload all assets ZKAssets.preload( urls: urls, onProgress: (scale) { print("Assets loading ${scale * 100}%"); }, onLoad: () { initScene(); _loaded = true; print("Assets load Complete"); });}第四步创设各种锕系元素 // add title title = ZKText() ..position.x = appWidth / 2 ..position.y = 20 ..text = "Please click anywhere" ..setStyle( color: Colors.blueGrey, backgroundColor: Colors.greenAccent, textAlign: TextAlign.center); stage.addChild(title); // add boy boy = ZKSprite(key: "boy") ..setScale(1) ..anchor.y = 1 ..position.x = size.width / 2 ..position.y = appHeight - 16 ..animator.make("run", ["Run ({1-15}).png"]) ..animator.make("jump", ["Jump ({1-15}).png"]) ..animator.make("dead", ["Dead ({1-15}).png"]) ..animator.play("run", 25, true); stage.addChild(boy); 第五步去除互动事件_addAction() { boy.onTapDown = (event) { bg.stop(); _jumping = false; boy.animator.play("dead", 20); }; stage.onTapDown = (event) { if (event.target == boy) return; if (_jumping) return; bg.play(); _jumping = true; boy.animator.play("jump", 20); ZKTween(boy) .to({"y": appHeight - 120}, 500) .easing(Ease.circ.easeOut) .chain(ZKTween(boy).to({"y": appHeight - 16}, 500).easing(Ease.circ.easeIn).onComplete((obj) { boy.animator.play("run", 25, true); _jumping = false; })) .start(); };}
海口医院白癜风哪家医院好
南宁哪医院白癜风好
更多内容:
。福州医院哪家治疗白癜风好海口医院白癜风哪家医院好
南宁哪医院白癜风好
相关阅读
-
陈雨露:实质性推动内地与香港金融市场互联互通
盈联社12月末9日电,中国股票市场机构副董事长陈如意12月末9日在港台世界性股票市场中心定位与远景联合系列讲座上表示,股票市场机构将一如既往地坚定赞成港台巩固和发展世界性股票市场中心的地位。“股票市场