Giter VIP home page Giter VIP logo

cpp-kelime-tahmin-oyunu's Introduction

Kelime Tahmin Oyunu

Bu basit C++ programı, kullanıcının rastgele seçilen kelimeleri tahmin ettiği bir kelime tahmin oyununu gerçekleştirir. Oyunun amacı, kullanıcının doğru harfleri tahmin ederek gizli kelimeyi bulmasıdır.

Nasıl Çalışır?

  • Program başladığında, rastgele bir kelime seçilir ve kullanıcıya bu kelimenin harf sayısı kadar alt tire karakter içeren bir gösterim sunulur.
  • Kullanıcı, her tahmininde bir harf girebilir.
  • Doğru tahmin edilen harfler, gizli kelimenin doğru konumlarına yerleştirilir.
  • Kullanıcı, kelimenin tamamını doğru tahmin ettiğinde oyun tamamlanır ve doğru kelime ekrana yazdırılır.
  • Yanlış tahminlerde, kullanıcıya doğru harflerin yerine alt tire karakterleri içeren gösterim tekrar gösterilir.

WordGuess Sınıfı Açıklaması:

  • WordGuess sınıfı, kelime tahmin oyununu gerçekleştiren bir sınıftır. Oyun, rastgele seçilen bir kelimenin harflerini tahmin etmeye dayanır.
    • Constructor (WordGuess Kurucusu):
    • const std::vector<std::string>& wordPool: Oyun için kullanılacak kelimelerin bulunduğu bir kelime havuzunu alır.
    • Kelime havuzundan rastgele bir kelime seçer ve gizli kelimeyi oluşturur.
    • Gizli kelimenin harf sayısını gösteren alt tire karakterleri içeren guessedLetters vektörünü başlatır.
  • playGame Fonksiyonu:
  • Oyunu başlatan ve kullanıcıya tahmin yapma şansı veren bir fonksiyondur.
  • Kullanıcı doğru tahminlerde bulunana kadar oyun devam eder.
  • Oyun tamamlandığında doğru tahmin edilen kelimeyi ve tebrik mesajını gösterir.

Diğer Yardımcı Fonksiyonlar:

  • selectRandomWord: Kelime havuzundan rastgele bir kelime seçer.
  • initializeSecretWord: Gizli kelimenin harf sayısı kadar alt tire karakter içeren vektörü başlatır.
  • displayProgress: Kullanıcıya doğru tahmin edilen harfleri gösterir.
  • getGuess: Kullanıcıdan bir harf tahmini alır.
  • checkGuess: Kullanıcının tahmin ettiği harfi kontrol eder ve doğruysa gösterir.

Önemli Notlar:

  • setlocale(LC_ALL, "Turkish"); fonksiyonu, Türkçe karakterleri doğru bir şekilde işlemek için kullanılır.

main Fonksiyonu Açıklaması:

  • WordGuess sınıfını kullanarak bir kelime tahmin oyunu başlatır.
  • Oyunun kullanılacak kelime havuzunu belirler.
  • playGame fonksiyonunu çağırarak oyunu başlatır.

Ekran Resmi

zyrasoftware

Bilgilendirme

---------------------------------------------------------

Herkese Açık Geliştirilebilir Zyra Software
Açık Geliştirilebilir @zyrasoftware

cpp-kelime-tahmin-oyunu's People

Contributors

zyrasoftware avatar

Stargazers

Tornado avatar  avatar  avatar

Watchers

 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.