Phaser.js All In One

Phaser.js All In One

HTML5 Canvas 2D Game Engine

Phaser.js All In One

Phaser.js

https://phaser.io/

https://phaserjs.com/

Phaser 3

https://github.com/photonstorm/phaser

https://www.npmjs.com/package/phaser

https://github.com/photonstorm/phaser3-examples

$ yarn add -D phaser

$ npm i phaser

Phaser CE / Phaser 2

https://github.com/photonstorm/phaser-ce

https://www.npmjs.com/package/phaser-ce

$ yarn add -D phaser-ce

$ npm i phaser-ce

https://github.com/photonstorm/phaser-ce/tree/master/typescript

https://github.com/photonstorm/phaser-ce#webpack

https://github.com/lean/phaser-es6-webpack

PixiJS

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

https://pixijs.com

https://github.com/pixijs/pixijs

demos

const log = console.log;

log('Hello Phaser.js 👻');

log(\nPhaser =, Phaser);
// Phaser = {VERSION: '2.19.2', GAMES: Array(0), AUTO: 0, CANVAS: 1, WEBGL: 2, ...}
log(Phaser.AUTO =, Phaser.AUTO);
// 0

var game = new Phaser.Game(375, 667, Phaser.AUTO);

var gameState = {
  preload: function () {
    game.stage.backgroundColor = '#a8d4bf';
    game.load.image('logo', './imgs/logo.png');
  },
  create: function () {
    // var text = game.add.text(game.world.centerX, 25, 'first demo', {fill: '#fff'});
    var text = game.add.text(game.world.centerX, 25, 'first demo', {fill: '#0f0'});
    text.anchor.set(0.5);
    var img = game.add.image(game.world.centerX, game.world.centerY, 'logo');
    // 居中
    img.anchor.set(0.5);
    // 左上方,偏移
    // img.anchor.set(0.7);
    // 右下方,偏移
    // img.anchor.set(0.3);
  },
};

game.state.add('gameState', gameState);

game.state.start('gameState');

docs

https://photonstorm.github.io/phaser-ce/

https://github.com/photonstorm/phaser-ce/tree/master/docs

https://github.com/photonstorm/phaser-ce/blob/master/DOCS.md

https://github.com/photonstorm/phaser-ce/issues/726

微信适配版

源码构建

// globalThis ???

typeof GameGlobal
// 'undefined'

GameGlobal
// Uncaught ReferenceError: GameGlobal is not defined ❌

Phaser.js All In One

https://gitee.com/codeveryday/phaser-ce_wechat/commit/a9315a54245a1b280cd12a337114130298167098

refs

http://phaser.io/learn

sandbox

http://phaser.io/sandbox

©xgqfrms 2012-2021 www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!

Original: https://www.cnblogs.com/xgqfrms/p/16552733.html
Author: xgqfrms
Title: Phaser.js All In One

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/554024/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 如何给自己的网站接入在线客服系统代码

    如何给自己的网站接入在线客服系统代码? 在线客服系统的接入都挺简单的,一般都是通过在网页html中添加带有在线客服功能的js代码来实现的。以唯一在线客服系统的接入步骤为例,给大家做…

    技术杂谈 2023年6月1日
    086
  • MYSQL如何在创建表时添加判断条件

    大家好,我是小皓。 一、背景 今天在博主练习MYS创建表操作时遇到一个语法报错,就想着来和大家分享一下MYSQL如何在创建表时添加判断条件: 上网一查才发现,原来是自己在代码中添加…

    技术杂谈 2023年7月11日
    0122
  • QQ音乐歌单获取所有歌名tempmonkey

    QQ音乐歌单获取所有歌名tempmonkey csharp;gutter:true; // ==UserScript== // @name 歌名获取 // @namespace h…

    技术杂谈 2023年5月31日
    087
  • Https是否加密URL参数和Header中的信息?(转载)

    HTTPS 会加密 header 和 body,而 URL 中 hostname 之后的部分是存在于 header 中的。 但注意 hostname 一般是会被明文传送的,因为 S…

    技术杂谈 2023年5月31日
    0106
  • 沙盒:页面和系统之间的隔离墙

    从稳定性视角来看,单进程架构的浏览器是不稳定的,因为只要浏览器进程中的任意一个功能出现异常都有可能影响到整个浏览器,如页面卡死、浏览器崩溃等。不过浏览器的稳定性并不是本文讨论的重点…

    技术杂谈 2023年5月31日
    087
  • 父级调用子级的方法,解决 observer 和 forwardRef 冲突报错

    场景: 需要实现,在父级组件,触发子组件中的 handleSearch 方法 思路: 通过 useRef 实现,配合 forwardRef、useImperativeHandle …

    技术杂谈 2023年5月31日
    0112
  • MQ详解

    什么是MQ? 【1】MQ:MessageQueue,消息队列。 队列,是一种FIFO 先进先出的数据结构。消息由生产者发送到MQ进行排队,然后按原来的顺序交由消息的消费者进行处理。…

    技术杂谈 2023年7月24日
    076
  • 23种设计模式之中介者模式(Mediator)

    文章目录 概述 中介者模式的优缺点 中介者模式的使用场景 中介者模式的结构和实现 * 模式结构 模式实现 总结 概述 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式…

    技术杂谈 2023年7月24日
    073
  • zookeeper_overview

    概述 zk 是一个开源的,分布式协调服务,它的目的就是为了服务于分布式应用。zk 允许分布式应用通过 zk 的节点进行相互协调,常见的有配置同步、分布式锁、微服务注册与发现等等。 …

    技术杂谈 2023年7月24日
    0102
  • Idea2019.3 :一直卡在Resolving Maven dependencies

    maven仓库是阿里的 问题 如图,下载jar包挺快,一直卡在解析那一步。。。。导致写注解老是爆红 解决 修改maven Importing的jvm参数, 默认为700多, 直接修…

    技术杂谈 2023年7月24日
    0118
  • 基于结构的数据同步

    基于结构的数据同步 可用于异构平台间的数据同步。 一个是支持跨语言,结构使用google protocol定义。二个是支持JSON和GOOGLE PROTOBUF二种序列。 1)代…

    技术杂谈 2023年5月31日
    099
  • 基于UML软件建模的企业人事管理系统

    前言 随着信息技术的发展和互联网环境的成熟,管理信息系统的技术更新函待解决。人事管理工作虽然由企业人事管理人员((HR)等负责,但随着企业规模的不断扩大,如果所有工作全部由HR来做…

    技术杂谈 2023年6月21日
    0122
  • insert /*+append*/为什么会提高性能

    SQL> create or replace view m_undo_redo asselect v$statname.name,valuefrom v$mystat, v$…

    技术杂谈 2023年5月30日
    0115
  • Locationhttpd反向代理

    Location\httpd\反向代理 参考:http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_core_mod…

    技术杂谈 2023年7月11日
    059
  • 【远程办公】Mixin 团队招聘

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月31日
    080
  • JavaCV的摄像头实战之七:推流(带声音)

    借助JavaCV,完成本地摄像头和麦克风数据推送到媒体服务器的操作,并用VLC验证 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://gith…

    技术杂谈 2023年7月11日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球