
Alat pembuatan labirin yang akan membuat Anda takjub!

amazeme adalah generator labirin berbasis terminal dan pemirsa yang diimplementasikan di Python menggunakan curses Library. Alat ini memungkinkan pengguna untuk memvisualisasikan labirin secara langsung di terminal, menyesuaikan penampilan dengan berbagai opsi, dan bahkan menyediakan algoritma pembuatan labirin mereka sendiri.
Untuk menginstal amazeme , Anda harus memasang Python 3 dan pip .
Anda kemudian dapat menginstal amazeme melalui PIP menggunakan perintah berikut:
pip install amazemeAnda juga dapat menginstalnya melalui PIPX :
pipx install amazeme Setelah instalasi, Anda dapat menjalankan amazeme dari terminal dengan berbagai opsi untuk menyesuaikan tampilan labirin.
Untuk menampilkan labirin dengan pengaturan default:
amazeme -c , --wall-color : Atur warna dinding. Anda dapat menggunakan nama warna (misalnya, red , blue ) atau kode warna integer. Gunakan -1 untuk latar depan terminal default.
-b , --bg-color : Atur warna latar belakang. Gunakan nama warna atau kode warna integer. Gunakan -1 untuk latar belakang terminal default.
--solid-mode : Aktifkan mode solid untuk menggandakan karakter yang digunakan untuk dinding dan spasi.
--wall : Tentukan string untuk dinding (misalnya, # , █ , >< ). Default ke ███ .
--space : Tentukan karakter untuk spasi (misalnya, . , ). Default ke satu ruang.
--shuffle : Ambil secara acak karakter dinding dan ruang selama rendering.
--live : Aktifkan pembaruan langsung dari tampilan labirin. Labirin akan terus menyegarkan.
--rate : Framerate to Refresh Maze. Hanya bekerja dengan --live .
--source : Berikan jalur ke file .py yang berisi fungsi Custom generate_maze(width, height) . Ini memungkinkan Anda untuk menggunakan algoritma pembuatan labirin Anda sendiri.
Tampilkan labirin dengan dinding merah dan latar belakang hitam:
amazeme -c red -b blackGunakan karakter khusus untuk dinding dan spasi dengan mode solid:
amazeme --wall " ### " --space " . " --solid-modeAktifkan pembaruan langsung dan kocok 123 karakter:
amazeme --live --shuffle --wall " 123 " Gunakan algoritma pembuatan labirin kustom dari custom_maze.py :
amazeme --source /path/to/custom_maze.py Untuk memberikan algoritma pembuatan labirin Anda sendiri, buat file python dengan fungsi generate_maze(width, height) . Fungsi ini harus mengembalikan daftar 2D (daftar daftar) di mana setiap elemen adalah 0 untuk spasi dan 1 untuk dinding.
Contoh file pembuatan labirin khusus ( custom_maze.py ):
def generate_maze ( width , height ):
""" My incredible maze generation function """
return [[ 1 if ( x + y ) % 2 == 0 else 0 for x in range ( width )] for y in range ( height )] Ada juga banyak generator yang berbeda di folder generators di gudang proyek GitHub.
Jangan ragu untuk berkontribusi dan menambahkan generator Anda sendiri!
Kontribusi dipersilakan! Jika Anda memiliki saran atau perbaikan, silakan potong repositori dan kirimkan permintaan tarik.
git checkout -b feature/YourFeature ).git commit -am 'Add some feature' ).git push origin feature/YourFeature ).Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Dibuat dengan ❤️ oleh Zabojeb