Focus mode

Backend Bootcamp Hazırlık Programı 5.Hafta

Mayın Tarlası Oyunu

Mayın Tarlası Oyunu

Java dilinde Mayın Tarlası oyunu yapmanızı bekliyoruz.

Oyun Kuralları :

  • Oyun metin tabanlıdır.
  • Çift boyutlu diziler üzerinden oynanmalı ve MineSweeper sınıfı içerisinde tasarlanmalı.
  • Matris boyutunu yani satır ve sütun sayısını kullanıcı belirlemeli.
  • Diziye ait eleman sayısının çeyreği (elemanSayisi / 4) kadar rastgele mayın yerleştirilmeli. Örneğin dizi 4x3 boyutunda ise eleman sayısı (satırSayısı * sütunSayısı) formülü ile hesaplanmalı ve boyutu 12 olmalı. 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.)
  • Kullanıcı matris üzerinden bir nokta seçmeli. Nokta seçimi için satır ve sütun değerlerini girmeli.
  • Seçilen noktanın dizinin sınırları içerisinde olup olmadığını kontrol edilmeli ve koşul sağlanmazsa tekrar nokta istenmeli.
  • Kullanıcının girdiği noktada mayın var ise oyunu kaybetmeli.
  • Mayın yok ise, ilgili noktaya değen tüm konumlarına bakılmalı (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ı. Noktaya değen herhangi bir mayın yok ise "0" değeri atanmalı.
  • Kullanıcı hiç bir mayına basmadan tüm noktaları seçebilirse oyunu kazanmalı.

Kaybetme Senaryosu


Kazanma Senaryosu


left-disk

Programs to Accelerate Your Progress in a Software Career

Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!

right-cube

Project

Comments

You need to enroll in the course to be able to comment!