以完成一个小游戏为目标开始学习
基于官方教程翻译
这个教程将要一步步介绍怎么用Pixi做游戏或者交互式媒体。
当你遇到跨域的问题时,你可以不使用本地文件,调用远程文件就可以正常显示了
案例图片1
案例图片2
详情见demo
Pixi是一个超快的2D渲染引擎。它会帮助你用JavaScript或者其他HTML5技术来显示媒体,创建动画或管理交互式图像,从而制作一个游戏或应用。它拥有语义化的,简洁的API接口并且加入了一些非常有用的特性。比如支持纹理贴图集和为精灵(交互式图像)提供了一个简单的动画系统。它也提供了一个完备的场景图,你可以在精灵图层里面创建另一个精灵,当然也可以让精灵响应你的鼠标或触摸事件。最重要的的是,Pixi没有妨碍你的编程方式,你可以自己选择使用多少它的功能,你可以遵循你自己的编码风格,或让Pixi与其他有用的框架无缝集成。
Pixi不仅仅能做游戏 —— 你能用这个技术去创建任何交互式媒体应用
在你开始写任何代码之前,给你的工程创建一个目录,并且在根目录下运行一个web服务器。如果你不这么做,Pixi不会工作的。(小编一开始并没有运行一个web服务器出现了跨域的问题,但是小编用另一个方式解决了^.^)
如果你用的是VsCode编译器 那就请安装一个插件 Live Server 然后点击右下角Go live 即可,详情见PIXI初步学习以及解决图片跨域问题
现在,你需要去安装Pixi。
你可以选择使用 Pixi的主要发布页面pixi
文件夹下的pixi.min.js
文件
这个文件就是你使用Pixi唯一需要的文件,你可以忽视所有这个工程的其他文件,你不需要他们。
<script src="pixi.min.js"></script>
这是你用来链接Pixi和测试它是否工作的基础页面。(这里假设 pixi.min.js
在一个叫做pixi
的子文件夹中):
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<script src="pixi/pixi.min.js"></script>
<body>
<script type="text/javascript">
let type = "WebGL"
if(!PIXI.utils.isWebGLSupported()){
type = "canvas"
}
PIXI.utils.sayHello(type)
</script>
</body>
</html>
如果Pixi连接成功,一些这样的东西会在你的浏览器控制台里显示:
PixiJS 4.4.5 - * canvas * http://www.pixijs.com/ ♥♥♥
参考文档 Pixi.js中文网
按照官网步骤做即可