第一章:Hello Libgdx

1.IDEA 新建 Gradle JAVA 项目

创建项目

  1. Gradle配置
repositories {
    mavenCentral()
    maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}
ext {
    gdxVersion = '0.9.9'
    runPlatform = "natives-desktop"
}
dependencies {
    compile "com.badlogicgames.gdx:gdx:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
    // compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:$runPlatform"
    compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:$runPlatform"
   //  compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:$runPlatform"
}

3.Main函数

import com.badlogic.gdx.ApplicationAdapter
import com.badlogic.gdx.Gdx
import com.badlogic.gdx.backends.lwjgl.LwjglApplication
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration
import com.badlogic.gdx.graphics.Color
import com.badlogic.gdx.graphics.GL10

fun main(args: Array<String>)
{
    val config = LwjglApplicationConfiguration()
    config.width = 480
    config.height = 320
    config.useGL20 = true
    config.backgroundFPS = 30
    config.foregroundFPS = 120
    config.initialBackgroundColor = Color.GRAY
    config.resizable = false
    config.title = "Hello LibGdx"
    LwjglApplication(MainPage(), config)
}

class MainPage : ApplicationAdapter()
{
    override fun render()
    {
        Gdx.gl.glClearColor(1F, 1F, 1F, 1F)
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT)
    }
}

4.效果

运行界面

5.代码链接

https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/HelloGDX

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JadePeng的技术博客

Docker+Jenkins持续集成环境(5): android构建与apk发布

项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个...

4858
来自专栏chenssy

【死磕 Spring】----- IOC 之 IOC 初始化总结

前面 13 篇博文从源码层次分析了 IOC 整个初始化过程,这篇就这些内容做一个总结将其连贯起来。

821
来自专栏移动开发面面观

OpenGL学习笔记——上色

1344
来自专栏潇涧技术专栏

Lint Tool Analysis (1)

本系列的几篇源码分析文档意义不大,如果你正好也在研究lint源码,或者你想知道前面自定义lint规则中提出的那几个问题,抑或你只是想大致了解下lint的源码都有...

781
来自专栏java 成神之路

spring 之 import标签、alias标签、beans标签 解析

52610
来自专栏Android源码框架分析

Android窗口管理分析(4):Android View绘制内存的分配、传递、使用

前文Android匿名共享内存(Ashmem)原理分析了匿名共享内存,它最主要的作用就是View视图绘制,Android视图是按照一帧一帧显示到屏幕的,而每一帧...

3183
来自专栏跟着阿笨一起玩NET

C# 地磅串口编程

然后最近有一个项目用到了地磅,这里也是通过串口通讯方式进行数据交互,说实话,地磅这东西,实在有点不方便。

1452
来自专栏逸鹏说道

模块式开发

这两天看到同事的一个小工具,用的是模块式开发,也就是俗称的插件开发,用的是反射+接口的方式实现的。感觉挺好的,也就学习了一下,写个小Demo,在此记录下。 一、...

3346
来自专栏Python小屋

Python回文判断代码优化与6个思考题

送个福利:清华大学出版社和新宝图书专营店联合推出正版特价图书《Python程序设计开发宝典》,原价69元,特价47.6元,详情:https://detail.t...

3386
来自专栏Pythonista

牛掰的python与unix

  加载subprocess模块仅仅是将可以使用的代码文件加载进来。也可以创建自己的模块或文件,拱以后重复使用,这与加载subprocess模块的方法相同。IP...

1052

扫码关注云+社区