Skip to content

Commit 014614d

Browse files
authored
Create Readme.md
1 parent dbfc0f2 commit 014614d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Java/MineSweeper/src/Readme.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Oyun Kuralları :
2+
• Oyun metin tabanlıdır.
3+
• Çift boyutlu diziler üzerinden oynanmalı ve MineSweeper sınıfı içerisinde tasarlanmalı.
4+
• Matris boyutunu yani satır ve sütun sayısını kullanıcı belirlemeli.
5+
• Diziye ait eleman sayısının çeyreği (elemanSayisi / 4) kadar rastgele mayın yerleştirilmeli.
6+
Örneğin dizi 4x3 boyutunda ise eleman sayısı (satırSayısı * sütunSayısı) formülü ile hesaplanmalı ve boyutu 12 olmalı.
7+
Bu durumda mayın sayısı 12 / 4 = 3 adet olmalıdır. (ipucu : bu mayınların konumlarını tutacak ikinci bir dizi oluşturabilirsiniz.)
8+
• Kullanıcı matris üzerinden bir nokta seçmeli. Nokta seçimi için satır ve sütun değerlerini girmeli.
9+
• Seçilen noktanın dizinin sınırları içerisinde olup olmadığını kontrol edilmeli ve koşul sağlanmazsa tekrar nokta istenmeli.
10+
• Kullanıcının girdiği noktada mayın var ise oyunu kaybetmeli.
11+
• Mayın yok ise, ilgili noktaya değen tüm konumlarına bakılmalı
12+
(sağı, solu, yukarısı, aşağısı, sol üst çapraz, sağ üst çapraz, sağ alt çapraz, sol alt çapraz) ve etrafındaki mayınların sayısının toplamı ilgili noktaya yazılmalı.
13+
Noktaya değen herhangi bir mayın yok ise "0" değeri atanmalı.
14+
• Kullanıcı hiç bir mayına basmadan tüm noktaları seçebilirse oyunu kazanmalı.

0 commit comments

Comments
 (0)