Skip to content

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

License

Notifications You must be signed in to change notification settings

deerborg/MineSweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

minesweeper

MINESWEEPER


Kullanıcıdan alınan değerler ile oluşturulan oyun tablosu (matris), oyuncunun mayınları (*) seçmeden ilerleyeceği
kazanma veya kaybetme senaryosu üzerine kurulmuş metin tabanlı oyundur. 

Requires Java 21.0.2 to be controlled

METOTLAR

Sıra Metot Açıklama
1 goPlay() Oyunu başlatır
2 createBoardMap() managerMap değişkeni tanımlanırsa mayınları, playerMap değişkeni tanımlanırsa sade oyun alanını oluşturur
3 checkMineMap() Oyuncunun göreceği ve güncellenecek olan haritayı oluşturur, mayın sayısına göre konumlarında rakam güncellemesi yapar
4 addMine() Rastgele konumlarda, haritanın alanının %25 kadar mayın (*) oluşturur
5 controlMine() Girilen yeni konumda mayın işaretlemeleri için dikey ve çapraz sorgu yapar.

PROJE ÖZET

Sıra Açıklama
1 2 X 2 ve daha büyük tahta oluşturulmalıdır, yoksa oyunu başlatmaz tekrar değer girmenizi ister
2 Oluşturulan oyun tahtası içerisinde konum girmenizi ister, girilen konum alandan büyük veya 0'dan küçük olamaz ve string ifadeler olamaz, girildiği takdirde tekrar değer ister
3 Girilen yeni konum kaydedilir ve bir daha girilmemesi için koşul oluşturur
4 Girilen yeni konumda mayın (*) yok ise oyun sizden konum istemeye devam eder
5 Girilen konum çevresinde (çapraz ve dikey) mayın (*) var ise, mayın adedi kadar değeri oyun tahtasında yazar
6 Girilen konumda mayın (*) var ise döngü biter, kaybedersiniz
7 Girilen tüm konumların %75 kadarı temiz ise oyunu bitirir, kazanırsınız

NOT

  Integer diziler üzerine oluşturulan proje; 
  
* "-" konumların "0" olmama durumu 
* Girilen değerlerin tekrar sorgulandığında, 3. bir geçmişi kayıt edememesi
* Projede istenen puan değerlendirme durumunu tam anlamıyla karşılıyamaması

  Sebeplerden dolayı tamamen String dizilere çevrilip, baştan yazılmıştır.
  3 Mart 2024 02.35 

Güncelleme

DEMO

ezgif com-video-to-gif-converter

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages