love2d iOS 资源打包
按照上一篇博文所说的 ,love2d 在 iOS 下想要跑起来,需要把 lua 脚本和资源打成一个 zip 包,然后命名为 .love ,再添加到 xcode 工程 target 里面的 copy bundle resource 里。如果每次修改 lua 脚本都手动,做一次 压缩文件重命名,会比较麻烦,我写了个简单的 python脚本做这件事:
# -*- coding: utf-8 -*-
import os
import sys
def main():
if len(sys.argv) < 2:
print("Please enter project name")
return
projectName = str(sys.argv[1])
#os.system("cd ./project")
os.chdir("./project")
os.system("pwd")
os.system("rm -f " + projectName + ".love")
os.chdir("./" + projectName)
loveFile = projectName+".love "
zipCmd = "zip -r " + "../" + loveFile + " *"
os.system(zipCmd)
if __name__ == "__main__":
main()
功能和原理很简单,就是输入 工程名,比如 testgame, 去指定的目录,删掉 testgame.love ,然后去 testgame 目录,把里面的内容全部压缩为 ,并重命名为 testgame.love 即可。
有一些小细节需要注意:
1. python 调用 shell ,在切换 路径的时候, os.system 里面 cd xxx 是不管用的,必须用 os.chdir才行
2. zip 命令的 &nbs