zoukankan      html  css  js  c++  java
  • egret之红包满屏随意飘动

    在做这个需求之前,我们假设屏幕上同时飘动的红包数最大为10

    /**红包生成 */
    if
    (this.redBagNum < 9) { let redBag = GameUtil.createBitmapByName("Red_bag_png"); redBag.x = this.gameScene.gamePanel.redBag.x; redBag.y = this.gameScene.gamePanel.redBag.y; redBag.width = 80; redBag.height = 150; redBag.touchEnabled = true; this.redBagNum++; redBag.addEventListener(egret.TouchEvent.TOUCH_TAP, this.clickRedBag, this); this.gameScene.gamePanel.redBagGroup.addChild(redBag); this.redBagAnim(redBag, redBag.x, 1500); }else{ //红包数达到上限 } /**红包飘动动画 */ private redBagAnim(obj: egret.Bitmap, x: number, y: number) { egret.Tween.get(obj).to({ x: x, y: y }, 3000).call(() => { egret.Tween.removeTweens(obj); let randomX = Math.floor(Math.random() * 1000) - 450; let randomY = Math.floor(Math.random() * 1600); this.redBagAnim(obj, randomX, randomY); }); } /**点击红包事件 */ private clickRedBag(evt: egret.TouchEvent) { // evt.currentTarget.visible=false; this.gameScene.gamePanel.redBagGroup.removeChild(evt.currentTarget); this.redBagNum--; }
  • 相关阅读:
    Pandas的高级操作
    Pandas的拼接操作
    Matplotlib基础使用
    股票分析案例
    Pandas处理缺失的数据
    Pandas的基础使用
    python前端之CSS基础--常用样式
    python前端之CSS介绍--选择器
    python实现网站用户名密码自动登录
    Python前端HTML介绍
  • 原文地址:https://www.cnblogs.com/shirln/p/9728273.html
Copyright © 2011-2022 走看看