Java Fx 打磚塊

      在〈Java Fx 打磚塊〉中尚無留言

打磚塊是五、六年級生很流行的電玩遊戲, 亦是進入電玩業界的基礎,牽涉到物件導向及多執行緒,蠻複雜的,請耐心研讀。

本篇完整代碼請由 brick.zip 下載

UI 畫面

請到本站下載 main.fxml,然後置於專案下的 app/src/main/resources/net/ddns/mahaljsp/brick 目錄之下.。

專案開啟

請在 VSCode 開啟 gradle 專案

build.gradle

build.gradle 完整設定如下

plugins {
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.1.0'
}
repositories {
    mavenCentral()
}
dependencies {
    testImplementation libs.junit.jupiter
    testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
    implementation libs.guava
}
java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(21)
    }
}
application {
    mainClass = 'net.ddns.mahaljsp.brick.App'
}
tasks.named('test') {
    useJUnitPlatform()
}
javafx {
    version = "21"
    modules = [ 'javafx.controls', 'javafx.fxml', 'javafx.media' ]
}
jar {
    manifest {
        attributes(
            'Main-Class': 'net.ddns.mahaljsp.brick.App'
        )
    }
}

AppController.java

定義 ui 所有畫面及物件名稱。

🔒 更多內容,請登入會員繼續閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *