commit - f74796119e11b4d4f8dee91293eb43e87d57781c
commit + e2898e693d4d8c3735b6ec9912e7922dba75027e
blob - e251cf8aee8eaf890dba339f3eaac87438f09269
blob + e3066835befb946b27ce55ad5fd9892fa1fc202a
--- src/board.gd
+++ src/board.gd
extends Node2D
+
+
+func _on_clickame_click() -> void:
+ rpc("ping")
+
+remote func ping():
+ var id := get_tree().get_rpc_sender_id()
+ print("PING from ", id)
+ rpc_id(id, "pong")
+
+remote func pong():
+ var id := get_tree().get_rpc_sender_id()
+ print("PONG from ", id)
blob - 33b11f53452d47c818e25c0f53ee4daa7d2b1f85
blob + 11e11b59bc0efdbfa9bcb555579c0ca5af33fef1
--- src/board.tscn
+++ src/board.tscn
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 523, 293 )
texture = ExtResource( 1 )
+
+[node name="click-a-me" type="Button" parent="."]
+margin_left = 163.0
+margin_top = 210.0
+margin_right = 204.0
+margin_bottom = 230.0
+text = "click"
+
+[connection signal="button_down" from="click-a-me" to="." method="_on_clickame_click"]
blob - 2143f63ce160f4be6f912d83a03f254e546dc11c
blob + 70121c14fa0b8cf78ea80f8cd4a2ea4ba06c921f
--- src/menu.gd
+++ src/menu.gd
func _ready() -> void:
- print("hello, world")
+ get_tree().connect("network_peer_connected", self, "_peer_connected")
+ get_tree().connect("network_peer_disconnected", self, "_peer_disconnected")
+ get_tree().connect("connected_to_server", self, "_connected_ok")
+ get_tree().connect("connection_failed", self, "_connected_fail")
+ get_tree().connect("server_disconnected", self, "_server_disconnected")
+func _player_connected(id):
+ print("player_connected ", id)
+ rpc_id(id, "ping")
+
+
+func _player_disconnected(id):
+ print("player_disconnected ", id)
+
+
+func _connected_ok():
+ print("connected!")
+
+func _connected_fail():
+ print("failed to connect D:<")
+
+func _server_disconnected():
+ print("disconnected!!!!! D:<<")
+
+
func _on_serverz_click() -> void:
var peer := NetworkedMultiplayerENet.new()
var err := peer.create_server(SERVER_PORT, MAX_PLAYERS)
blob - e7e86b5dbcb1536063f9a0746ded7056839bcaa3
blob + 6018cd12012a58f5b7b5b8e2ad56c049b3855812
--- src/menu.tscn
+++ src/menu.tscn
+
[gd_scene load_steps=2 format=2]
[ext_resource path="res://src/menu.gd" type="Script" id=1]
margin_left = 83.0
margin_right = 141.0
margin_bottom = 24.0
-text = "10.0.0.2"
+text = "127.0.0.1"
caret_blink = true
caret_blink_speed = 0.5