Доработка, поворот целей на заданный угол по нажатию кнопки, либо таймеру. Кнопка загрузки начального состояния целей.
This commit is contained in:
31
main.gd
31
main.gd
@@ -1,20 +1,32 @@
|
||||
extends Node2D
|
||||
|
||||
var sock = PacketPeerUDP.new()
|
||||
@onready var table_threads = get_node('tabs/threats/table_t')
|
||||
@onready var btn_add_threads = get_node('tabs/threats/btn_add')
|
||||
@onready var btn_del_threads = get_node('tabs/threats/btn_del')
|
||||
@onready var btn_save_threads = get_node('tabs/threats/btn_save')
|
||||
@onready var table_threats = get_node('ColorRect/tabs/threats/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')
|
||||
@onready var btn_save_threats = get_node('ColorRect/tabs/threats/btn_save')
|
||||
@onready var btn_load_threats = get_node('ColorRect/tabs/threats/btn_load')
|
||||
@onready var btn_rotate = get_node('ColorRect/tabs/threats/panel_rotate/btn_rotate')
|
||||
@onready var entry_rotate = get_node('ColorRect/tabs/threats/panel_rotate/entry_rotate')
|
||||
@onready var chkbx_rotate = get_node('ColorRect/tabs/threats/panel_rotate/chkbx_rotate')
|
||||
|
||||
@onready var table_pomehi = get_node('tabs/pomehi/table_p')
|
||||
@onready var table_pomehi = get_node('ColorRect/tabs/pomehi/table_p')
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
var nodes: Dictionary = {
|
||||
'btn_add': btn_add_threats,
|
||||
'btn_del': btn_del_threats,
|
||||
'btn_save': btn_save_threats,
|
||||
'btn_load': btn_load_threats,
|
||||
'btn_rt': btn_rotate,
|
||||
'entry_rt': entry_rotate,
|
||||
'chkbx_rt': chkbx_rotate}
|
||||
sock.bind(Consts.MAIN_ADDR[1], Consts.MAIN_ADDR[0])
|
||||
sock.set_dest_address(Consts.DST_ADDR[0], Consts.DST_ADDR[1])
|
||||
Threats.init_treats(table_threads, btn_add_threads, btn_del_threads, btn_save_threads)
|
||||
Threats.init_treats(table_threats, nodes)
|
||||
Interfers.init_pomehi(table_pomehi)
|
||||
fs.init_fs($tabs/pomehi, $tabs/pomehi/fs_rect)
|
||||
fs.init_fs($ColorRect/tabs/pomehi, $ColorRect/tabs/pomehi/fs_rect)
|
||||
var timer = Timer.new()
|
||||
timer.connect('timeout', Callable(self, 'on_timeout').bind())
|
||||
add_child(timer) #to process
|
||||
@@ -52,7 +64,6 @@ func on_receive(data):
|
||||
sock.put_packet(Interfers.get_msg7_data())
|
||||
elif json_data['ts'] == 8:
|
||||
fs.on_receive_msg8(json_data)
|
||||
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
@@ -63,7 +74,3 @@ func _process(delta):
|
||||
var port: = sock.get_packet_port()
|
||||
var addr_port: = [addr, port]
|
||||
on_receive(data)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user