import Phaser from 'phaser'
class GameScene extends Phaser.Scene {
constructor() {
super({
key: 'GameScene' })
// 平台
this.platforms = null
// 移动的平台
this.movingPlatform = null
// 游戏角色
this.player = null
// 星星
this.stars = null
// 操作按键
this.cursors = null
}
preload() {
// 加载游戏素材资源
// 基本路径
this.load.path = 'assets/example/physics/basicPlatform/'
// 具体文件
this.load.image('sky', 'sky.png')
this.load.image('ground', 'platform.png')
this.load.image('star', 'star.png')
this.load.spritesheet('dude', 'dude.png', {
frameWidth: 32, frameHeight: 48 })
}
create() {
// 添加天空背景
// 添加进去的元素,默认origin是0.5 0.5,也就是居中的
this.add.image(400, 300, 'sky')
// 底部静止不动平台
this.platforms = this.physics.add.staticGroup(
phaser学习笔记:物理系统arcade基础平台
最新推荐文章于 2024-03-15 00:00:00 发布
本文是关于Phaser游戏框架中Arcade物理系统的学习笔记,主要介绍了如何设置物理世界,创建物理对象,处理碰撞以及实现基本的平台跳跃效果。通过对Arcade物理引擎的掌握,可以轻松构建2D游戏的动态行为。
摘要由CSDN通过智能技术生成