Files
MahjongGame/Table/ChowPanel.gd
T
2020-03-20 18:39:10 +08:00

43 lines
1.0 KiB
GDScript

extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func show_panel(suit, number, types):
if types.size()==1:
hide()
hide_all()
for t in types:
if t == Message.chow_type.LEFT:
$LeftChow.show_tiles(suit, number)
elif t == Message.chow_type.MID:
$MidChow.show_tiles(suit, number)
elif t == Message.chow_type.RIGHT:
$RightChow.show_tiles(suit, number)
var pos = 0
for child in get_children():
if child.visible:
child.position = Vector2(pos, 0)
pos += Constants.Chow_Panel.SEPARATION+3*Constants.Tile.CHOW_WIDTH
position = Vector2((Constants.Screen.WIDTH-pos)/2, Constants.Screen.HEIGHT - Constants.Chow_Panel.MARGIN_BOTTOM - Constants.Tile.CHOW_HEIGHT)
show()
func hide_all():
$LeftChow.hide()
$MidChow.hide()
$RightChow.hide()
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass