总有一个是你想要的分享40个Python游戏源代码

简介: 这是一系列基于Python开发的游戏项目集合,包括中国象棋、麻将、足球、坦克大战、扑克等多种类型游戏,运用了Pygame等库实现图形界面与AI算法。此外还包含迷宫、数独、推箱子等益智游戏及经典游戏如《仙剑奇侠传二战棋版》和《星露谷物语》的Python版本,适合编程学习与娱乐。

项目名称:
Chinese Chess Xiangqi 中国象棋 Python
Python 图形化麻将游戏 (带蒙特卡洛AI)
python做的一个足球小游戏
python做的坦克大战游戏
python做的扑克游戏
python入侵小游戏
python命令行小游戏,汤姆猫
python实现扫雷小游戏
python实现笨鸟先飞小游戏
python实现简易斗地主小游戏
python小游戏2048
Python带界面数独游戏
Python玛丽冒险游戏
Python简版推箱子游戏
python自制游戏坦克动荡
python项目 迷宫游戏
unity3d制作的军棋联网对战游戏
ython实现生命游戏
一个用python写的射击游戏代码效果参考:http://www.92demo.com/sitemap/post.xm
中国象棋python3版本
中国象棋python实现+ab剪枝+GUI+普通人棋力
仙剑奇侠传二战棋版,pythonpygame开发
使用 Python 和 Pygame 开发《星露谷物语》 游戏
基于pgzero的一款用python编写开发的AVG小游戏
基于Pygame编写的Python小游戏绿皮猪入侵
基于python的坦克小游戏
基于python的打砖块游戏
外星人小游戏(Python
小恐龙游戏,在python 3.7下执行,需要先安装pygame模块
小飞机游戏
弹棋游戏(python + pygame)
微信小游戏跳一跳
import os
import shutil
def void_folder(path):

# 访问path路径下的文件或文件夹
lst = os.listdir(path)
# 打印每一层的文件或文件夹
for name in lst:
    # 拼接名称,得到绝对路径,判断该文件是否符合是文件夹
    real_path = os.path.join(path, name)
    # 如果是文件夹,则打空格表示,并且递归访问下一层
    if os.path.isdir(real_path):
        # print(name)
        files = os.listdir(real_path)
        if len(files) == 0:
            print("void_folder():"+name)
            shutil.rmtree(real_path)
            endindex = len(real_path) - len(name)
            real_path = real_path[0:endindex]
            void_folder(real_path)
        else:
            void_folder(real_path)
    # 如果不是文件夹,直接打印,不再递归访问下一层
    else:
        #print(name)
        pass

def void_file(dirPath):
dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表
for file in dirs:
file_full_name = dirPath + '/' + file
file_ext = os.path.splitext(file_full_name)[-1]
if file_ext is None or file_ext=="":
continue
愤怒的小鸟
成语接龙游戏的python实现
斗地主记牌器
水果忍者
游戏《flappy bird》python实现
用Python制作的MUD游戏
用Python制作的五子棋程序(人机对抗)
由python制作的游戏大厅,没有用任何第三方库
象棋巫师(非官方)python实现
学习知识费力气,
收集整理更不易。
知识付费甚欢喜,
为咱码农谋福利。
感谢您的支持

相关文章
|
11天前
|
消息中间件 数据采集 数据库
庆祝吧!Python IPC让进程间的合作,比团队游戏还默契
【9月更文挑战第7天】在这个数字化时代,软件系统日益复杂,单进程已难以高效处理海量数据。Python IPC(进程间通信)技术应运而生,使多进程协作如同训练有素的电竞战队般默契。通过`multiprocessing`模块中的Pipe等功能,进程间可以直接传递数据,无需依赖低效的文件共享或数据库读写。此外,Python IPC还提供了消息队列、共享内存和套接字等多种机制,适用于不同场景,使进程间的合作更加高效、精准。这一技术革新让开发者能轻松应对复杂挑战,构建更健壮的软件系统。
23 1
|
17天前
|
关系型数据库 MySQL API
Python管理系统源代码
本文介绍了多种基于Python和相关技术的管理系统源代码,包括学生信息管理、图书管理、ERP、异常管理、考试系统等。提供了64个源代码供下载,适用于不同场景和个人项目需求。下载链接:https://pan.baidu.com/s/1hXPLbKHMpBDhlFVv1kdMxA?pwd=8888,提取码:8888。欢迎使用和支持。
23 3
|
20天前
|
机器学习/深度学习 存储 定位技术
强化学习Agent系列(一)——PyGame游戏编程,Python 贪吃蛇制作实战教学
本文是关于使用Pygame库开发Python贪吃蛇游戏的实战教学,介绍了Pygame的基本使用、窗口初始化、事件处理、键盘控制移动、以及实现游戏逻辑和对象交互的方法。
|
2月前
|
机器学习/深度学习 人工智能 开发者
Python适合做游戏吗?
【7月更文挑战第2天】Python适合做游戏吗?
94 56
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】python之人工智能应用篇--游戏生成技术
游戏生成技术,特别是生成式人工智能(Generative Artificial Intelligence, 简称Generative AI),正逐步革新游戏开发的多个层面,从内容创作到体验设计。这些技术主要利用机器学习、深度学习以及程序化内容生成(Procedural Content Generation, PCG)来自动创造游戏内的各种元素,显著提高了开发效率、丰富了游戏内容并增强了玩家体验。以下是生成式AI在游戏开发中的几个关键应用场景概述
23 2
|
1月前
|
Python
【python】Python成语接龙游戏[1-3难度均有](源码+数据)【独一无二】
【python】Python成语接龙游戏[1-3难度均有](源码+数据)【独一无二】
|
1月前
|
Python
【Leetcode刷题Python】174. 地下城游戏
LeetCode 174题 "地下城游戏" 的Python解决方案,使用动态规划算法计算骑士从左上角到右下角拯救公主所需的最低初始健康点数。
41 3
|
1月前
|
算法 索引 Python
【Leetcode刷题Python】55. 跳跃游戏
解决LeetCode "跳跃游戏"问题的Python实现代码,使用了贪心算法的思路。代码中初始化最远可到达位置 max_k,并遍历数组 nums,通过更新 max_k 来记录每次能跳到的最远位置,如果在任何时刻 max_k 大于或等于数组的最后一个索引,则返回 True,表示可以到达数组的末尾;如果当前索引 i 超出了 max_k,则返回 False,表示无法继续前进。时间复杂度为 O(n),空间复杂度为 O(1)。
32 1
|
1月前
|
算法 Python
【python】python基于 Q-learning 算法的迷宫游戏(源码+论文)【独一无二】
【python】python基于 Q-learning 算法的迷宫游戏(源码+论文)【独一无二】
|
1月前
|
机器学习/深度学习 存储 算法
【Python】 基于Q-learning 强化学习的贪吃蛇游戏(源码+论文)【独一无二】
【Python】 基于Q-learning 强化学习的贪吃蛇游戏(源码+论文)【独一无二】