解决老游戏不兼容新系统win10win11问题

使用python写了一个软件完美解决兼容问题,

python开发了一款兼容怀旧老游戏软件

游戏有,红警2绿色硬盘版下载 cs1.5绿色硬盘版下载 星际争霸绿色硬盘版下载,你也可以自己添加游戏。 软件和游戏一起打包喜欢拿去玩

相关打包代码

cpp 复制代码
import PyInstaller.__main__
import os
import PyQt5
import sys

# 确保在正确的目录中
os.chdir(os.path.dirname(os.path.abspath(__file__)))

# 获取 conda 环境中的 Qt 插件路径
conda_prefix = os.environ.get('CONDA_PREFIX')
if conda_prefix:
    qt_plugins_path = os.path.join(conda_prefix, 'Library', 'plugins', 'platforms')
else:
    qt_plugins_path = os.path.join(os.path.dirname(PyQt5.__file__), 'Qt', 'plugins', 'platforms')

# 定义打包参数
options = [
    'src/main.py',                # 主程序文件
    '--name=复古游戏启动器',      # 生成的exe名称
    '--onefile',                  # 打包成单个文件
    '--noconsole',               # 不显示控制台窗口
    '--clean',                   # 清理临时文件
    # 添加所需的依赖
    '--hidden-import=win32api',
    '--hidden-import=win32gui',
    '--hidden-import=win32con',
    '--hidden-import=win32process',
    '--hidden-import=win32job',
    '--hidden-import=psutil',
    '--hidden-import=pefile',
    # 添加 PyQt5 相关文件
    '--hidden-import=PyQt5',
    '--hidden-import=PyQt5.QtCore',
    '--hidden-import=PyQt5.QtGui',
    '--hidden-import=PyQt5.QtWidgets',
    # 添加数据文件
    '--add-data=src/game_configs.py;.',
    # 指定输出目录
    '--distpath=dist',
]

# 如果找到 Qt 插件路径,添加到打包选项中
if os.path.exists(qt_plugins_path):
    options.append(f'--add-binary={qt_plugins_path};platforms')
else:
    print(f"警告: 找不到 Qt 插件路径: {qt_plugins_path}")

# 运行打包命令
PyInstaller.__main__.run(options)

print("打包完成!") 

通过网盘分享的文件:复古游戏启动器含游戏_完整版.zip

链接: https://pan.baidu.com/s/1xm_CPB5IGSTsX9ILDB9ARg?pwd=zwaq 提取码: zwaq

B站软件使用视频

cursor突破50次限制直击150次

解决老游戏不兼容新系统问题CS红警星际怀旧游戏下载

相关推荐
岁岁种桃花儿5 小时前
MySQL从入门到精通系列:InnoDB记录存储结构
数据库·mysql
jiunian_cn6 小时前
【Redis】hash数据类型相关指令
数据库·redis·哈希算法
冉冰学姐6 小时前
SSM在线影评网站平台82ap4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm框架·在线影评平台·影片分类
kokunka6 小时前
【源码+注释】纯C++小游戏开发之射击小球游戏
开发语言·c++·游戏
ujainu7 小时前
Flutter + OpenHarmony 游戏开发进阶:主菜单架构与历史最高分持久化
flutter·游戏·架构·openharmony
知识分享小能手7 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019数据库的操作(2)
数据库·学习·sqlserver
踩坑小念8 小时前
秒杀场景下如何处理redis扣除状态不一致问题
数据库·redis·分布式·缓存·秒杀
萧曵 丶9 小时前
MySQL 语句书写顺序与执行顺序对比速记表
数据库·mysql
一起养小猫9 小时前
Flutter for OpenHarmony 实战:2048游戏完整开发指南
flutter·游戏·harmonyos
毕设源码-邱学长9 小时前
【开题答辩全过程】以 基于python的游戏管理平台的开发为例,包含答辩的问题和答案
游戏