Java Kelime Oyunu

By Burak TUNGUT - 21.11.2012 - 3 Yorum - Kategori Java

Bu makale ile Java da bol kurallı güzel bir kelime oyunu yazacağız. Öncelikle kurallarımızdan bahsedip daha sonra oyunumuzu yapacağız.
Daha önce yaptığımız adam asmaca örneği ile birbirine benzeyen bu örneği de yine konsol uygulaması olarak yapacağız.

 7 Haziran itibariyle son sınavıma girip bitirdiğim 1.Sınıf serüvenin de Programlama Dilleri dersimize giren Sayın Hocam Yrd.Doç.Dr. Ecir Uğur KÜÇÜKSİLLE 'nin bize yaptığı son final sınavında sorduğu 2. soruyu hatırladığım kadarıyla sizler ile paylaşıyorum.

Soruda bizden bir kelime oyunu yapmamız isteniyor. Ancak kelimeler, bir dosyadan okunacak, rasgele biri seçilecek ve ardından seçilen kelimenin içersinden rasgele 2 harf seçilerek bu harflerin haricindekiler * olacak şekilde listelenecek ve hak sayısı * sayısı ile eşit olacak ve kullanıcı sadece harf girişi yapmayacak! Harf ve girdiği harfin yerini söyleyecek eğer ikiside doğruysa herhangi bir işlem yapılmayacak, harf kelime içersinde var ancak yeri yanlış ise hak azalmayacak fakat işlemde yapılmayacak. Her ikiside yanlış ise hak azalacaktır.

Burada test etmesi kolay olsun diye dosyadan okuma işlemini yapmayacağım.
Yalnız şunuda farkettim ki sınavda kağıda bazı değişkenlerin isimlerini yanlış yazmışım umarım bunlar biraz da hocam tarafından göz ardı edilir.

Devamı

Java Adam Asmaca Oyunu

By Burak TUNGUT - 21.11.2012 - Kategori Java

Bu makalem ile en minimal şekil de java da konsol uygulaması olarak adam asmaca oyununu yazacağız.

Vizeye hazırlanırken gece 03:00 sularında örnek olması amacıyla kendi kendime yaptığımı bu basit oyuna bir kaç özellik daha ekleyerek sizlere sunuyorum.

Adam Asmaca'yı tanıyalım :)

Öncelikle şunu söylemeleyim ki herhangi bir grafiksel çalışma söz konusu değil :) Oyun tamamiyle düz yazı üzerinden sahip olduğumuz 10 hak ile bize düşen kelimeyi bilmemizden ibaret.
İlk olarak bir adet kelimeler adında String array tanımlayarak bunun içine kelime hazinemizi döküyoruz. Arından program rasgele bu dizi içinden bir index seçerek döngüye giriyor ve her yanlış girişimiz de 10 hakkımızdan bir tane alıp götürüyor.
Değişkenleri olabildiğince Türkçe deklare ettim umarım anlaşılabilir.
 

Aynı harfi içeren kelimeler

Bu küçük örnekte ki en büyük sorun bir kelime içinde geçen aynı birden fazla harf idi mesela "televizyon" kelimesinde 2 adet e geçiyor, bunu indexOf ile aramamızda bize ilk indexi verecektir. Bunu çözmenin iki yolundan biri döngüye kalan indexten devam ederek indexOf ile aramak ve buna göre işlem yapmak.
Ben de bu yolu düşündüm ve gelen her aynı kelimeyi bir int diziye koordinatlarını (indislerini) aktararak sonraki bir döngüde bunları işledim.

Adam asmaca oyunumuz hayırlı olsun :)
 

Devamı
1
Facebook
Son Yorumlar