Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rohatdgnr/minesweeper

The game table (matrix) created with values ​​taken from the user is a text-based game based on the scenario of the player progressing without selecting the mines (*) and winning or losing.
https://github.com/rohatdgnr/minesweeper

java

Last synced: 9 days ago
JSON representation

The game table (matrix) created with values ​​taken from the user is a text-based game based on the scenario of the player progressing without selecting the mines (*) and winning or losing.

Awesome Lists containing this project

README

        

# MineSweeper

# Nasıl Oynanır

- Oyunun başlangıcında, oyun tahtası "-" karakterleriyle gösterilir ve mayınlar rastgele yerleştirilir.
- Oyuncu, satır ve sütun koordinatlarını girdiği sürece oyuna devam eder.
- Girilen koordinatlara göre, oyun tahtası güncellenir ve eğer o alanda bir mayın yoksa, etrafındaki mayın sayısı yazdırılır.
- Eğer oyuncu bir mayına rastlarsa, oyun sonlanır ve kaybeder.
- Tüm mayın olmayan alanlar açıldığında, oyuncu kazanır.

# Metod Açıklamaları

- MineSweeper(int rows, int cols): Oyun tahtasını belirli bir satır ve sütun sayısıyla oluşturur. Mayınları yerleştirir.

- firstBoard(): Oyun tahtasını "-" karakterleriyle doldurur.

-placeMines(): Mayınları oyun tahtasına rastgele yerleştirir.

- playBoard(): Oyun tahtasını ekrana yazdırır.

- printMineLocations(): Mayınların rastgele yerleştirilmiş hâlini ekrana yazdırır.

- play(): Oyunu başlatır ve oyun durumunu kontrol eder.

- MineControl(int row, int col): Seçilen kareyi açar ve etrafındaki mayın sayısını kontrol eder.

- nearbyMines(int row, int col): Girilen koordinatın çevresini kontrol eder ve temas edilen mayın sayısını hesaplar.

# Kullanım Örneği

- Aşağıdaki kod bloğu, kullanıcıdan satır ve sütun sayısını alarak Mayın Tarlası oyununu başlatır.

![img.png](img.png)

# Bu kod bloğu, kullanıcının oyun için satır ve sütun sayısını belirlemesine olanak tanır ve ardından bu boyutlarda bir Mayın Tarlası oyunu başlatır.

![img_1.png](img_1.png)

# Kullanıcının kazanma senaryasu.

![img_2.png](img_2.png)
# Bu ise kullanıcının kaybetme senaryosu.

# Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LİSANS dosyasına bakabilirsiniz.