跳转到主要内容

=?utf-8?b?MjBYWCBpcyBhIFBldHRpbmdab28tYmFzZWQgbGlicmFyeSBmb3IgTWVsZWUuICjijJDilqBf4pagKQ==?=

项目描述

20XX

from melee_20XX import Melee_v0

20XX是一个基于PettingZoo的Melee库。(⌐■_■)

代码示例

import os.path
import melee

from melee_20XX import Melee_v0
from melee_20XX.agents.basic import CPUFox, RandomFox

players = [RandomFox(), CPUFox()]

env = Melee_v0.env(players, os.path.expanduser('~/.melee/SSBM.ciso'), fast_forward=True)

max_episodes = 10

if __name__ == "__main__":
    env.start_emulator()

    for episode in range(max_episodes):
        observation, infos = env.reset(melee.enums.Stage.FOUNTAIN_OF_DREAMS)
        gamestate = infos["gamestate"]
        terminated = False
        while not terminated:
            actions = []
            for player in players:
                if player.agent_type == "CPU":  # CPU actions are handled internally
                    action = None
                else:
                    action = player.act(gamestate)
                actions.append(action)
            observation, reward, terminated, truncated, infos = env.step(actions=actions)
            gamestate = infos["gamestate"]

注意

此库需要Slippi,而Slippi又需要SSBM 1.02 NTSC/PAL ISO。此库不会也不会分发此软件。您必须自行获取!

安装

pip install 20XX pip install git+https://github.com/WillDudley/libmelee.git (修复一些菜单处理问题)

致谢

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

20XX-0.1.2.tar.gz (5.0 kB 查看哈希值)

上传时间 源代码

构建分发

20XX-0.1.2-py3-none-any.whl (5.3 kB 查看哈希值)

上传时间 Python 3

支持