站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[原创] IFAction导出的游戏如何在linux程序下运行?

2

主题

12

帖子

84

积分

iF基础方块

Rank: 3Rank: 3

积分
84
发表于 2023-10-16 01:05:25 | 显示全部楼层 |阅读模式
本帖最后由 rkey 于 2023-10-16 01:13 编辑

linux下自带python环境,使用IFAction导出web端

以下内容放在ifaction导出的web文件夹下,linux下直接在此文件夹下打开终端,使用命令:

  1. python play.py
复制代码

然后在出现的界面中,点击【启动】即可运行游戏,
关闭游戏-点击【结束】,然后把所有终端全部关闭。

windows下需要安装python才能够运行游戏,当然你可以直接使用导出的exe游戏程序。
  1. import tkinter as tk
  2. from threading import Thread
  3. import webbrowser
  4. from http.server import HTTPServer, SimpleHTTPRequestHandler

  5. httpd = HTTPServer(('localhost', 8080), SimpleHTTPRequestHandler)

  6. def start_server():
  7.     httpd.serve_forever()

  8. def on_start():
  9.     global t
  10.     t = Thread(target=start_server)
  11.     t.start()
  12.     webbrowser.open('http://localhost:8080/main.html')

  13. def on_stop():
  14.     global t
  15.     httpd.shutdown()
  16.     root.destroy()

  17. root = tk.Tk()
  18. root.title("HTTP Server")
  19. root.geometry("200x100")

  20. frame = tk.Frame(root)
  21. frame.pack(expand=True)

  22. start_button = tk.Button(frame, text="启动", command=on_start)
  23. start_button.pack(expand=True)

  24. stop_button = tk.Button(frame, text="结束", command=on_stop)
  25. stop_button.pack(expand=True)

  26. root.mainloop()
复制代码

44

主题

507

帖子

3995

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
3995

iFAction官方导师

发表于 2023-10-18 19:03:37 | 显示全部楼层
大佬
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.