PixiJS教程(一):快速搭建环境启动项目

文章目录

一、快速搭建环境,创建项目

1、快速搭建 PixiJS + Vite 环境

快速创建项目:

bash 复制代码
# 创建项目(选择 Vanilla 和 JavaScript)
npm create vite@latest pixi-master

安装pixi.js

bash 复制代码
npm install pixi.js

2、创建入门项目

main.js中添加如下代码:

js 复制代码
import { Application, Assets, Sprite } from 'pixi.js';

// 1. 创建应用实例
const app = new Application();

async function setup() {
    // 2. 初始化 Application (v8 必须异步初始化)
    await app.init({ 
        width: 800, 
        height: 400,
        backgroundColor: 0x1099bb,
        antialias: true, // 开启抗锯齿
        resolution: window.devicePixelRatio || 1, // 适配高分屏
    });

    // 将生成的 canvas 添加到页面
    document.body.appendChild(app.canvas);

    // 3. 加载资源 (Assets 管理器)
    const texture = await Assets.load('https://pixijs.com/assets/bunny.png');

    // 4. 创建精灵并加入舞台
    const bunny = new Sprite(texture);
    bunny.anchor.set(0.5); // 设置中心点
    bunny.x = app.screen.width / 2;
    bunny.y = app.screen.height / 2;

    app.stage.addChild(bunny);

    // 5. 动画循环
    app.ticker.add((time) => {
        // time.deltaTime 是平滑帧率参数
        bunny.rotation += 0.1 * time.deltaTime;
    });
}

setup();

然后启动项目:

bash 复制代码
npm run dev

运行效果:

相关推荐
Mh7 小时前
别再只会 `find` 了:Map 在前端业务里的真实用法
前端·javascript
陈随易7 小时前
FFmpeg 9.0 发布,代号 Lei,音视频处理再升级
前端·后端·程序员
爱丶狸8 小时前
Grafana_Zabbix_ImageRenderer_部署与前端操作手册
linux·前端·zabbix·grafana·kylin
用户0595401744611 小时前
把AI对话记忆存储测试从手工改成Playwright+pytest,覆盖率从20%提到96%,回归时间缩短90%
前端·css
kyriewen11 小时前
别再这样写TypeScript了——Code Review中最常见的8个反模式
前端·javascript·typescript
名字还没想好☜11 小时前
Next.js ‘use client‘ 到底加在哪:Server/Client Components 边界与常见报错
开发语言·前端·javascript·react·next.js
午安~婉11 小时前
GitHub Token/ GitHub Stats统计显示图异常
前端·github·vercel·github token
码云之上11 小时前
AI Agent 工程化总览篇:从 Prompt 到 Harness
前端·人工智能
2501_9269783311 小时前
以说明书 DNA 为模板——完整 AGI 的结构图景
前端·人工智能·经验分享·笔记·ai写作
IT_陈寒12 小时前
Vite静态资源引用这个坑我踩得有点疼
前端·人工智能·后端