Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/rohatdgnr/minesweeper
- Owner: rohatdgnr
- License: mit
- Created: 2024-03-07T22:57:30.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T01:17:56.000Z (7 months ago)
- Last Synced: 2024-06-10T02:31:17.073Z (7 months 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.
![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.