软路由系统 iStoreOS 中部署 Minecraft 服务器

本文介绍如何在软路由系统iStoreOS和OpenWrt上部署Minecraft服务器。通过Docker容器,使用Java 17镜像运行server.jar文件。一键启动命令包括指定数据目录(/mnt/nvme0n1-4/mc/server)和端口映射(25565)。需确保Docker环境已配置,并根据需要调整命令参数,例如数据目录和端口。文章还提醒用户检查权限、修改文件路径、配置端口转发,并提供了解决端口冲突、性能优化和数据丢失的建议。


Steam 饥荒确认按钮消失?详细修复教程

Steam版《饥荒》确认按钮丢失通常是由于游戏进入手柄模式导致。解决方法是:进入游戏,点击“Options”->“Settings”,将“Input Device”改为“Keyboard/Mouse”,然后点击“Apply”。如果界面是中文,则找到对应的选项进行修改。 此外,文章还介绍了如何将游戏界面修改为简体中文。


java游戏开发入门(十) -粒子特效

本文介绍了使用JavaFX和FXGL库在游戏中创建粒子特效的方法。代码示例展示了如何创建粒子发射器,并将其添加到实体对象。示例代码包括设置粒子数量、发射率、大小、缩放、过期时间、加速度、初始速度和初始位置等参数。还演示了如何使用颜色渐变和图像资源。文章还提供了效果图和完整的项目链接。


java游戏开发入门(九) -音效

本文介绍了如何在Java游戏开发中添加背景音乐和音效。文章首先介绍了音频资源的存放路径(assets/music和assets/sounds),并说明了使用MP3和WAV格式。然后,重点讲解了如何在游戏启动后循环播放背景音乐,以及在玩家与目标碰撞时播放音效。代码示例展示了如何在FXGL引擎中实现这些功能,包括重写onPreInit方法和利用CollisionHandler处理碰撞事件。文章还包含了项目目录结构图和完整代码,方便读者参考。最后,文章提供了其他相关文章链接,方便读者进一步学习。


java游戏开发入门(八) - 图像

本文介绍了如何使用FXGL引擎在Java游戏开发中优化界面显示,并添加图片资源。文章首先指导创建资源文件夹存放图片,然后演示了如何修改Player实体代码,使其加载并显示图片资源"player.gif"。代码示例展示了`texture()`方法的使用,该方法会自动在`resource/assets/textures`目录下查找图片。最后给出了效果图和完整项目链接,方便读者参考。


java游戏开发入门(七) - 计时器

FXGL游戏开发中,该文章介绍了如何使用FXGL计时器,每秒在游戏场景上方随机位置生成敌人,并使其向下移动。敌人与玩家碰撞时扣除1分。文章详细阐述了创建敌方实体的类型和工厂,以及定时创建敌方实体的代码实现,包括坐标生成和碰撞检测处理。代码示例清晰地展示了使用`run`和`runOnce`方法控制定时执行任务,以及`onCollisionBegin`方法处理碰撞事件。文章还包含了完整的代码示例和效果展示图片,方便读者理解和应用。


java游戏开发入门(六) - 变量 & UI

本文介绍了在Java游戏开发中使用FXGL框架处理变量和UI,以及数据绑定。首先创建了`integral`变量存储得分,然后修改了Player和Gold实体的碰撞处理逻辑,当碰撞发生时,`integral`加1并随机生成新的Gold实体。接着,初始化UI并将UI与`integral`变量绑定,使得UI上的得分显示实时更新。最后,将文字UI添加到游戏中,实现了得分显示功能。文章还提供了完整代码和项目链接。


java游戏开发入门(五) - 碰撞机制

本文介绍了如何使用FXGL在Java游戏开发中处理不同实体之间的碰撞。通过枚举定义实体类型,创建Gold和Player实体,并分别设置它们的属性,例如类型、可碰撞性以及大小和颜色。 文章重点讲解了如何利用`CollisionHandler`处理Player和Gold实体之间的碰撞,在碰撞发生时从游戏中移除Gold实体。代码示例清晰地展示了实体的创建、类型声明以及碰撞处理的实现。最后提供了一个GitHub项目链接,供读者参考完整代码。


java游戏开发入门(四) - 输入or控制

本文介绍了使用FXGL框架进行Java游戏开发,实现玩家基本控制的方法。文章重点讲解了如何使用静态方法操作引擎,并提供了代码示例,包括初始化玩家实体和处理按键输入(上下左右移动)。代码中使用了`FXGL.spawn()`方法创建玩家实体,并通过`onKey()`方法监听按键,实现玩家移动。文中还强调了使用静态方法的优势以及官方推荐的最佳实践。


java游戏开发入门(一) - HelloWorld

本文介绍了使用Java和FXGL引擎开发游戏的入门步骤,包括开发环境配置(IntelliJ IDEA 2021.3.2,Java 17,Maven 3.8.1,FXGL 17,javaFX)和创建第一个游戏程序“Hello World”。文章详细讲解了Maven依赖的配置、启动类HelloWorldApp的创建和实现,以及初始化游戏设置(窗口大小、标题),并提供了一个可运行的Java代码示例。文章还包括了项目的GitHub链接和后续文章的链接。 最终目标是创建标题为"Hello world"、尺寸为600x600像素的游戏窗口。