понедельник, 7 мая 2018 г.

Kotlin + LibGDX

DesktopLauncher.kt
 -----------------------------------
package com.vperahud.desktop

import com.badlogic.gdx.backends.lwjgl.LwjglApplication
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration
import com.vperahud.Main

fun main(args: Array<String>) {

    val config = LwjglApplicationConfiguration()
    LwjglApplication(Main(),config)
    config.title = "Hi Kotlin!"
    config.width = 1024
    config.height = 768

}








Main.kt
--------------------------
package com.vperahud

import com.badlogic.gdx.ApplicationAdapter
import com.badlogic.gdx.Gdx
import com.badlogic.gdx.graphics.GL20
import com.badlogic.gdx.graphics.Texture
import com.badlogic.gdx.graphics.g2d.SpriteBatch

class Main : ApplicationAdapter() {

    lateinit var batch: SpriteBatch
    lateinit var img: Texture

    override fun create() {
        batch= SpriteBatch()
        img= Texture("badlogic.jpg")
    }

    override fun render() {
        Gdx.gl.glClearColor(1f, 0f, 0f, 1f)
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT)
        batch.begin()
        batch.draw(img, 0f, 0f)
        batch.end()
    }

    override fun dispose() {
        batch.dispose()
        img.dispose()
    }
}

Комментариев нет:

Отправить комментарий