Game itu menyenangkan
codegolf ini di sini sangat menyenangkan saya harus membuat versi untuk permainan klasik lain yang memiliki kompleksitas yang sama. Cara Terpendek untuk membuat Game Space Invaders dasar dengan Python
Namun, kali ini, cobalah untuk menciptakan kembali permainan 'Ular' klasik, di mana Anda memulai sebagai bentuk kecil, terus-menerus bergerak untuk mengumpulkan potongan-potongan untuk meningkatkan skor Anda. Ketika Anda mengumpulkan sepotong, 'ekor' Anda tumbuh, yang mengikuti jalan yang telah Anda buat. Tujuannya adalah untuk bertahan paling lama tanpa menabrak ekor Anda sendiri, atau ke dinding
Kualifikasi:
- Anda, karakter yang membentuk ekor, dinding, dan potongan yang Anda kumpulkan semua harus karakter yang berbeda
- menunjukkan HUD dengan skor. Skor meningkat 1 poin untuk setiap bagian yang Anda kumpulkan
- Pemain kalah ketika mereka bertabrakan dengan ekor mereka sendiri atau dinding
- sepotong memunculkan di area acak segera setelah sepotong dikumpulkan, belum lagi pada awal permainan
- Kecepatan permainan tidak masalah, asalkan konsisten
'Sel' harus 2x1 karakter, karena ketinggian karakter blok adalah ~ dua kali lebarBisa 1x1, karena 2x1 hanya jelek dan saya tidak benar-benar memikirkan itu- Kunci untuk mengubah arah harus masing-masing
awsd
, kiri, atas, bawah, kanan - arah awal harus selalu di atas
- Anda harus menunjukkan tepi dinding. Skor mungkin tumpang tindih dengan tembok
Kode terpendek yang memenuhi kriteria di atas menang. Poin Bonus imajiner untuk kreativitas
awsd
dan starting direction should always be up
persyaratan, M-x snake
akan bekerja
M-: (progn(define-key snake-mode-map"a"'snake-move-left)...(setq snake-initial-velocity-x 0 snake-initial-velocity-y 1)(snake))
akan melakukan trik itu.