1. Carane nulis game ing CodeGym
Kaya sing sampeyan ngerteni, CodeGym wis ngenalake fitur anyar: nulis game . Tugas iki luwih gedhe tinimbang tugas normal, lan luwih menarik. Padha menarik ora mung kanggo nulis, nanging uga, um, kanggo nyoba. Sampeyan ngerti apa kita ngomong bab;) Bisa ing kantor CodeGym secara harfiah lemah kanggo sawetara dina nalika kita miwiti testing tugas game :) Saben tugas game project a: tugas gedhe karo rong puluh subtasks. Nalika nulis game, sampeyan kudu ngrampungake supaya. Nalika subtask pungkasan wis rampung, game wis siyap. Bakal nggunakake mesin game CodeGym sing prasaja banget . Nggarap ora luwih angel tinimbang nggarap konsol. Sampeyan bakal nemokake gambaran saka mesin game lan conto carane nggunakake ing document iki .2. Fitur Game engine
Lapangan dolanan dipérang dadi sel dening mesin game. Ukuran minimal 3x3; maksimal 100x100. Saben sel bisa dicet werna tartamtu lan sawetara teks bisa ditulis ing. Ukuran teks lan werna teks uga bisa disetel kanggo saben sel. Mesin kasebut bisa nulis panangan acara kanggo klik mouse lan pencet tombol. Bab liyane sing menarik yaiku kemampuan kanggo nggarap timer. Sinau luwih lengkap ing bagean "Nggarap timer". Mesin game "jelas" ngidini sampeyan nggawe game sing menarik banget - soko sampeyan bakal weruh dhewe. Pengin nyoba? Banjur maca paragraf sabanjure lan miwiti nulis game.3. Ngakses game
Kanggo miwiti nulis game, pindhah menyang bagean "Game" ing situs web CodeGym, pilih salah siji sing disenengi, lan pindhah menyang kaca.


4. Publishing game kanggo katalog aplikasi
Yen wis rampung nulis game, sampeyan bisa nerbitaké ing "Game lan Aplikasi" katalog ing CodeGym. Cukup pencet tombol "Nerbitake", lan ing setengah menit game sampeyan bakal ditambahake menyang bagean "Published Games".

5. Kustomisasi game
Yen wis rampung nulis game, sampeyan bisa ngowahi. Arep kanggo muter 2048 ing Papan 5x5? Terusna. Sampeyan programmer — lan sampeyan wis tak keyboard ing pucuk driji. Ganti game nanging sampeyan seneng. Sampeyan bisa nambah soko tanggung anyar. Contone, ing Snake, ula bisa alon yen mangan apel seger (ing 5 detik sawise apel katon). Kajaba iku, apel bisa ngganti warna saka abang dadi ijo, utawa dadi woh pir. Utawa Mungkin ula sampeyan tresna terwelu luwih saka apel ... Ing Minesweeper, sampeyan bisa menehi pemain urip kapindho utawa mbok menawa bom atom sing "madhangi" sel ing radius sawetara sel. Nanging elinga, yen sampeyan nggarap file utawa grafis ing game tanpa nggunakake mesin game, game ora bisa diterbitake ing katalog aplikasi. Ora kabeh bisa mbukak ing browser, sampeyan ngerti.6. Dokumentasi migunani
Kita nyiapake sawetara dokumen sing jero kanggo mbantu sampeyan kenal karo mesin game CodeGym (miwiti game, nggawe lapangan dolanan, lan nggarap grafis), penanganan acara (nganggo mouse, keyboard, lan timer), lan refresh utawa sinau téori Jawa dhasar sing bakal sampeyan temokake nalika nulis game (quest CodeGym pisanan lan kaloro):- "Games" bagean ing CodeGym: Katrangan saka mesin game
- "Games" bagean ing CodeGym: Penanganan acara
- "Games" bagean ing CodeGym: teori migunani
7. Masalah umum
Aku duwe Linux lan aku nggunakake OpenJDK. Nalika aku mbukak game, compiler menehi kesalahan:
Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
Apa sing kudu dilakoni? Mesin game kita nggunakake JavaFX, nanging ora diinstal kanthi standar ing OpenJDK. Sampeyan kudu ndandani iki:
-
Ing command prompt, ketik ing ngisor iki:
sudo apt-get install openjfx
-
Sawise iku, pindhah menyang setelan proyek (ALT + CTRL + SHIFT + S) -> SDKs -> Classpath banjur klik tandha plus ing sisih tengen. Pilih file jfxrt.jar. Dumunung ing JDK sing diinstal ing: <JDK_PATH>/jre/lib/ext/jfxrt.jar
-
Klik OK.
-
Ngundhuh JavaFX Windows SDK ing https://gluonhq.com/products/javafx/ .
-
Unpack arsip sing diundhuh menyang folder apa wae (luwih disenengi ing folder lib proyek Games).
-
Bukak IDEA.
-
Ing IDEA, pindhah menyang File -> Project Structure.
-
Pilih tab Libraries banjur klik + -> Java.
-
Nemtokake path menyang folder javafx-sdk sing ora dibungkus banjur pilih folder lib
-
Klik OK. Banjur ing jendela anyar, tambahake JavaFX menyang modul Games.
-
Saiki perpustakaan anyar kudu katon. Klik Apply -> OK.
-
Kanggo mbukak game kanthi bener, bukak Run-> Edit Configuration, banjur ketik ing ngisor iki ing kolom pilihan VM:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
Sabanjure, sampeyan kudu nambah aplikasi ing tab iki. Kanggo nindakake iki, klik + -> Aplikasi
-
-
Pilih modul Games
-
Ketik path menyang kelas utama (ing kasus iki -
SnakeGame
) -
Ketik opsi VM sing padha kaya ing item 9.
Klik Apply -> OK
-
-
Mbukak game.
GO TO FULL VERSION