
编程出来的小游戏
这里有一些简单的小游戏,你可以尝试自己编写代码来实现它们:
1. 井字棋(Tic Tac Toe):
```python
def print_board(board):
for row in board:
print(" | ".join(row))
print("-" — 9)
def check_win(board, player):
for row in board:
if all(spot == player for spot in row):
return True
for col in range(3):
if all(board[row][col] == player for row in range(3)):
return True
if all(board[i][i] == player for i in range(3)) or all(board[i][2 i] == player for i in range(3)):
return True
return False
def main():
board = [[" " for _ in range(3)] for _ in range(3)]
players = ["X", "O"]
current_player = 0
while True:
print_board(board)
row = int(input(f"Player {current_player + 1}, enter row (0-2): "))
col = int(input(f"Player {current_player + 1}, enter column (0-2): "))
if board[row][col] != " ":
print("Invalid move, try again.")
continue
board[row][col] = players[current_player]
if check_win(board, players[current_player]):
print_board(board)
print(f"Player {players[current_player]} wins!")
break
current_player = 1 current_player
if __name__ == "__main__":
main()
```
2. 猜数字游戏(Guess the Number):
```python
import random
def main():
number_to_guess = random.randint(1, 100)
attempts = 0
while True:
user_guess = int(input("Guess a 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 guessed the number {number_to_guess} in {attempts} attempts.")
if __name__ == "__main__":
main()
```
3. 接龙游戏(Word Chain):
```python
def get_word_list():
with open("word_list.txt", "r") as file:
return [line.strip() for line in file.readlines()]
def play_word_chain(word_list):
current_word = word_list[0]
used_words = {current_word}
next_word = None
while True:
print(f"Current word: {current_word}")
print(f"Used words: {", ".join(used_words)}")
if next_word is None:
next_word = random.choice(word_list)
while next_word in used_words:
next_word = random.choice(word_list)
user_input = input("Enter a word that can follow the current word: ").strip().lower()
if user_input in word_list and user_input not in used_words:
used_words.add(user_input)
current_word = next_word
next_word = None
else:
print("Invalid input, try again.")
if __name__ == "__main__":
word_list = get_word_list()
play_word_chain(word_list)
```
这些游戏只是编程基础的一个简单示例,你可以在此基础上添加更多功能、规则和难度。祝你编程愉快!

编程出来的小游戏有哪些
编程出来的小游戏有很多种,以下是一些常见的类型和示例:
1. 2D平台游戏:
《超级马里奥》系列:经典的横版过关游戏,玩家控制马里奥在蘑菇王国中冒险。
《索尼克》系列:以速度和平台跳跃为主题的游戏,索尼克系列以其敏捷的动作和独特的角色设计而闻名。
2. 策略游戏:
《文明》系列:模拟人类文明发展的策略游戏,玩家需要建立城市、发展科技、征服其他国家等。
《星际争霸》系列:即时战略游戏,玩家控制星际帝国的军队,与对手进行太空战斗。
3. 解谜游戏:
《神秘岛》系列:冒险解谜游戏,玩家需要解开谜题,探索神秘岛屿的秘密。
《纪念碑谷》:独特的视觉风格和解谜设计,玩家通过引导和操纵物体来解决问题。
4. 射击游戏:
《半条命》系列:第一人称射击游戏,以其复杂的剧情和恐怖的氛围而著名。
《使命召唤》系列:现代战争的第一人称射击游戏,玩家扮演特战队员进行各种任务。
5. 体育游戏:
《FIFA》系列:足球游戏的经典之作,玩家可以模拟真实世界的足球比赛。
《NBA 2K》系列:篮球游戏的佼佼者,玩家可以体验到真实的篮球比赛和球员动作。
6. 角色扮演游戏(RPG):
《醉终幻想》系列:经典的日式角色扮演游戏,以其丰富的剧情和角色发展而著名。
《巫师3:狂猎》:开放世界的角色扮演游戏,玩家扮演猎魔人杰洛特,探索奇幻的世界。
7. 沙盒游戏:
《我的世界》:开放世界的建造游戏,玩家可以在游戏中建造、探索、采集资源。
《泰拉瑞亚》:充满创造性的沙盒游戏,玩家可以在游戏中建造、探索、战斗怪物和探索宇宙。
8. 平台挑战游戏:
《刺客信条》系列:以历史为背景的动作冒险游戏,玩家需要解谜和探索古代文明。
《古惑狼》系列:经典的平台跳跃游戏,玩家控制角色在各种关卡中跳跃、躲避障碍。
这些只是编程小游戏的一部分示例,实际上还有很多其他类型的游戏可以通过编程来实现。随着技术的发展,编程小游戏的种类和数量也在不断增加。
0条回复
您需要登录后才可以回帖 登录 | 注册