Gdx
  • 2024-06-19Libgdx游戏开发(5)——碰撞反弹的简单实践
    原文:Libgdx游戏开发(5)——碰撞反弹的简单实践-Stars-One的杂货小窝本篇简单以一个小球运动,一步步实现碰撞反弹的效果本文代码示例以kotlin为主,且需要有一定的Libgdx入门基础注:下面动态图片看着有些卡顿,是录制的问题,实际上运行时很流畅的水平滚动简单起见,我们通
  • 2024-06-18Libgdx游戏开发(4)——显示中文文字
    原文:Libgdx游戏开发(4)——显示中文文字-Stars-One的杂货小窝本文代码示例采用kotlin代码进行讲解,且需要有libgdx入门基础这里主要介绍关于在Libgdx显示文字的2种方法2种方法优缺点BitmapFont优势:易于操作和使用,简单快速实现文本渲染。资源消耗相对较低,速度较快。
  • 2024-02-24【libGDX】Mesh立方体贴图(6张图)
    1前言​本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用6张不同的图片给立方体贴图,图片如下。​读者如果对libGDX不太熟悉,请回顾以下内容。使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形使用Mesh绘制立方体Mesh纹理贴图2立方体贴
  • 2024-02-24【libGDX】Mesh纹理贴图
    1前言​纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的x、y轴正方向分别朝右和朝下,如下。2纹理贴图​本节将使用Mesh、ShaderProgram、Shader实现纹理贴图,OpenGLES的实现见博客→纹理贴图,本节完整代码资源见→libGDXMes
  • 2024-02-23【libGDX】使用Mesh绘制立方体
    1前言​本文主要介绍使用Mesh绘制立方体,读者如果对Mesh不太熟悉,请回顾以下内容:使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形​在绘制立方体的过程中,主要用到了MVP(ModelViewProjection)矩阵变换。Model:模型变换,施加在模型上的空间变换,包含平移变
  • 2024-02-22【libGDX】使用Mesh绘制三角形
    1Mesh和ShaderProgram简介1.1创建Mesh​1)Mesh的构造方法publicMesh(booleanisStatic,intmaxVertices,intmaxIndices,VertexAttribute...attributes)publicMesh(booleanisStatic,intmaxVertices,intmaxIndices,VertexAttributesattributes)isSta
  • 2024-02-22【libGDX】使用Mesh绘制矩形
    1前言​使用Mesh绘制三角形中介绍了绘制三角形的方法,本文将介绍绘制正方形的方法。​libGDX以点、线段、三角形为图元,没有提供绘制矩形内部的接口。要绘制矩形内部,必须通过三角形拼接而成,如下图,是通过GL_TRIANGLE_FAN模式绘制矩形。​绘制的坐标点如下,屏幕中
  • 2024-02-21【libGDX】初识libGDX
    1前言​libGDX是一个开源且跨平台的Java游戏开发框架,于2010年3月11日推出0.1版本,它通过OpenGLES2.0/3.0渲染图像,支持Windows、Linux、macOS、Android、iOS、Web等平台,提供了统一的API,用户只需要写一套代码就可以在多个平台上运行,官方介绍见→Features。
  • 2024-02-21【libGDX】ApplicationAdapter生命周期
    1前言​libGDX中,用户自定义的渲染窗口需要继承ApplicationAdapter类,ApplicationAdapter实现了ApplicationListener接口,但实现的方法都是空方法,方法释义如下。publicinterfaceApplicationListener{ //应用首次创建时调用一次 publicvoidcreate(); //窗口尺
  • 2023-12-26libgdx摄像头的移动
    要知道,做一个游戏,摄像头是必不可少的。接下来,我将讲解libgdx里面摄像头的移动2d摄像头OrthographicCamera也叫做正交相机结果展示:按上下左右是可以移动的OrthographicCameracamera的使用:完整代码:packagecom.brentaureli.mariobros.cam;importcom.badlogic.gdx.Appli
  • 2023-12-25libgdx的基础讲解
    今天讲解libgdx的示例代码知识SpriteBatch用于绘制2D图像Texture资源的实体类music长音乐如背景音乐sound短音乐,如一个物体触发的短时间音乐代码:packagecom.mygdx.game;importcom.badlogic.gdx.ApplicationAdapter;importcom.badlogic.gdx.graphics.Texture;
  • 2023-12-25如何使用libgdx做游戏01---libgdx的安装
    一般来说使用这个工具做游戏的都是java开发者,这种技术在国外勉强算是必学的,而在国内却很少有这方面的知识。接下来,我将讲解如何安装libgdx,也算是简单的libgdx入门工具:idea、jdk17、gradle7.5.1及其以上第一步,下载gdx-setup.jar包下载地址:https://libgdx-nightlies.s3.amazonaw
  • 2023-08-01libgdx——FileHanle详解
    FilehandlingTableofContentsanotefromthetranslationWikiStyleGuideDeveloper'sGuideIntroductionGoals&FeaturesCommunity&SupportContributingGamesBuiltwithLibgdxPrerequisitesGradleProjectSetup,Running,DebuggingandPa
  • 2023-07-28LibGdx 游戏引擎 freetype 使用指南
    网上大多数的Libgdx文档,使用的版本都是0.9X的时候留下的,1.X版本的比较少。freetype在1.X时使用发生发生了变化,写一下变化。本人使用的是Libgdx1.6版本。首先给两个传送门,可以去Git上看官方的wiki。官方的freetype说明https://github.com/libgdx/libgdx/wiki/Gdx-freetype官方的
  • 2023-05-07(libgdx学习)翻转图片的两种方法
    第一种是使用TextureRegion中的flip(boolean,boolean)方法进行翻转,另一种是使用SpriteBatch中的TextureRegionregion,floatx,floaty,floatoriginX,floatoriginY,floatwidth,floatheight,floatscaleX,floatscaleY,floatrotati
  • 2023-05-07(libgdx小结)window(游戏对话框的使用)
    packagecom.example.groupactiontest;importcom.badlogic.gdx.ApplicationListener;importcom.badlogic.gdx.Gdx;importcom.badlogic.gdx.graphics.GL10;importcom.badlogic.gdx.graphics.Texture;importcom.badlogic.gdx.graphics.g2d.BitmapFont;importcom.ba
  • 2023-04-12(libgdx小结)游戏地图
    一、制作游戏地图首先我们下载游戏地图的制作软件。下载地址http://www.mapeditor.org/接下来,我们新建一个目录,名为“游戏地图1”其目录结构如下:input:我们将制作游戏地图时所使用到的的素材都放在这里。并且使用TiledMap软件制作完以后的文件(.tmx)也保存在这里。output:我们在.tmx
  • 2023-04-12libgdx——常见UI的使用
    labelpackagecom.doodle.uitest;importcom.badlogic.gdx.ApplicationListener;importcom.badlogic.gdx.Gdx;importcom.badlogic.gdx.graphics.Color;importcom.badlogic.gdx.graphics.GL10;importcom.badlogic.gdx.graphics.g2d.BitmapFont;importcom.badlogic.
  • 2023-01-05android游戏开发框架libgdx环境搭建
    原文链接:android游戏开发框架libgdx的使用(一)--环境搭建Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)
  • 2022-10-05Libgdx游戏开发(2)——接水滴游戏实现
    原文:Libgdx游戏开发(2)——接水滴游戏实现-Stars-One的杂货小窝本文使用Kotlin语言开发通过本文的学习可以初步了解以下基础知识的使用:BasicfileaccessCleari
  • 2022-08-20网络最大流三题
    昨天杭电多校1001题人均过,该学学网络流了(虽然dls说过,网络流只能出金牌题)在b站看了电子科大的网络流入门,学会了dinic的板子,还不会严格证明求单源单汇的最大流,简单来说就是