[NodeJS实战][Vue实战]Vue-PixiJS [开箱可用][新手极简]

1,877 阅读2分钟

Vue-PixiJS

官网:

cn.vuejs.org/
www.pixijs.com/

背景:

Vue.js 是什么

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库
结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
如果你想在深入学习 Vue 之前对它有更多了解,我们制作了一个视频,带你了解其核心概念和一个示例工程。

Pixi JS 是什么

Pixi.js 提供一个快速轻量级的2D库,它可以跨所有设备工作。
渲染器让每个人都可以享受硬件加速的强大功能,而无需事先了解WebGL。而且,速度很快。真的很快。

核心代码

// var pixi = require('pixi');
import * as PIXI from "pixi.js";

export default {
  name: "pixi2",
  props: {},
  data() {
    return {};
  },
  mounted() {
    this.initState();
  },
  methods: {
    initState() {
      let app = new PIXI.Application({
        width: 800, // default: 800 宽度
        height: 600, // default: 600 高度
        antialias: true, // default: false 反锯齿
        transparent: false, // default: false 透明度
        resolution: 1, // default: 1 分辨率
        backgroundAlpha: 0, // 设置背景颜色透明度   0是透明
      });
      app.renderer.backgroundColor = 0x262626; // 设置canvas背景颜色

      console.log(app);
      // 将创建好的canvas添加到元素当中去
      document.getElementById("pixi2").appendChild(app.view);

      // TODO 路径暂时写死
      let bear = new PIXI.Sprite.from("http://localhost:8080/images/bunny.png");
      bear.x = 400;
      bear.y = 300;
      app.stage.addChild(bear);

      app.stage.interactive = true;
      // 小熊点击事件
      app.stage.on("pointerdown", () => {
        bear.scale.x *= 1.25;
        bear.scale.y *= 1.25;
      });
    },
  },
};

1.配置步骤

1.1 安装nodejs

1.2 确认npm cnpm

npm install -g cnpm -registry=registry.npm.taobao.org

1.3 安装vue脚手架:

npm install vue-cli -g

1.4 安装pixijs:

npm install pixi.js

2.运行本项目

命令行执行:npm run serve

3.github地址:

github.com/zld126126/v…

4.演示:

在这里插入图片描述