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: 11 months 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.
- Host: GitHub
- URL: https://github.com/rohatdgnr/minesweeper
- Owner: rohatdgnr
- License: mit
- Created: 2024-03-07T22:57:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-10T01:17:56.000Z (about 2 years ago)
- Last Synced: 2024-06-10T02:31:17.073Z (about 2 years ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 721 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.

# 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.

# Kullanıcının kazanma senaryasu.

# 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.