Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.44 KB

File metadata and controls

47 lines (33 loc) · 1.44 KB

Ready Sprites (Готовые спрайты)

Модуль readySprites предоставляет готовые к использованию компоненты.

Лобби мультиплеера

Готовый экран настройки мультиплеера: имя, выбор «Хост»/«Клиент», порт и IP, подключение, список игроков (roster), кнопки «В игру» и «Готов».

Использование:

s.run(
    multiplayer=True,
    multiplayer_entry=your_multiplayer_main,
    multiplayer_use_lobby=True,
)

Ручное использование:

from spritePro.readyScenes import MultiplayerLobbyScene, ChatScene, ChatStyle

s.scene.add_scene("lobby", MultiplayerLobbyScene())
s.scene.set_scene_by_name("lobby", recreate=True)

ChatScene

Мультиплеерный чат: история сообщений, поле имени, ввод текста, скролл, время в сообщениях.

from spritePro.readyScenes import ChatScene, ChatStyle

chat = ChatScene()
chat.init_chat_scene(
    s.multiplayer_ctx,
    name="Игрок",
    style=ChatStyle()
)
s.scene.add_scene("chat", chat)

Связанное

  • Networking — сетевое взаимодействие
  • Layout и UI — автолейаут и связанные компоненты