当前位置: 首页 > web >正文

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

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

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

pnpm create vite

输入名字

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

选择语言

项目新建完成

二、安装相关依赖

进入项目,安装依赖

cd vite-phaserjs-demo01
pnpm install
pnpm add --save phaser

三、替换main.js文件内容

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运行效果如下:

http://www.xdnf.cn/news/9223.html

相关文章:

  • 常见的网络设备
  • 【iOS(swift)笔记-11】App版本升级时本地数据库sqlite更新逻辑
  • 二十九、面向对象底层逻辑-SpringMVC九大组件之MultipartResolver接口设计
  • leetcode每日一题 -- 2131.连接两字母单词得到的最长回文串
  • taro + vue3 实现小程序sse长连接实时对话
  • el-tree拖拽事件,限制同级拖拽,获取拖拽后节点的前后节点,同级拖拽合并父节点name且子节点加入目标节点里
  • 让 Deepseek 写一个尺码计算器
  • LLM 驱动的 Go 到 Rust 项目迁移的挑战与实践
  • PHP生成pdf方法
  • AJAX 数据库
  • 第四十五篇-Tesla P40+Qwen3-30B-A3B部署与测试
  • Linux Shell 切换
  • Transformer 通关秘籍10:词向量运算:queen=king-man+wowem
  • 2025年5月6日 飞猪Java一面
  • 2025 年江西研究生数学建模竞赛题C题基于大雾背景视频学习的能见度回归建模完整思路 模型代码 结果 成品分享
  • 为(FramePack)的视频生成添加首尾帧功能
  • OpenGL Chan视频学习-11 Uniforms in OpenGL
  • 【洛谷P9303题解】AC- [CCC 2023 J5] CCC Word Hunt
  • 功耗仅4W!迷你服务器黑豹X2(Panther X2)卡刷、线刷刷入Armbian(ubuntu)系统教程
  • 鸿蒙OSUniApp 制作美观的文章列表展示组件#三方框架 #Uniapp
  • 11.12 LangGraph全局共享状态实战:200ms实现50+仓库AI协同,效率飙升!
  • vscode的Embedded IDE创建keil项目找不到源函数或者无法跳转
  • windows中Redis、MySQL 和 Elasticsearch启动并正确监听指定端口
  • 亚马逊服务器磁盘扩容一般操作
  • 基于springboot的校园商铺管理系统的设计与实现
  • 大型三甲医院更换HIS系统全流程分析与经验考察(下)
  • 【React】-组件中实现高性能鼠标跟随提示框的完整优化过程
  • AI赋能引爆短剧全球化风潮,腾讯云媒体处理助力短剧平台出海吸金
  • 中国免税品人工智能商城:引领免税品市场新潮流
  • transformer总结