Pixi.js 基础知识(一)

参考:
https://github.com/kittykatattack/learningPixi

在html页面中加入pixi.js

<!doctype html>
<meta charset="utf-8">
<title>Hello World</title>
<body>
  <script src="pixi.min.js"></script>
  <script>
    //检测 pixi 是否正常加载
    console.log(PIXI);
</script>
</body>

如果正常加载:

Object { VERSION: "4.0.0" ... 

创建 renderer 和 stage

// 创建 renderer
var renderer = PIXI.autoDetectRenderer(256, 256);

// 将 canvas 加入到 html 页面中
document.body.appendChild(renderer.view);

// 创建 stage 容器
var stage = new PIXI.Container();

// 用 renderer 渲染 stage
renderer.render(stage);

根据图片创建一个小精灵

// 基本方式
var texture = PIXI.utils.TextureCache["images/anySpriteImage.png"];
var sprite = new PIXI.Sprite(texture);

//使用 load 函数
PIXI.loader 
  .add("images/anyImage.png") 
  .load(setup);

function setup() { 
var sprite = new PIXI.Sprite(
  PIXI.loader.resources["images/anyImage.png"].texture 
);
}

将小精灵添加到容器 stage 中

  stage.addChild(sprite);

用 pixi.js 显示一个小精灵的完整代码

var stage = new PIXI.Container(), 
    renderer = PIXI.autoDetectRenderer(256,256);
document.body.appendChild(renderer.view);

PIXI.loader 
  .add("images/cat.png") 
  .load(setup);

function setup() { 
  var cat = new PIXI.Sprite(
  PIXI.loader.resources["images/cat.png"].texture 
); 

  stage.addChild(cat); 

  renderer.render(stage);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,610评论 2 45
  • 上眼皮和下眼皮谈了一场恋爱 闭上眼 进入了梦乡 睁开眼 看见了天堂 我的爱隔着海 海面上 倒映着云朵 星空和彩虹 ...
    瞿静阅读 87评论 0 2
  • 目 录 ·青春巷 上 一 章 ·悲催的军训 文 / 水木刅 故事简介 黄俊的忧伤 1. 关于军训,还发...
    清和青时阅读 336评论 0 6