23 Temmuz 2013 Salı

Pascal Dilinde Mastermind Oyunu Yazımı


Kod Açıklaması:


Oyunun ayarlarının yapılması için oyuncudan sayının kaç basamaklı olmasını istediğini,  sayıların maksimum değerlerini ve kaç tahmin hakkının olmasını istediğini girmesini istiyoruz. Daha sonra bilgisayar rastgele,  seçilen kez, seçilen aralıkta sayıları seçiyor ve oyun başlıyor. Bilgisayar for döngüsü içerisinde sayıları rastgele atadıktan sonra oyuncudan tekrar for döngüsü içerisinde sayıların girilmesi isteniyor.  Oyuncunu girdiği sayı verilen aralıkların dışındaysa eğer program yanlış giriş yaptığını söylüyor ve tekrar o basamağı girmesini istiyor. Oyuncu sayıları girdikten sonra bilgisayar sayıyı kontrol etmeye başlıyor. Oyunda ‘k’ değişkeni yeri  doğru bilinen sayının sayısını , ‘ t’ değişkeni ise sayının  içinde olan fakat yeri yanlış olan sayının sayısını temsil ediyor. Bu kontrolleri oyuncunun girdiği tahmin sayıları sınırlarında yapıyor. Eğer oyuncunun girdiği tahmin sayısına gelinirse , girilen sayı da doğru değilse, oyunun kaybedildiği ve doğru sayı ekrana yazdırılıyor. Girilen tahmin sayısı içinde oyuncu sayının tamamını doğru bilirse oyuncunun oyunu kazandığı ekrana yazdırılır ve oyun bitirilir. 

Oyunun Kaynak Kodu:


Oyunun Ekran Çıktıları:








Hiç yorum yok:

Yorum Gönder