599CN.COM - 【源码之家】老牌网站源码下载站,提供完整商业网站源码下载!

python简单小游戏代码

源码网2023-07-16 17:38:40120Pythonprint游戏mole

Python简单小游戏代码

Python是一种简单而强大的编程语言,可以用来创建各种类型的应用程序,包括小游戏。在本文中,我们将介绍几个简单小游戏的Python代码示例。

1. 猜数字游戏

猜数字游戏是一个经典的小游戏,玩家需要猜出计算机随机生成的一个整数。下面是一个简单的Python代码示例:

```python import random number = random.randint(1, 100) guess = int(input("猜一个1到100之间的数字:")) while guess != number: if guess < number: print("猜小了!") else: print("猜大了!") guess = int(input("再猜一次:")) print("恭喜你,猜对了!") ```

2. 石头剪刀布游戏

石头剪刀布游戏是另一个简单又有趣的小游戏,玩家和计算机轮流出拳,根据石头、剪刀、布之间的规则决定胜负。下面是一个Python代码示例:

```python import random choices = ["石头", "剪刀", "布"] computer_choice = random.choice(choices) player_choice = input("请输入石头、剪刀或布:") print("你出了" + player_choice) print("计算机出了" + computer_choice) if player_choice == computer_choice: print("平局!") elif (player_choice == "石头" and computer_choice == "剪刀") or (player_choice == "剪刀" and computer_choice == "布") or (player_choice == "布" and computer_choice == "石头"): print("你赢了!") else: print("你输了!") ```

3. 猜单词游戏

猜单词游戏是一个需要玩家猜出随机生成的单词的小游戏。下面是一个简单的Python代码示例:

```python import random words = ["apple", "banana", "orange", "grape", "melon"] word = random.choice(words) guess = input("猜一个水果的英文单词:") while guess.lower() != word.lower(): print("猜错了!") guess = input("再猜一次:") print("恭喜你,猜对了!") ```

4. 四则运算游戏

四则运算游戏是一个帮助玩家练习基本数学运算的小游戏。下面是一个Python代码示例:

```python import random operators = ["+", "-", "*", "/"] operator = random.choice(operators) num1 = random.randint(1, 10) num2 = random.randint(1, 10) expression = str(num1) + " " + operator + " " + str(num2) result = eval(expression) guess = float(input("计算:" + expression + "的结果:")) if guess == result: print("恭喜你,答对了!") else: print("很遗憾,答错了。正确答案是:" + str(result)) ```

5. 打地鼠游戏

打地鼠游戏是一个需要玩家在一定时间内尽可能多地打击出现的地鼠的小游戏。下面是一个简单的Python代码示例:

```python import tkinter as tk import random score = 0 time_left = 30 def start_game(): global score, time_left if time_left == 30: countdown() mole_appear() def mole_appear(): x = random.randint(50, 350) y = random.randint(50, 350) mole = tk.Toplevel(window) mole.geometry("50x50+" + str(x) + "+" + str(y)) mole.after(1000, mole.destroy) button = tk.Button(mole, text="打我") button.pack() button.bind("", lambda event: hit_mole(event, mole)) def hit_mole(event, mole): global score score += 1 window.title("打地鼠游戏 - 分数:" + str(score)) mole.destroy() def countdown(): global time_left if time_left > 0: time_left -= 1 window.after(1000, countdown) else: window.title("打地鼠游戏结束 - 最终分数:" + str(score)) window = tk.Tk() window.title("打地鼠游戏") window.geometry("400x400") start_button = tk.Button(window, text="开始游戏", command=start_game) start_button.pack() window.mainloop() ```

这些代码示例展示了Python编写简单小游戏的几种方法,包括猜数字、石头剪刀布、猜单词、四则运算和打地鼠游戏。通过学习和修改这些代码,你可以进一步扩展和改进这些游戏,让它们更加有趣和具有挑战性。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://599cn.com/post/16698.html