Skip to content

kullal/MazeMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MazeMaker

MazeMaker adalah aplikasi interaktif untuk membuat dan menyelesaikan labirin menggunakan Algoritma Dijkstra. Dengan antarmuka grafis yang ramah pengguna, Anda dapat menyaksikan algoritma bekerja secara visual untuk menemukan jalur terpendek dari titik awal ke tujuan.

Daftar Isi

  1. Fitur
  2. Prasyarat
  3. Instalasi
  4. Quickstart
  5. Cara Menjalankan Program
  6. Catatan
  7. Kontribusi
  8. Lisensi
  9. Kontak

Fitur

  • Pembuatan Labirin Acak: Setiap kali program dijalankan, labirin baru dihasilkan.
  • Visualisasi Algoritma Dijkstra: Lihat langkah-langkah pencarian jalur terpendek.
  • Antarmuka Grafis Interaktif: Menggunakan Pygame untuk pengalaman pengguna yang mulus.
  • Pengaturan Ukuran Labirin: Sesuaikan dimensi labirin sesuai preferensi.
  • Reset dan Pengaturan Ulang: Buat labirin baru dengan mudah.

Prasyarat

Sebelum menjalankan program ini, pastikan Anda telah menginstal:

  • Python 3.x
  • Pygame
  • Matplotlib

Instalasi

  1. Clone Repository:

    git clone https://github.com/kullal/MazeMaker.git
  2. Masuk ke Direktori Proyek:

    cd MazeMaker
  3. (Opsional) Buat Virtual Environment:

    python -m venv venv
    source venv/bin/activate  # Untuk Windows: venv\Scripts\activate
  4. Instal Dependensi:

    pip install -r requirements.txt

    Jika file requirements.txt tidak tersedia:

    pip install pygame matplotlib

Quickstart

Untuk memulai program dengan cepat, ikuti langkah-langkah berikut:

  1. Clone Repository:

    git clone https://github.com/kullal/MazeMaker.git
    cd MazeMaker
  2. Instal Dependensi:

    pip install pygame matplotlib
  3. Jalankan Program:

    python main.py

Dengan langkah-langkah ini, program akan berjalan dan menampilkan antarmuka grafis labirin. Anda dapat langsung melihat bagaimana algoritma bekerja.

Cara Menjalankan Program

Setelah instalasi selesai, jalankan program dengan:

python   quickstart.py

Labirin acak akan ditampilkan di antarmuka grafis, dan algoritma Dijkstra akan mulai mencari jalur terpendek.

Catatan

  • Pengaturan Ukuran Labirin: Dimensi labirin dapat disesuaikan dengan mengubah parameter dalam kode sumber.
  • Reset Labirin: Untuk memulai ulang dengan labirin baru, tutup program dan jalankan kembali.

Kontribusi

Kami menerima kontribusi dari komunitas! Fork repository ini, buat branch baru, dan kirimkan pull request untuk ditinjau.

Anggota

Jika ada pertanyaan atau masukan, hubungi Lyon Ambrosio Djuanda,Naufal Tipasya Deyana,Gangsar Reka Pambudi,Riski Yuniar Pratama .

About

Game Maze Berbasis Djisktra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages