Skip to content

baguotao233/miHoYoCloudGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

miHoYoCloudGame

首个米家云游戏2合1的启动器

米哈云游启动器

米哈云游启动器 是首个米家云游戏2合1的启动器,由开发者 JackTao 创作。这款启动器使用 Python 语言编写,并遵循 GPL3.0 协议开源。

代码运行方法

主要功能

  • 提供简洁的用户界面,方便用户选择要启动的云游戏。
  • 支持崩坏·星穹铁道和原神两款米家云游戏。

源码解析

import webview
import tkinter as tk
from tkinter import ttk

games = "https://mhyy.mihoyo.com/"

# 创建 Tkinter 主窗口
root = tk.Tk()
root.title("米哈云游")
root.geometry("300x200")
root.resizable(False, False)  # 禁止调整窗口大小

# 创建标签和按钮组
label = ttk.Label(root, text="请选择要启动的云游戏")
label.pack(pady=10)

button_frame = ttk.Frame(root)
button_frame.pack(pady=10)

# 定义按钮点击事件处理函数
def start_game1():
    global games
    games = "https://sr.mihoyo.com/cloud"
    close_window()

def start_game2():
    global games
    games = "https://ys.mihoyo.com/cloud"
    close_window()

def author_link():
    import webbrowser
    webbrowser.open("https://space.bilibili.com/1337924642")
    close_window()

def close_window():
    root.destroy()
    print("游戏已启动:", games)

# 创建按钮
button1 = ttk.Button(button_frame, text="崩坏·星穹铁道", command=start_game1)
button1.pack(side=tk.LEFT, padx=5, pady=5)

button2 = ttk.Button(button_frame, text="原神", command=start_game2)
button2.pack(side=tk.LEFT, padx=5, pady=5)

author_btn = ttk.Button(button_frame, text="关于作者", command=author_link)
author_btn.pack(side=tk.LEFT, padx=5, pady=5)

# 运行 Tkinter 主循环
root.mainloop()

# 使用 webview 创建游戏窗口
window = webview.create_window(
    title='米哈云游',
    url=games,
    width=1280,
    height=800,
    resizable=True,
    text_select=False,
    confirm_close=False
)

# 启动 webview 主循环
webview.start()

注意

  • 使用本开源项目所造成的一切不良后果与本开源项目参与者及开源项目代码托管平台无关
  • 米哈云游启动器是一个实用且开源的项目,为米家云游戏玩家提供了便利的启动方式。
  • 如果使用遇到问题,欢迎在Issues提出
  • 作者B站:https://space.bilibili.com/1337924642

About

首个米家云游戏2合1的启动器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages