第一章: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 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

用Go实现一门解释型语言

A interpreter language implementation in Go

912
来自专栏hotqin888的专栏

engineercms利用pdf.js制作连续看图功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

1811
来自专栏chenssy

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

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

1044
来自专栏java 成神之路

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

58310
来自专栏Pythonista

牛掰的python与unix

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

1162
来自专栏你不就像风一样

史上超全面的Neo4j使用指南

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是...

26.1K11
来自专栏逸鹏说道

模块式开发

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

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

C# 地磅串口编程

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

1992
来自专栏JadePeng的技术博客

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

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

5178
来自专栏潇涧技术专栏

Pury Project Analysis

Pury的源码:https://github.com/NikitaKozlov/Pury

922

扫码关注云+社区

领取腾讯云代金券