以下是一个简单的猜字谜游戏的 Python 代码:

import random

# 生成随机单词
def generate_word():
    words = ['apple', 'banana', 'cherry', 'orange', 'grape', 'lemon']
    return random.choice(words)

# 判断是否猜对
def is_word_guessed(word, guessed_letters):
    for letter in word:
        if letter not in guessed_letters:
            return False
    return True

# 显示猜测状态
def get_guessed_word(word, guessed_letters):
    guessed_word = ''
    for letter in word:
        if letter in guessed_letters:
            guessed_word += letter
        else:
            guessed_word += '_'
    return guessed_word

# 游戏主体
def hangman():
    print('Welcome to Hangman!')
    word = generate_word()
    guessed_letters = []
    tries = 6

    while tries > 0:
        print('You have {} tries left.'.format(tries))
        print('Word: {}'.format(get_guessed_word(word, guessed_letters)))
        guess = input('Guess a letter: ').lower()

        if guess in guessed_letters:
            print('You already guessed that letter. Try again.')

        elif guess in word:
            guessed_letters.append(guess)
            if is_word_guessed(word, guessed_letters):
                print('Congratulations! You guessed the word!')
                print('The word was {}'.format(word))
                return

        else:
            print('Wrong guess!')
            guessed_letters.append(guess)
            tries -= 1

    print('Sorry, you ran out of tries.')
    print('The word was {}'.format(word))

# 启动游戏
hangman()

代码的功能说明:

  1. generate_word(): 生成一个随机的单词,作为谜题。
  2. is_word_guessed(): 检查玩家是否猜对了所有字母。
  3. get_guessed_word(): 显示当前猜测的单词状态,例如:'a_p_l_'.
  4. hangman(): 游戏主体函数,包含游戏循环、提示、判断等逻辑。

你可以直接运行这段代码,体验简单的猜字谜游戏。希望这份代码能帮助你学习 Python 游戏开发!

Python 猜字谜游戏代码 - 简单易懂

原文地址: https://www.cveoy.top/t/topic/oXYC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录