使用pnpm、vite搭建Phaserjs的开发环境

首先,确保你已经安装了 Node.js 和 npm。然后按照以下步骤操作:

一、使用pnpm初始化一个新的 Vite 项目

bash 复制代码
pnpm create vite

输入名字

选择模板,这里我选择Vanilla,也可以选择其他的比如vue

选择语言

项目新建完成

二、安装相关依赖

进入项目,安装依赖

bash 复制代码
cd vite-phaserjs-demo01
pnpm install
pnpm add --save phaser

三、替换main.js文件内容

javascript 复制代码
import Phaser from 'phaser';

const config = {
  type: Phaser.AUTO,
  width: 800,
  height: 600,
  scene: {
    preload: preload,
    create: create,
    update: update
  }
};

const game = new Phaser.Game(config);
var text;

var textStyle= { font: "48px Arial", fill: "#ff0044", align:"center" };
function preload () {
  //preload...
}

function create () {
  // 添加文本到场景中
  text = this.add.text(400, 300, 'Hello, Phaser!', {
    fontSize: '48px',
    color: '#ffffff',
    fontFamily: 'Arial'
  });
  console.log('text', text)
  //锚点设置
  // 设置文本锚点为中心
  text.setOrigin(0.5);
}

function update () {
  //update ...
}

最后输入pnpm run dev运行效果如下:

相关推荐
还是大剑师兰特4 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
泯泷5 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
华洛5 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq6 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
A黄俊辉A7 小时前
vue css中 :global的使用
前端·javascript·vue.js
灵感__idea7 小时前
Hello 算法:复杂问题的应对策略
前端·javascript·算法
CDN3608 小时前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
chushiyunen8 小时前
python中的内置属性 todo
开发语言·javascript·python
soso19688 小时前
JavaScript性能调优实战案例
javascript
Moment9 小时前
前端工程化 + AI 赋能,从需求到运维一条龙怎么搭 ❓❓❓
前端·javascript·面试