
canvas&webgl
peade
前端开发
展开
-
Egret初尝试:项目启动
创建项目在Egret Launcher里创建项目,按照指引,一步步下去,创建好项目就行。IDE软件开发软件建议使用VS Code,Egret Wing官方已经不更新了。#### 启动和调试在终端里运行:egret run -a 就可以启动项目代码调整后,项目会自动编译。不过在浏览器上,不会自动刷新,需要手动刷新。...原创 2020-06-01 11:21:28 · 977 阅读 · 0 评论 -
Phaser3学习笔记:移动物体
Phaser3学习笔记移动物体射出子弹移动物体实现原理:在场景里添加上物体监听鼠标移动事件,将鼠标的x位置赋值给目标物体示例代码: this.ship = this.add.image(400, 500, 'ship'); this.input.on('pointermove', (pointer) => { this.ship.x = pointer.x; });射出子弹实现原理:使用arcade物理引擎创建子弹设置子弹的初始位置设置子弹的Y原创 2020-05-26 12:06:15 · 1053 阅读 · 0 评论 -
spritejs学习记1:图形变形
当我们开始练习spritejs时,用官方示例时,例如这个示例 精灵,我们把官方的代码直接用上时,里面的图形会变形。这个时候,其实需要在new Scene时配上一个stickMode,代码如下:const scene = new Scene('#demo', { viewport: ['auto', 'auto'], resolution: [1540, 600], stic...原创 2019-03-27 18:38:23 · 564 阅读 · 0 评论 -
spritejs学习记3:自定义元素章节 Class constructor Sprite cannot be invoked without 'new' 问题解决
在运行示例代码,涉及到自定义类时,在webpack打包时,会报这个错误。解决方法,在webpack的配置项里,配置alias别名,配置完就可以了 resolve: { alias: { spritejs: 'spritejs/dist/spritejs.js' } }参考:https://github.com/spritejs/spritejs/i...原创 2019-06-27 17:15:03 · 2574 阅读 · 0 评论 -
fabricjs学习一:基本图形、静态canvas、image、path
fabric提供了7种基础图形fabric.Circle fabric.Ellipse fabric.Line fabric.Polygon fabric.Polyline fabric.Rect fabric.Triangle使用示例var circle = new fabric.Circle({ radius: 20, fill: 'green', left: 10...原创 2019-06-28 15:41:32 · 13458 阅读 · 1 评论 -
fabricjs学习二:animation,image filters滤镜,渐变、文本、事件
fabricjs中的动画元素中,多个动画执行时,可以只在其中一个动画里面设置onChange,其他属性值,每一个动画,都要单独设置。import {fabric} from 'fabric'let cas = document.getElementById('canvas')let canvas = new fabric.Canvas(cas)let rect = new ...原创 2019-06-28 17:02:27 · 4332 阅读 · 2 评论 -
spritejs学习笔记:在webpack下使用spritejs
最近想在vue项目里使用spritejs,在引入spritejs和sprite-extend-shapes时,控制台报错了。通过在github上提问,和浏览之前的issue,这个问题,一用有两个解决方案// 方案一,引入时,直接引入具体的问卷,import * as Spritejs from 'spritejs/dist/spritejs.min.js'// 方案二:修改w...原创 2019-07-14 17:52:53 · 1009 阅读 · 0 评论