- 25 Şub 2014
- 35
- 0
Selamun Aleykum Arkadaşlar. Dönem sonu ödevim için taş kağıt makas oyunu yapmaya çalışıyorum fakat bazı hatalar alıyorum bir türlü de yapamadım yardım edicek arkadaşlardan Allah razı olsun. Oyunu kullanıcı ve bilgisayar oynayacak. Bilgisayar random değer atayacak. Hataları madde madde sıralarsam daha anlaşılır olacağını düşünüyorum.
1- Hocanın isteği üzerine oyunda 4 tane class olmak zorunda. Bende bu classları KullaniciGirisi, OyunuOynat, SonucGoster, TestTasKagitMakas olarak düşündüm. KullaniciGirisi ve OyunuOynat classlarımın içinde kullandığım değişkenleri SonucGoster classımda kullanıp kimin galip geldiğini göstermem gerekiyor fakat hata vermemesine rağmen bu değişkenlere ulaşamıyorum. Bu yüzden de kodda mantıksal işlemi yapamayıp en sondaki beraber kaldınız yazısı yazıyor birisi galip gelse bile.
2- Kullanıcıdan kaç el oynamak istediğini sorduğunda string bir değer girince try catch ile hataya düşmesini önleyip baştan kaç el sormasını yapamadım.
3-Kullanıcıdan T K M harflerinden birisini girilmesi isteniyor fakat kullanıcı bunların dışında başka bir harf girince o eli yoksayıyor mesela 2 el oyun oynanacak elin tekinde H harfini girdi diyelim o eli oynanmış ve sonuçsuz bırakıyor diğer el ile devam ediyor. Ben o elin yoksayılmayıp tekrardan oynanmasını sağlamaya çalıştım ama bir zaman sonra kocaman bir karmaşanın içinde buldum kendimi.
Kodlarım şu şekilde;
https://hastebin.com/ifarividag.cs
1- Hocanın isteği üzerine oyunda 4 tane class olmak zorunda. Bende bu classları KullaniciGirisi, OyunuOynat, SonucGoster, TestTasKagitMakas olarak düşündüm. KullaniciGirisi ve OyunuOynat classlarımın içinde kullandığım değişkenleri SonucGoster classımda kullanıp kimin galip geldiğini göstermem gerekiyor fakat hata vermemesine rağmen bu değişkenlere ulaşamıyorum. Bu yüzden de kodda mantıksal işlemi yapamayıp en sondaki beraber kaldınız yazısı yazıyor birisi galip gelse bile.
2- Kullanıcıdan kaç el oynamak istediğini sorduğunda string bir değer girince try catch ile hataya düşmesini önleyip baştan kaç el sormasını yapamadım.
3-Kullanıcıdan T K M harflerinden birisini girilmesi isteniyor fakat kullanıcı bunların dışında başka bir harf girince o eli yoksayıyor mesela 2 el oyun oynanacak elin tekinde H harfini girdi diyelim o eli oynanmış ve sonuçsuz bırakıyor diğer el ile devam ediyor. Ben o elin yoksayılmayıp tekrardan oynanmasını sağlamaya çalıştım ama bir zaman sonra kocaman bir karmaşanın içinde buldum kendimi.
Kodlarım şu şekilde;
https://hastebin.com/ifarividag.cs
Son düzenleme: