Some content could not load. We could not load files from our content delivery networks (CDN).
Your network may be blocking access. Ask your IT to allow loading from: .
Network domains required
We use these CDNs to deliver the files the site needs to run, please allow the following:
Domains to allow Used for
cdn.jsdelivr.net styles and JavaScript libraries.
cdnjs.cloudflare.com JavaScript libraries and icons.
code.jquery.com jQuery and jQuery UI.
pixelpad.io, cdn.pixelpad.io CDN of images, sounds, and application files.
cdn.datatables.net Interactive tables.
fonts.googleapis.com, fonts.gstatic.com Fonts stylesheets and font files.
s3.us-west-1.amazonaws.com, s3-us-west-1.amazonaws.com Project files stored on Amazon S3.
vmwan2cvlyzeklq4knz63qh6d40lewka.lambda-url.us-west-1.on.aws Amazon AWS Project play counters.
nexushud.org Learning assistant.
u45ivsqoja6u3sk7zaliv37zq40hpbxk.lambda-url.us-west-1.on.aws Amazon AWS AI character responses, when used.
  • 探す
  • 学ぶ
  • ログイン
  • はじめに
  • ゲーム
  • StartとLoop
  • オブジェクト
  • スプライト
  • アニメーション
  • サウンド
  • ルーム
  • 入力
  • 衝突
  • 関数
  • カメラ
  • FPS
  • テキスト
  • グラフィックス
  • フィルター
  • マルチプレイヤー
  • AI

PixelPAD 2D - マルチプレイヤー

init_multiplayer() -> None

例
説明
マルチプレイヤープロジェクトにするには、必ず呼び出す必要があります。これはサーバーに接続するものではなく、他のマルチプレイヤー機能を初期化するだけです。
パラメータ
None
パラメータはありません。

戻り値
戻り値はありません。

create_server(size: int) -> None

例
説明
マルチプレイヤーサーバーを作成します。5秒以内に誰もサーバーに参加しなかった場合、サーバーは削除されます。
パラメータ
size
同時にサーバーに接続できるプレイヤーの最大数。2以上20以下である必要があります。

戻り値
戻り値はありません。遅延があるため、関数の結果はget_server_event()で確認できます。イベントの種類は"type": "server_created"になります。

join_server(server_id: str) -> None

例
説明
指定したサーバーIDのサーバーへの接続を試みます。ユーザーがすでにサーバーに接続している場合、一度に接続できるサーバーは1つだけなので、切断されます。
パラメータ
server_id
ユーザーが参加を試みるサーバーのID。

戻り値
戻り値はありません。遅延があるため、関数の結果はget_server_event()で確認できます。イベントの種類は"type": "self_joined"になります。

inspect_server(server_id: str) -> None

例
説明
参加せずに特定のサーバーの情報を取得します
パラメータ
server_id
情報を取得するサーバーのID。

戻り値
戻り値はありません。遅延があるため、関数の結果はget_server_event()で確認できます。イベントの種類は"type": "server_info"になります。

get_server_event() -> dict

例
説明
現在のフレームで、create_server()、join_server()、inspect_server()からの非同期(遅延)応答をチェックします。
パラメータ
None
パラメータはありません。

戻り値
そのフレームで受信したイベントの種類を含む辞書。イベントがない場合はNone。イベントの種類がNoneでない場合、辞書にはリクエストが成功したかどうかを示すブール値のフィールド"status"と、イベントメッセージの文字列(たとえば"server_created"イベントのサーバーID)を含むフィールド"message"も含まれます。

send_message(data: str) -> None

例
説明
同じサーバーに接続している他のすべてのユーザーにデータを送信します。
パラメータ
data
送信する文字列。長さは256文字以下である必要があります。

戻り値
戻り値はありません。

get_messages() -> list

例
説明
get_messages()を最後に呼び出してから、現在のサーバーから受信したすべてのメッセージを取得します。
パラメータ
None
パラメータはありません。

戻り値
受信した文字列メッセージのリスト。古いものから新しいものの順に並びます。メッセージを受信していない場合は空のリストを返します。

get_player_count() -> int

例
説明
現在接続しているサーバーに何人いるかをチェックします。
パラメータ
None
パラメータはありません。

戻り値
現在のサーバーに接続している人数。接続していない場合は0。

leave_server() -> None

例
説明
現在のユーザーを参加中のサーバーから切断します。
パラメータ
None
パラメータはありません。

戻り値
戻り値はありません。

get_servers() -> list

例
説明
現在のプロジェクトに存在するサーバーのリストを取得します
パラメータ
None
パラメータはありません。

戻り値
同じプロジェクトのアクティブなサーバーIDすべてのリスト。1つもない場合は空のリスト。

マルチプレイヤーとサーバー

マルチプレイヤープロジェクトは、他の人と一緒に遊べるプロジェクトです。複数の人が同じキーボードを使う方法もありますが、インターネット経由でも実現でき、離れた場所にいても、それぞれ自分のコンピューターを使って一緒にプロジェクトを遊べます。Pixelpadでは、サーバーを使ってそのようなプロジェクトを作成できます。

サーバーとは、他のコンピューター(クライアントと呼ばれます)からのリクエストを処理して応答するために設計されたコンピューターです。サーバーはこのウェブサイトを含め、非常にさまざまな用途に使われますが、マルチプレイヤープロジェクトを作るためにも使われます。Pixelpadには、サーバーの作成と参加、プロジェクトのすべてのサーバーの確認と一覧表示、サーバー内でのメッセージの送受信を行う関数があります。
PixelPAD
PixelPADについて
Discord
Armビルド 3.0.1013
リソース
ドキュメント
EULA
プライバシーポリシー
お問い合わせ
hello@pixelpad.io
日本語
English Deutsch Español Français Português 日本語 简体中文 繁體中文 한국어
© 2026 All Rights Reserved.
PixelPAD.io
Logo

おかえりなさい!

ログインして制作を続けよう

ログインか新規登録をすると、プロジェクトを保存できます。
パスワードをお忘れですか?

アカウントをお持ちでないですか?

Logo

アカウントを作成

PixelPadで何千人ものクリエイターの仲間になろう

ログインか新規登録をすると、プロジェクトを保存できます。

すでにアカウントをお持ちですか? ログイン

Logo

先生として登録

創造的なツールで生徒の力を引き出しましょう

クラスを作成して、生徒の進捗を確認できます。

すでにアカウントをお持ちですか? ログイン