برنامه نویسی

چگونه می توان یک بازی حدس زدن شماره را در پایتون ایجاد کرد؟

آشنایی با بازی حدس زدن شماره

ایجاد یک بازی حدس زدن شماره در پایتون می تواند روشی سرگرم کننده و جذاب برای تمرین مهارت های برنامه نویسی شما باشد. این بازی ساده به بازیکن این امکان را می دهد تا یک شماره تولید شده به طور تصادفی حدس بزند و در صورتی که حدس آنها خیلی زیاد یا خیلی کم باشد ، نکاتی را ارائه می دهد. این مقاله شما را در کل مراحل ایجاد یک بازی حدس زدن شماره ، از جمله نمونه های منطق و کد اساسی ، طی می کند.

چرا یک بازی حدس زدن شماره؟

بازی حدس زدن تعداد ، که معمولاً با عنوان “Zahlen-ratespiel” به زبان آلمانی شناخته می شود ، یک پروژه عالی برای مبتدیان است. این مفاهیم مهم برنامه نویسی مانند حلقه ها ، شرط ها و مدیریت ورودی کاربر را آموزش می دهد. علاوه بر این ، نحوه تولید اعداد تصادفی را نشان می دهد و بینش هایی در مورد مکانیک بازی اساسی ارائه می دهد. این پروژه می تواند بلوک ساخت و ساز برای بازی ها یا سیستم های پیچیده تر در آینده باشد.

راهنمای گام به گام برای ساختن بازی خود

مرحله 1: واردات کتابخانه های لازم

برای ایجاد بازی حدس زدن ، باید وارد کنید random کتابخانه ، که به برنامه اجازه می دهد یک عدد تصادفی تولید کند. در اینجا نحوه انجام آن آورده شده است:

import random

مرحله 2: یک عدد تصادفی ایجاد کنید

شما می خواهید دامنه بازی حدس خود را تعریف کنید. در این مثال ، بازیکن سعی خواهد کرد یک عدد بین 1 تا 100 را حدس بزند. بیایید این کار را آغاز کنیم:

number_to_guess = random.randint(1, 100)

مرحله 3: حلقه بازی را آغاز کنید

اکنون ، ما یک حلقه تنظیم خواهیم کرد که از بازیکن می خواهد حدس خود را از آن بخواهد. ما همچنین تعداد تلاش های انجام شده توسط بازیکن را پیگیری خواهیم کرد.

attempts = 0
while True:
    user_guess = int(input("Guess the number (between 1 and 100): "))
    attempts += 1

مرحله 4: بازخورد را به بازیکن ارائه دهید

بر اساس حدس بازیکن ، ما باید بازخورد ارائه دهیم. اگر حدس خیلی زیاد یا خیلی کم باشد ، باید آنها را به آنها اطلاع دهیم و به آنها اجازه دهیم دوباره حدس بزنند.

    if user_guess < number_to_guess:
        print("Too low! Try again.")
    elif user_guess > number_to_guess:
        print("Too high! Try again.")
    else:
        print(f"Congratulations! You've guessed the number {number_to_guess} in {attempts} attempts!")
        break

مثال کد کامل

در اینجا کد کامل بازی حدس زدن شماره وجود دارد:

import random

def number_guessing_game():
    number_to_guess = random.randint(1, 100)
    attempts = 0
    print("Welcome to the Number Guessing Game!")

    while True:
        user_guess = int(input("Guess the number (between 1 and 100): "))
        attempts += 1

        if user_guess < number_to_guess:
            print("Too low! Try again.")
        elif user_guess > number_to_guess:
            print("Too high! Try again.")
        else:
            print(f"Congratulations! You've guessed the number {number_to_guess} in {attempts} attempts!")
            break

if __name__ == '__main__':
    number_guessing_game()

پیشرفت ها و ویژگی هایی که باید در نظر بگیرید

پس از دریافت نسخه اصلی و اجرا ، برای افزایش بازی خود ویژگی های اضافی را در نظر بگیرید:

  • سطح دشواری: به بازیکنان اجازه می دهد تا از سطح دشواری مختلفی که می تواند دامنه تعداد تصادفی را تغییر دهد (به عنوان مثال ، 1-50 برای آسان ، 1-100 برای متوسط ​​و 1-1000 برای سخت) انتخاب کنند.
  • ردیابی امتیاز: بر اساس تعداد تلاش های انجام شده برای حدس زدن تعداد ، نمره بازیکن را پیگیری کنید.
  • رابط گرافیکی: از کتابخانه ها استفاده کنید tkinter برای ایجاد یک نسخه گرافیکی تعاملی تر از بازی.

سوالات متداول (متداول)

Q1: آیا می توانم دامنه اعداد را تغییر دهم؟

A1: بله می توانید خط را تغییر دهید random.randint(1, 100) بر اساس اولویت شما به محدوده دیگری.

Q2: چگونه می توانم ورودی های نامعتبر را اداره کنم؟

A2: برای رسیدگی به ورودی های غیر پیرزن می توانید یک بلوک امتحان را اضافه کنید و بازخورد خود را در اختیار کاربر قرار دهید.

Q3: چگونه می توانم چندین بار بازی را انجام دهم؟

A3: می توانید منطق بازی را در یک حلقه دیگر ببندید تا بازیکنان بتوانند بازی را بدون نیاز به مجدداً برنامه دوباره راه اندازی کنند.

پایان

به طور خلاصه ، ساختن یک بازی حدس زدن شماره در پایتون راهی عالی برای تمرین مهارت های برنامه نویسی شما در حالی که چیزی سرگرم کننده است. با راهنمای فوق ، می توانید توانایی های برنامه نویسی خود را اصلاح کرده و حتی بر روی مدل اصلی گسترش دهید تا آن را به خود اختصاص دهید. برنامه نویسی مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا