# kotlinGameEngine **Repository Path**: simpro/kotlin-game-engine ## Basic Information - **Project Name**: kotlinGameEngine - **Description**: No description available - **Primary Language**: Kotlin - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-02 - **Last Updated**: 2021-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KotlinGameEngine 采用Kotlin 结合 JavaFX 编写的游戏引擎 想学习Kotlin的,请关注 https://ke.qq.com/course/233042 ## 集成方式 1. 在build.gradle中引入仓库 ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` 2. 在build.gradle中添加依赖 ``` dependencies { compile 'com.github.shaunxiao:kotlinGameEngine:v0.0.4' } ``` ## 编码方式 1. 写一个类继承 Window ``` import javafx.scene.input.KeyEvent import org.itheima.kotlin.game.core.Window class MyWindow : Window() { override fun onCreate() { //窗体创建回调 } override fun onDisplay() { //显示刷新回调 } override fun onKeyPressed(event: KeyEvent) { // 按键响应回调 } override fun onRefresh() { // 耗时操作回调 } } ``` 2. 启动代码 ``` import javafx.application.Application fun main(args: Array) { Application.launch(MyWindow::class.java) } ```