From 92a2ec38e005225549cf3fba9e3b9c7709b23f6e Mon Sep 17 00:00:00 2001 From: Tiger Date: Thu, 5 Mar 2026 21:10:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E5=A4=9A=E4=BA=BA=E6=B8=B8=E6=88=8F=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/autoload/MultiGame.gd | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/scripts/autoload/MultiGame.gd b/scripts/autoload/MultiGame.gd index 358f89c..a95ea23 100644 --- a/scripts/autoload/MultiGame.gd +++ b/scripts/autoload/MultiGame.gd @@ -1,10 +1,11 @@ extends Node var peer = ENetMultiplayerPeer.new() + var players: Array var cards: Array var my_card: Array -var max_players +var max_players: int var player_cards: Dictionary var player_turns: Dictionary var player_username: Dictionary @@ -50,6 +51,7 @@ func start_game() -> void: return deal_cards() server_round = 1 + remote_variable() func extract() -> String: if cards.size() == 0: @@ -72,14 +74,9 @@ func next_round() -> void: func settle_round() -> void: for player in players: - begin_round.rpc_id(player, player) + request_card_draw(player) remote_variable() -@rpc("any_peer", "call_remote", "reliable") -func begin_round(id: int) -> void: - request_card_draw.rpc(1, id) - -@rpc("any_peer", "call_remote", "reliable") func request_card_draw(player_id: int) -> void: if server_round == 1 and 0 <= player_turns[player_id] <= 1: for i in range(3):