网络异常
请检查网络设置后重试
重新加载
libGDX
37
成员
登录后加入频道即可发帖
0/1000
不选择版块
发表
全部
攻略讨论
番茄🍅蛋
频道主
02-04
消失的“模态对话框”与幽灵输入拦截
在 LibGDX 的 UI 开发(使用 Scene2d 或 VisUI)中,许多开发者都会遇到一个诡异的问题:
界面上明明什么都看不见,但键盘和鼠标输入却像被堵住了一样完全失效。
通过自定义 Stage 拦截日志发现,输入流竟然消失在一个已经 setVisible(false) 的组件上。
1. 现象描述:我在跟“空气”斗智斗勇?
开发者通常会创建一个单例对话框(如 LevelUpDialog),并在初始化时将其加入 Stage:
点赞
评论
2
番茄🍅蛋
频道主
02-04
序列化导致的 StackOverflowError 深度解析
避坑指南:LibGDX 序列化导致的 StackOverflowError 深度解析
在开发基于 Artemis-ODB (ECS) 框架的游戏时,保存与读取(Save/Load)存档是核心功能。然而,如果你在组件中使用了复杂的嵌套集合,或者不慎引入了框架工具类对象,极易触发 java.lang.StackOverflowError。
本文记录了一次典型的因
嵌套泛型擦除
和
JsonValue 污染
点赞
评论
1
番茄🍅蛋
频道主
01-20
DijkstraMap 函数功能深度解析
# DijkstraMap 函数功能深度解析
`DijkstraMap` 是 SquidLib 中 AI 系统的核心组件,利用 Dijkstra 算法(或称为“梯度地图/影响图”)实现高效的多源寻路、逃跑以及战斗定位逻辑。
## 1. 核心数据结构与初始化
-
**构造函数**
- `DijkstraMap()`: 默认构造。
- `DijkstraMap(char[][] level)`: 使用字符地图('#' 表示墙)初始化。
点赞
评论
1
番茄🍅蛋
频道主
2025-12-15
官网文档直接翻译,不需要插件
F12,控制台复制并粘贴下面内容,并回车,然后选择需要的语言
var head= document.getElementsByTagName('head')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; script.src= '
https://res.zvo.cn/translate/inspector_v2.js';
head.appendChild(script);
点赞
评论
分享
番茄🍅蛋
频道主
2025-12-13
pixmap绘制纹理atlas
ObjectMap textureRegionInfos = new ObjectMap<>();
// --- 1. 创建统一的 Pixmap 画布 ---
final int ATLAS_SIZE = 128; // 增加纹理尺寸避免空间不足
Pixmap atlasPixmap = new Pixmap(ATLAS_SIZE, ATLAS_SIZE, Pixmap.Format.RGBA8888);
1
评论
1
番茄🍅蛋
频道主
2025-12-11
Tiled Map Packer
Tiled Map Packer - libGDX
2
2
分享
番茄🍅蛋
频道主
2025-09-25
集成各种游戏服务平台
https://github.com/MrStahlfelge/gdx-gamesvcs
**gdx-gamesvcs**,一个为 **libGDX 游戏引擎** 开发的扩展库,用于简化在游戏中集成各种游戏服务平台(Game Services)的过程。
### 主要用途:
它提供了一个统一的接口 `IGameServiceClient`,让你可以在 libGDX 游戏中轻松集成以下游戏服务平台:
1
评论
分享
番茄🍅蛋
频道主
2025-09-23
scene2d 实现的界面分享
仓库&属性界面
任务界面
快捷栏界面
角色信息
调试界面
进入游戏界面
设置
2
1
分享
番茄🍅蛋
频道主
2025-09-09
android 透明窗口
2
3
分享
星空深渊
2025-09-06
水印没关,凑合看吧。
点赞
1
分享
公告
暂无公告
直播
暂无直播