tomcat 配置https 双向认证

1. 生成https证书   本方案生成证书需要java环境 1.1 Linux生成脚本 #!/bin/bash echo -e "\033[30m服务器证书生成\033[0m" #ip或域名 ip=127.0.0.1 if [ $# -gt 0 ] then ip=$1 fi #证书密码 p


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

本文介绍了使用 JavaFX 的 FXGL 库进行游戏开发,重点讲解了如何创建粒子发射器并将其添加到实体对象中,以实现粒子特效。代码示例展示了如何设置粒子数量、发射率、大小、颜色、速度、寿命以及位置等参数。文章还提供了粒子特效的预览图片,并附上了完整项目的 GitHub 链接。


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

前言   对于一个游戏来说,音效也是必不可少的一环,自然也不能少了。这章我们加入背景音乐以及一些音效。 音频资源   首先在resource目录下创建assets/music以及assets/sounds目录。resource/assets/music目录下用来存放我们的MP3资源文件,assets


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

本文介绍了如何使用FXGL引擎在Java游戏开发中加载和显示图片资源。文章首先指导创建存放图片资源的目录结构,然后演示了如何修改Player实体类,使其能够加载并显示预设的图片资源文件"player.gif"。该方法会自动查找resource/assets/textures目录下的图片。最后给出了效果图和完整项目的GitHub链接。


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

本文介绍了FXGL计时器,包括在一秒钟后执行一次和每隔0.5秒执行一次的功能。 示例代码演示了如何每秒在游戏上方随机位置生成一个敌人,敌人向下移动,玩家与敌人碰撞扣除1分。代码包含了敌方实体定义、生成工厂、定时创建敌方实体、碰撞效果处理,以及完整的HelloWorldApp.java和DemoEntityFactory.java代码。 最终展示了得分效果图。


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

本文介绍了Java游戏开发中变量和UI的处理方法,以及数据绑定。首先创建了存储分数的变量`integral`,并在Player和Gold实体碰撞时更新分数,并随机生成新的Gold实体。接着,将UI(文字显示分数)与变量`integral`绑定,使得UI能实时更新分数。最后,添加了UI到游戏中,实现了分数动态显示的效果。


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

本文介绍了如何使用FXGL框架在Java中处理不同实体之间的碰撞。首先,定义了实体类型枚举,例如PLAYER和GOLD。接着,创建了Gold实体,并将其类型设置为GOLD,并设置了碰撞体积。同时,修改了Player实体,使其类型为PLAYER并标记为可碰撞,同样设置了碰撞体积。 文章还展示了如何在游戏内部创建Gold实体,以及如何初始化碰撞效果,包括在碰撞开始时将Gold实体从游戏中移除。最后给出了完整代码和项目链接,以及系列文章链接。


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

本文介绍了如何使用FXGL框架实现游戏玩家的控制。文章建议使用静态方法(FXGL.*)来操作引擎,并提供了Java代码示例,演示了如何创建玩家实体、注册输入事件(例如,按键W、A、S、D控制上下左右移动)以及在游戏初始化时完成这些操作。代码示例清晰地展示了如何通过`onKey`方法响应按键输入并调用`translate`方法移动玩家实体。文章还提供了完整代码和项目链接,方便读者参考。


java游戏开发入门(三) - 实体

本文介绍了如何使用 Java 和 FXGL 创建游戏中的玩家实体。首先,创建一个名为 DemoEntityFactory 的实体工厂并实现 EntityFactory 接口。然后,实现 newPlayer 方法,该方法使用 FXGL.entityBuilder 创建一个玩家实体,并设置其大小和颜色。最后,在 initGame 方法中注册实体工厂,并在屏幕中心生成玩家实体。代码示例展示了如何创建和初始化玩家,并附带了完整的代码和效果图。