# leo-fxgl-parent **Repository Path**: wangss3/leo-fxgl-parent ## Basic Information - **Project Name**: leo-fxgl-parent - **Description**: fxgl学习 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-05-24 - **Last Updated**: 2024-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # leo-fxgl-parent ## 介绍 fxgl学习 ## 资源存放 | 文件夹 | 子文件夹 | 描述 | |--------|----------|---------------------------------------| | assets | | 存放所有资源的父目录 | | | textures | 专门用于存储图片的目录 | | | music | 放置背景音乐信息,mp3格式:bg.mp3 | | | sounds | 放置打斗、射击、碰撞等时间比较短的音效;wav格式 例如:jump.wav | ## 常用概念 | 术语 | 描述 | |----|----------------------------------------------------------------------------| | 实体 | 实体(Entity)在FXGL引擎中可以理解为最小的组成成分 | | 组件 | 在FXGL中,实体的各种功能和表现都通过组件来进行实现。这很好理解,一个汽车实体,通过添加移动组件来使之具有移动能力,添加物理组件来监听碰撞效果等。 | ## 知识点 如果节点的大小和要做游戏中展示的大小一样,可以使用 viewWithBBox() fxgl框架会自动缓存资源:FXGL.texture("tank/tank.png"); 等写法会自动将加载的资源进行缓存 例如:mp3 wav 图片 等资源 缓存格式为 k “资源名” - v “缓存的资源” - 避免频繁IO - 减少了内存占用 如果不想进行缓存,可以使用:``Image image = new Image(FXGL.getAssetLoader().getStream("/assets/textures/tank/tank.png"));``