Доработка. Выбор ip из командной строки.
This commit is contained in:
23
main.gd
23
main.gd
@@ -1,6 +1,11 @@
|
||||
extends Node2D
|
||||
|
||||
var sock = PacketPeerUDP.new()
|
||||
|
||||
# Адрес имитатора
|
||||
var main_addr = [ '127.0.0.1', 42022 ]
|
||||
var dst_addr = [ '127.0.0.1', 42023 ]
|
||||
|
||||
@onready var table_threats = get_node('ColorRect/tabs/threats/scroll_thr/table_t')
|
||||
@onready var btn_add_threats = get_node('ColorRect/tabs/threats/btn_add')
|
||||
@onready var btn_del_threats = get_node('ColorRect/tabs/threats/btn_del')
|
||||
@@ -28,8 +33,8 @@ func _ready():
|
||||
'chkbx_rt': chkbx_rotate,
|
||||
'scroll_thr': scroll_thr,
|
||||
'panel': panel_threats}
|
||||
sock.bind(Consts.MAIN_ADDR[1], Consts.MAIN_ADDR[0])
|
||||
sock.set_dest_address(Consts.DST_ADDR[0], Consts.DST_ADDR[1])
|
||||
sock.bind(main_addr[1], main_addr[0])
|
||||
sock.set_dest_address(dst_addr[0], dst_addr[1])
|
||||
Threats.init_treats(table_threats, nodes)
|
||||
Interfers.init_pomehi(table_pomehi)
|
||||
fs.init_fs($ColorRect/tabs/pomehi, $ColorRect/tabs/pomehi/fs_rect)
|
||||
@@ -79,3 +84,17 @@ func _process(delta):
|
||||
var addr: = sock.get_packet_ip()
|
||||
var port: = sock.get_packet_port()
|
||||
on_receive(data)
|
||||
|
||||
|
||||
func parse_command_line() -> void:
|
||||
var args = OS.get_cmdline_args()
|
||||
for argument in args:
|
||||
argument = argument.strip_edges()
|
||||
if argument.begins_with("--main_ip="):
|
||||
var key_value = argument.split("=")
|
||||
if key_value.size() == 2:
|
||||
main_addr[0] = key_value[1].strip_edges()
|
||||
if argument.begins_with("--dst_ip="):
|
||||
var key_value = argument.split("=")
|
||||
if key_value.size() == 2:
|
||||
dst_addr[0] = key_value[1].strip_edges()
|
||||
|
||||
Reference in New Issue
Block a user