GithubHelp home page GithubHelp logo

cark-oyunu's Introduction

Çark Oyunu:

Oyuncuların bilgisayara karşı sayi tahmini yaptiği, ve çarkın üzerinde durduğu puana göre puan aldıkları veya puanlarının azaltıldığı bir çarkı felek oyunu tasarlayanız. Oyunun kuralları şu şekilde olmalıdır.
1- Oyuncu 250 puanla oyuna başlar
2- Bilgisayar 1-10 arası (1 ve 10 dahil) 4 adet rasgele sayi üretir ve kullanıcıdan çarkın durduğu puana göre bu sayilardan birini veya daha fazlasini tahmin etmesini ister.
3- Çark üzerinde 50puan, 100puan, 250puan oyuncunun kazanabileceği puanlardır.Bunlara ek olarak Pas, İflas ve Puan azaltma bölümleri vardır.
4- Kullanıcı ilgili tahmini yapmak için 4 adet sayi girer.
5- 50 puan için bilgisayarın ürettiği 4 adet rasgele sayidan sadece 1 ini bilmek yeterlidir, aksi halde puan alınmaz
6- 100 puan için bilgisayarın ürettiği 4 adet rasgele sayidan en az 2 ini bilmek yeterlidir, aksi halde puan alınmaz
7- 250 puan için bilgisayarın ürettiği 4 adet rasgele sayidan en az 3 ünü bilmek yeterlidir, aksi halde puan alınmaz
8- Pas da puanda değişiklik olmaz.
9- İflas durmunda oyuncunun puanları sıfırlanır.
10- Puan azaltmada oyuncunun puanı %25 azaltılır. Program tasarımı için uyulması gereken kurallar.
1- Oyun başında kullanıcıya iki seçenek sunulur. Kullanıcı klavyeden “c” harfi girerse oyun başlar, “s” harfi girerse oyun sonlanır. Kullanıcı çarkı her çevirişinden sonra bu şekilde ya oyuna devam eder, ya da oyunu bitirir.
2- Oyun içerisinde kullanıcının puanı=0 olmuş ise oyun sonlanır.
3- Kullanıcı çarkı her çevirdiğinde (kalvyeden c girdiğinde):
a. Bilgisayar çarkın hangi puan ya da ceza üzerinde duracağını rasgele olarak belirler. Bu işlem cark_cevir adlı fonksiyon tarafından gerçekleştirilmelidir.
b. Bilgisayar kullanıcının tahmin etmesi için 1-10 arası (1 ve 10 dahil) 4 adet sayi üretir. Bu işlem sayi_uret adlı fonksiyon tarafından yapılmalıdır.
4- Kullanıcının tahminlerini girmesi icin tahmin_gir() adlı fonksiyon kullanılmalıdır. Bu fonksiyon kullanıcıdan 4 adet tahmin alir, tahminleri bilgisayarın üretmiş olduğu rasgele sayilar ile karşılaştırır. Doğru tahmin sayısını main fonksiyonuna döndürür.
5- tahmin_gir() fonksiyonunun döndürdüğü değer, main içerisinde yukarıda verilen oyun kurallarına göre hesaplanır ve kullanıcının aldığı puan hesaplanarak ekrana yazdırılır.
6- Kullanıcının puanı 0 (sıfır) ise oyun otomatik olarak sonlandırılır

cark-oyunu's People

Contributors

haticeerturk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.