Bagaimana kalau memberikan permainan arcade yang bagus, Frogger, gaya Code Golf!
Tugas Anda adalah membuat versi gim klasik ini, dengan sesedikit mungkin karakter kode. Gunakan bahasa pilihan Anda (perpustakaan, seperti jQuery dll., Diizinkan).
Persyaratan
- Anda memiliki 3 nyawa, dan kehilangan 1 nyawa dari:
- bergerak di luar arena permainan.
- tertabrak kendaraan.
- melompat ke air.
- melompat ke rumah yang sudah ditempati.
- kehabisan waktu.
- Katak bergerak dengan tombol panah.
- Ada bug "teleportasi" dengan interval yang ditetapkan antara lima rumah (spasi antara rumput di atas).
- Anda mendapatkan 10 poin saat melangkah maju, 200 poin bonus saat menangkap bug, dan 500 poin poin saat mencapai rumah kosong.
- Timer berdetak lebih cepat, lebih cepat di setiap level (kendaraan, katak dan log harus bergerak lebih cepat di setiap level)
- Seharusnya ada 5 jalur kendaraan, dan 3 jalur dengan kayu gelondongan dan 2 jalur dengan kura-kura.
- Setiap jalur harus bergerak dalam kecepatan yang dipilih secara acak (dengan alasan).
- Ketika rumah yang tersedia ditempati, katak muncul di titik awal dan Anda mengendalikannya dari titik itu.
- Ketika kelima rumah telah ditempati, timer akan hidup kembali dan rumah menjadi kosong. Saat permainan berakhir, poin dari semua level dihitung dan ditampilkan.
informasi tambahan
Layar mulai, musik dan tabel skor tinggi tidak diperlukan. Anda juga tidak perlu meniru desain ke piksel. Mau hitam dan putih? Ingin itu benar-benar minimalis? Atau kubus bukannya katak atau mobil? Bekerja dengan baik! Jaga kodenya tetap ketat. Kode terpendek menang!
code-golf
graphical-output
game
display-name-is-missing
sumber
sumber
Jawaban:
Python 3.3 - Tidak Digerogoti
Saya tidak bermain golf ini sama sekali, karena saya lebih tertarik untuk hanya membuat game yang terlihat bagus bekerja lebih dulu. Saya sebenarnya benar-benar baru di Tk, jadi jika ada yang punya saran, saya akan sangat menghargai mereka. Kecepatan sekarang bekerja dengan baik. Beri tahu saya jika Anda ingin melihat fitur tambahan, misalnya warna.
Kode
sumber
python3 filename
daripadapython filename
). Saya telah memberi Anda hadiah karena jawaban lain belum selesaiC ++ 1710
Saya memulai versi konsol ASCII. Katak bisa bergerak. Masih mengerjakan persyaratan lain. Belum melakukan deteksi atau penilaian objek. Katak bergerak dengan kunci w, a, s, d.
sumber
#define s string
untuk sedikit lebih golf (catatan: muncul ini menjadi satu char pendek daritypedef string s;
) Atau Anda bisa melakukan#define t typedef
, makat string s;
, meskipun saya tidak tahu apakah karya-karya yang++i
bukani++