摘要:
在实现生活中物理现象是客观存在的,FXGL 游戏框架也提供了相应的组件,那就是 PhysicsComponent 。 利用 PhysicsComponent 可以实现现实世界中的物理现象,比如:自由落体,看看使用 PhysicsComponent 实现物理现象的效果: 通过给实体加上 Physics 阅读全文
摘要:
在【FXGL游戏开发-动画效果】这章节中,实现了两辆坦克的碰撞效果,当玩家的坦克(蓝色)撞上敌军坦克(绿色)时,玩家的坦克自动消失,并播放坦克爆炸的效果。 这次使用自定义的 Component 实现人物移动的动画效果,首先看看最终实现的效果: 这个效果gif录制出来不是很理想,实际的效果要比这个gi 阅读全文
摘要:
在【FXGL游戏开发-碰撞处理】这章节中,已经实现两辆坦克的碰撞效果,当玩家的坦克(蓝色)撞上敌军坦克(绿色)时,玩家的坦克自动消失,但是玩家坦克是立即消失的,看起来比较生硬,现在给玩家坦克消失前加个爆炸的动画效果。 重新改造一下【FXGL游戏开发-碰撞处理】中 initPhysics() 的碰撞处 阅读全文
摘要:
在【FXGL游戏开发-加载游戏资源】这章节中,游戏世界已经存在两辆坦克了,现在给这两两辆坦克加上碰撞效果,即当玩家的坦克(蓝色)撞上敌军坦克(绿色)时,玩家的坦克自动消失。 FXGL 要使 Entity 有碰撞效果,构建实体时,必须使用 viewWithBBox(),而不能使用 view(),因为 阅读全文
摘要:
在使用 maven 或者 gradle 进行 FXGL 游戏开发时,游戏资源约定放在 src/main/resources/ 中的 assets 目录中,不同的资源放在 assets 的不同子目录中: textures 图片文件(".png", ".jpg") sounds 音频文件(".wav") 阅读全文
摘要:
FXGL 是一个 JavaFX 游戏开发的框架,使用 FXGL 无需安装和设置,开箱即用,支持多平台打包,UI 基于 JavaFX,非常容易上手。 除了 【FXGL游戏开发-游戏初始化】 提到的 initGame() 初始化游戏,以及 【FXGL游戏开发-键盘输入事件处理】中的 initInput( 阅读全文
摘要:
FXGL 是一个 JavaFX 游戏开发的框架,使用 FXGL 无需安装和设置,开箱即用,支持多平台打包,UI 基于 JavaFX,非常容易上手。 在 【FXGL游戏开发-游戏初始化】中成功给游戏世界加入了一个玩家(一个正方形),下面尝试接收键盘输入事件来让玩家动起来。 FXGL 的 GameApp 阅读全文
摘要:
FXGL 是一个 JavaFX 游戏开发的框架,使用 FXGL 无需安装和设置,开箱即用,支持多平台打包,UI 基于 JavaFX,非常容易上手。 在 【FXGL游戏开发-HelloWorld】中成功搭建了 FXGL 开发环境,不过 Hello World 程序是一个空白的游戏,下面给游戏世界加入一 阅读全文
摘要:
FXGL 是一个 JavaFX 游戏开发的框架,使用 FXGL 无需安装和设置,开箱即用,支持多平台打包,UI 基于 JavaFX,非常容易上手。 基于 FXGL 开发游戏非常简单,只需要两个步骤: 引入 FXGL maven 依赖 继承 GameApplication FXGL maven FXG 阅读全文