AI类
Godot//主机建立联机(同一电脑,例如双打)
extends Control
const PORT: int = 3000
@onready var host_button: Button = $HBoxContainer/HostButton
@onready var join_button: Button = $HBoxContainer/JoinButton
func _ready() -> void:
host_button.pressed.connect(_on_host_pressed)
join_button.pressed.connect(_on_join_pressed)
multiplayer.peer_connected.connect(_on_peer_connected)
func _on_host_pressed() -> void:
var server_peer : = ENetMultiplayerPeer.new()
#var server_peer = ENetMultiplayerPeer.new() 均以
server_peer.create_server(PORT)
multiplayer.multiplayer_peer = server_peer
func _on_join_pressed() -> void:
var client_peer : = ENetMultiplayerPeer.new()
client_peer.create_client("127.0.0.1",PORT)
multiplayer.multiplayer_peer = client_peer
func _on_peer_connected(id:int):
print("my peer id: %s" % multiplayer.get_unique_id())
print("peer connected %s" % id)