Gambar

Membangun Galaksi

Rencana saya adalah secara prosedural membuat model galaksi yang dapat menempatkan data bintang dalam konteks -- dan semoga dapat memberikan pemandangan menakjubkan tempat kita di Bima Sakti.

Prototipe awal galaksi.
Prototipe awal sistem partikel Bima Sakti.

Untuk menghasilkan Bima Sakti, aku menelurkan 100.000 partikel dan menempatkannya dalam spiral dengan meniru cara terbentuknya lengan galaksi. Aku tidak terlalu khawatir dengan spesifikasi pembentukan lengan spiral karena ini akan menjadi model representasional daripada model matematis. Namun saya memang mencoba mendapatkan jumlah lengan spiral yang kurang lebih tepat, dan berputar ke "arah yang benar".

Di versi selanjutnya dari model Bima Sakti, saya tidak menekankan penggunaan partikel demi citra planar galaksi untuk menyertai partikel, semoga memberikan lebih banyak penampilan fotografi. Gambar sebenarnya adalah galaksi spiral NGC 1232 yang berjarak sekitar 70 juta tahun cahaya dari kita, dan dimanipulasi agar terlihat seperti Bima Sakti.

Mencari tahu skala galaksi.
Setiap unit GL adalah tahun cahaya. Dalam hal ini,bola ini memiliki lebar 110.000 tahun cahaya, yang mencakup sistem partikel.
Balik
Seperti inilah tampilan lipatan halaman saat halaman dibalik atau ditarik.

Menemukan bingkai Anda

Setelah Anda menemukan baris yang benar di alat pelacakan untuk game Anda, langkah selanjutnya adalah menemukan loop utama. Loop utama terlihat seperti pola berulang dalam data pelacakan. Anda dapat melakukan navigasi data pelacakan menggunakan tombol W, A, S, D: A dan D untuk berpindah ke kiri atau kanan (waktu bolak-balik) dan W dan S untuk memperbesar dan memperkecil data. Anda mengharapkan loop utama menjadi pola yang berulang setiap 16 milidetik jika game berjalan pada 60 Hz.

Sepertinya tiga frame eksekusi
Tampaknya seperti tiga frame eksekusi

Setelah menemukan detak jantung game, Anda dapat mempelajari apa sebenarnya yang dilakukan kode pada setiap frame. Gunakan W, A, S, D untuk memperbesar hingga Anda dapat membaca teks pada kotak fungsi.

Mendalami {i>frame<i} eksekusi
Mendalami frame eksekusi

Menggunakan terjemahan untuk berpindah antar tampilan

Menerjemahkan antara dua tampilan.

Untuk mempermudah, asumsikan bahwa ada dua tampilan: tampilan daftar dan tampilan detail. Saat pengguna mengetuk item daftar di dalam tampilan daftar, tampilan detail bergeser ke dalam, dan tampilan daftar bergeser keluar.

Hierarki tampilan.

Untuk mencapai efek ini, Anda memerlukan penampung untuk kedua tampilan yang telah menetapkan overflow: hidden di dalamnya. Dengan begitu, kedua tampilan bisa berada di dalam container secara berdampingan tanpa menampilkan scrollbar horizontal, dan setiap tampilan dapat bergeser dari sisi ke sisi di dalam container sesuai kebutuhan.