libgdx
文章平均质量分 59
凌康ACG
不停地磨炼轻易取胜的技巧
展开
-
libgdx实现雪花、下雪效果(二十三)
libgdx实现雪花、下雪效果原创 2023-11-14 18:14:48 · 147 阅读 · 0 评论 -
libgdx播放视频、libgdx播放MP4、libgdx播放动画(二十二)
libgdx播放视频、libgdx播放MP4、libgdx播放动画最近《完蛋!我被美女包围了!》比较火,它基于视频交互进行游戏。于是有了这篇文章。libgdx实现视频播放,是对视频进行帧拆解,通过渲染更新到画面上。当前最新版本的库:2023年11月14日使用的库,这是一个快照版。说明libgdx目前原创 2023-11-14 15:35:16 · 142 阅读 · 0 评论 -
LIBGDX实时绘制字符、实时绘制中文
LIBGDX实时绘制字符、实时绘制中文注意,相比于贴图字体,实时绘制会有一定的失真、模糊。原创 2023-11-11 15:13:58 · 160 阅读 · 0 评论 -
libgdx实现文本居中、libgdx文字居中、GlyphLayout文本居中
libgdx实现文本居中、libgdx文字居中、GlyphLayout文本居中,环境,2023年11月1日14:20:18最新。原创 2023-11-01 14:24:49 · 114 阅读 · 0 评论 -
libgdx中文输出、bitmapFont输出中文、bitmapFont输出文字、输出字体文字
libgdx中文输出、bitmapFont输出中文、bitmapFont输出文字、输出字体文字。2023年11月1日14:08:44最新、转自:https://lingkang.top/archives/libgdx-zhong-wen-shu-chu原创 2023-11-01 14:18:39 · 217 阅读 · 0 评论 -
libgdx实现淡入淡出过渡
libgdx实现淡入淡出过渡,环境jdk17+2023年11月1日11:02:50最新。原创 2023-11-01 11:04:45 · 202 阅读 · 0 评论 -
libGDX游戏开发之实现血条、进度条、血量(十七)
系列,使用java开发游戏纯属业余爱好,当前也想进入游戏兴业。机遇使然进入了Java开发。用两个矩形进行绘制,第一个矩形背景为白色,第二个矩形背景为红色,作为血量显示。原创 2022-10-24 15:23:43 · 914 阅读 · 0 评论 -
libGDX游戏开发之游戏纹理精灵切割(十六)
libGDX游戏开发之游戏纹理精灵切割(十六)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。libgdx有专门的纹理打包工具,没有精灵切割工具,现成的有很多免费(baipiao)工具:(推荐)1、http://renderhjs.net/shoebox/(我未用过,应该也不错)2、http://amakaseev.github.io/sprite-原创 2021-10-28 00:44:04 · 284 阅读 · 0 评论 -
libGDX游戏开发之Box2D碰撞(十五)
libGDX游戏开发之Box2D(十四)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。Box2D碰撞,可以在世界添加ContactListener,可以给物体添加不同的类别用以区分初始化时:world.setContactListener(new ContactListener() { @Override原创 2021-10-27 09:00:00 · 1057 阅读 · 0 评论 -
libGDX游戏开发之Box2D(十四)
libGDX游戏开发之Box2D(十四)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。Box2D 是一个二维物理库。它是最流行的 2D 游戏物理库之一,并已移植到多种语言和许多不同的引擎,包括 libGDX。libGDX 中的 Box2D 实现是一个围绕 C++ 引擎的瘦 Java 包装器。...原创 2021-10-25 01:32:51 · 2054 阅读 · 0 评论 -
libGDX游戏开发之修改游戏帧数FPS(十三)
libGDX游戏开发之游戏帧数FPS(十三)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。FPS百科:FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅。通常,要避免动作不流畅的最低是30。我们知道帧数越多越流畅、体验更好,但是这原创 2021-10-23 08:45:00 · 955 阅读 · 0 评论 -
libGDX游戏开发之打包游戏(十二)
libGDX游戏开发之打包游戏(十二)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。到此,我们已经可以开发一款简单的游戏,下面介绍简PC端的打包exe配置。1、配置图标、标题、位置等等import com.badlogic.gdx.Files;import com.badlogic.gdx.backends.lwjgl.LwjglApplicat原创 2021-10-21 23:08:43 · 2817 阅读 · 0 评论 -
libGDX游戏开发之按轨迹移动(十一)
libGDX游戏开发之运动轨迹绘制(十一)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。按轨迹移动的绘制需要用到数学函数,通过不断变动x,y坐标达到效果1、圆形轨迹移动经典:按圆形轨迹移动,回顾一下正弦和余弦:当给定固定左边时是这样的:我们看到A点的坐标可以根据 θ 角度正弦余弦求出,渲染中通过变化 θ 达到圆形运动,实现代码如下:i原创 2021-10-20 14:51:38 · 1280 阅读 · 0 评论 -
libGDX游戏开发之AssetManager资源管理(十)
libGDX游戏开发之AssetManager资源管理(十)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。资源管理适用于1、异步加载资源,加载时屏幕显示正在加载2、多个类反复加载同一资源使用3、一个存储您所有资产的地方1、加载写在create或者全局只执行一次的地方AssetManager manager = new AssetMana原创 2021-10-20 10:16:24 · 424 阅读 · 0 评论 -
libGDX游戏开发之Sprite、Texture和TextureRegion绘制旋转、反转(九)
libGDX游戏开发之Sprite、Texture和TextureRegion绘制反转(九)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。我们加载文理后,可能需要不同方向地旋转,旋转方式有:1、在纹理中已经是旋转好的2、在绘制时旋转、反转一定角度。第一种直接在贴图内完成即可,下面是介绍第二种:不难看出,原点方向是向上,是根据旋转原点的逆时针原创 2021-10-18 16:04:55 · 328 阅读 · 0 评论 -
libGDX游戏开发之文理打包(八)
libGDX游戏开发之文理打包(八)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。前言TexturePacker,文理打包。我们为什么要对文理进行打包?在OpenGL中,一个纹理被绑定,再执行绘制完成,另一个纹理被绑定,更多的绘制完成等等。绑定纹理的成本相对较高。因此理想的做法是在一个较大的图像上存储许多较小的图像,绑定较大的纹理一次,然后多次绘原创 2021-10-13 16:50:30 · 333 阅读 · 0 评论 -
libGDX游戏开发之字体样式(七)
libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。libgdx默认的字体样式只支持英文字母和数字和一些符号,若想显示在渲染中使用中文字母可以根据官网教程使用hiero制作。hiero下载地址:https://alywp.net/5DmQ6r(2021年10月11日最新版,我从外网下载的)依赖// 桌面应用api "com.badlogicgames.原创 2021-10-11 15:08:42 · 932 阅读 · 0 评论 -
libGDX游戏开发之NPC敌人事件(六)
libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。libGDX游戏开发之NPC敌人事件(五)前面的文章提到在地图中添加敌人,这只时候不参与事件点击等一些操作的场景,不适合RPG游戏,因为RPG游戏会点击怪物或者点击NPC。通过阅读代码我发现文理Texture、精灵Sprite等无法添加鼠标点击等事件。前面提到的舞台Stage标签可以添加事件。通过阅读源码原创 2021-10-10 16:52:30 · 359 阅读 · 0 评论 -
libGDX游戏开发之弹窗(五)
libGDX游戏开发之弹窗(五)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。弹窗简单的代码如下:import com.badlogic.gdx.ApplicationAdapter;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Input;import com.badlogic.gdx原创 2021-10-07 02:08:04 · 454 阅读 · 0 评论 -
libGDX游戏开发之菜单界面(四)
libGDX游戏开发之菜单界面(四)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式。在游戏中,我们知道在镜头中的菜单是固定的。下面演示如何在libgdx中添加菜单和菜单点击事件基本的代码如下,前面的地图是我拿前面的文章来用的嘿嘿。import com.badlogic.gdx.ApplicationAdapter;import com.badlo原创 2021-10-07 00:40:05 · 364 阅读 · 0 评论 -
libGDX游戏开发之添加玩家和敌人(三)
libGDX游戏开发之添加玩家和敌人(三)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式,仅限学习。...原创 2021-10-05 21:40:03 · 240 阅读 · 0 评论 -
libGDX游戏开发之画面场景和画面自适应(二)
libGDX游戏开发之画面场景切换(二)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式,仅限学习。游戏开发需要切换各种场景,例如开始画面、游戏画面、gameover画面。libGDX的字体样式默认不支持中文,需要自己创建。Hiero工具下载地址:https://hub.fastgit.org/libgdx/libgdx/wiki/Hiero创建游戏原创 2021-10-04 17:50:58 · 709 阅读 · 0 评论 -
libGDX游戏开发之地图制作和使用(一)
libGDX游戏开发之地图制作和使用(一)libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加了联系方式。下载 Tiled制作地图使用Tiled,官网下载:https://libgdx.com/dev/tools/创建一个新地图 200x200自己找个地方存一下即可,就叫mymap,libgdx官网有说明推荐使用base64zlib加载地图。再新建一个图片,原创 2021-10-03 16:47:12 · 1401 阅读 · 2 评论