IFAction导出的游戏如何在linux程序下运行?
在linux系统里,应该都自带python环境,把游戏以web方式导出,在文件夹下创建一个python文件(文件后缀以.py结束),把以下代码复制进去,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # author:rkey # date:20230904 # note:用于解决IFAction导出的web版游戏在linux系统下运行的问题。 import tkinter as tk from threading import Thread import webbrowser from http.server import HTTPServer, SimpleHTTPRequestHandler httpd = HTTPServer(( 'localhost' , 8080 ), SimpleHTTPRequestHandler) def start_server(): httpd.serve_forever() def on_start(): global t t = Thread(target = start_server) t.start() webbrowser. open ( 'http://localhost:8080/main.html' ) def on_stop(): global t httpd.shutdown() root.destroy() root = tk.Tk() root.title( "HTTP Server" ) root.geometry( "200x100" ) frame = tk.Frame(root) frame.pack(expand = True ) start_button = tk.Button(frame, text = "启动" , command = on_start) start_button.pack(expand = True ) stop_button = tk.Button(frame, text = "结束" , command = on_stop) stop_button.pack(expand = True ) root.mainloop() |
然后在当前的游戏文件夹内右键打开【终端】(类似Windows系统在当前文件夹打开cmd),输入指令:
python play.py
代码运行后,出现一个界面两个按钮(启动、结束),点击【启动】即可,关闭游戏后请点击【结束】。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端