一,实现方式:
划重点:
1.最重要的两条命令
pyinstaller -F snake.py
pyinstaller -F snake.spec
2.用pyinstaller方式打包成安装包介绍地址:
https://www.cnblogs.com/the3times/p/12386007.html
首先,我们先下载安装pycharm和python-3.7.9-amd64.exe,再安装pygame,pyinstaller。然后,我们用pycharm打开下载的装有源码的文件输入:
pyinstaller -F snake.py
结果显示
项目中会产生snake.spec文件,将代码改为:
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
add_files = [
('h.png', 'images'),
('1.wav', 'audios'),
('3.wav', 'audios'),
('bg.wav', 'audios'),
]
a = Analysis(['snake.py'],
pathex=['D:\pythonProject\snakedemo'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='snake',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
disable_windowed_traceback=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None )
然后,项目中dist
目录下就会有snake.exe文件了。将1.wav;3.wav;bg.wav;data.json;h.png文件复制到项目中dist
目录中就可以点击snake.exe文件了。
是不是听蒙了,哈哈哈。
下面展示下游戏界面:
二,玩法介绍:
1.点击新开一局,游戏开始,
2.用鼠标上下左右按键指挥贪吃蛇的运动,右侧会记录贪吃蛇游戏时间,吃的食物数量,分数和历史最高分数。贪吃蛇撞到自身会显示gameover。
3.点击退出游戏,可以结束游戏。