mirror of
https://github.com/creyD/ludum_dare_46.git
synced 2026-06-11 21:22:22 +02:00
some work on roundoverscreen- HAS BUGS
This commit is contained in:
@@ -1,3 +1,19 @@
|
||||
extends Control
|
||||
|
||||
var usedCards = [cards.BARREL,cards.BEAR,cards.EMPTY,cards.EMPTY,cards.EMPTY]
|
||||
|
||||
enum cards {
|
||||
BANANA,
|
||||
BARRIERE,
|
||||
BARREL,
|
||||
SLIME,
|
||||
TORCH,
|
||||
BEAR,
|
||||
FLAME,
|
||||
SPIKE,
|
||||
EMPTY
|
||||
}
|
||||
|
||||
|
||||
|
||||
export var ObjectParent:NodePath
|
||||
|
||||
@@ -1,8 +1,67 @@
|
||||
extends Control
|
||||
|
||||
const DrNDrPre = preload("res://Menus/DragNDrop/DragNDropUI.gd")
|
||||
var DrNDr
|
||||
|
||||
|
||||
func _ready():
|
||||
DrNDr = get_tree().current_scene.get_node("CanvasLayer").get_node("DragNDropUI")
|
||||
|
||||
|
||||
|
||||
func starting():
|
||||
var randcards = [0,0,0]
|
||||
|
||||
randcards[0] = randi() % DrNDrPre.cards.EMPTY
|
||||
while(DrNDr.usedCards[0]!=randcards[0] &&\
|
||||
DrNDr.usedCards[1]!=randcards[0] &&\
|
||||
DrNDr.usedCards[2]!=randcards[0] &&\
|
||||
DrNDr.usedCards[3]!=randcards[0] &&\
|
||||
DrNDr.usedCards[4]!=randcards[0]):
|
||||
randcards[1] = randi() % DrNDrPre.cards.EMPTY
|
||||
while(randcards[0] == randcards[1] &&\
|
||||
DrNDr.usedCards[0]!=randcards[1] &&\
|
||||
DrNDr.usedCards[1]!=randcards[1] &&\
|
||||
DrNDr.usedCards[2]!=randcards[1] &&\
|
||||
DrNDr.usedCards[3]!=randcards[1] &&\
|
||||
DrNDr.usedCards[4]!=randcards[1]):
|
||||
randcards[1] = randi() % DrNDrPre.cards.EMPTY
|
||||
randcards[2] = randi() % DrNDrPre.cards.EMPTY
|
||||
while(randcards[0] == randcards[2] && randcards[1] == randcards[2] &&\
|
||||
DrNDr.usedCards[0]!=randcards[2] &&\
|
||||
DrNDr.usedCards[1]!=randcards[2] &&\
|
||||
DrNDr.usedCards[2]!=randcards[2] &&\
|
||||
DrNDr.usedCards[3]!=randcards[2] &&\
|
||||
DrNDr.usedCards[4]!=randcards[2]):
|
||||
randcards[2] = randi() % DrNDrPre.cards.EMPTY
|
||||
var shownCards = []
|
||||
for i in range(2):
|
||||
match randcards[i]:
|
||||
DrNDrPre.cards.BANANA:
|
||||
shownCards.append(load("res://Objects/Banana/BananaCard.tscn").instance())
|
||||
DrNDrPre.cards.BARRIERE:
|
||||
shownCards.append(load("res://Objects/Barriere/BarrierCard.tscn").instance())
|
||||
DrNDrPre.cards.BARREL:
|
||||
shownCards.append(load("res://Objects/Barrel/BarrelCard.tscn").instance())
|
||||
DrNDrPre.cards.TORCH:
|
||||
shownCards.append(load("res://Objects/Torch/TorchCard.tscn").instance())
|
||||
DrNDrPre.cards.BEAR:
|
||||
shownCards.append(load("res://Objects/Traps/Bear/BearCard.tscn").instance())
|
||||
DrNDrPre.cards.FLAME:
|
||||
shownCards.append(load("res://Objects/Traps/Flame/FlameCard.tscn").instance())
|
||||
DrNDrPre.cards.SPIKE:
|
||||
shownCards.append(load("res://Objects/Traps/Spike/SpikeCard.tscn").instance())
|
||||
DrNDrPre.cards.SLIME:
|
||||
shownCards.append(load("res://Objects/Slime/SlimeCard.tscn").instance())
|
||||
for i in range(2):
|
||||
$Cards.add_child(shownCards[i])
|
||||
shownCards[0].global_position = Vector2(100,150)
|
||||
shownCards[1].global_position = Vector2(200,150)
|
||||
shownCards[2].global_position = Vector2(300,150)
|
||||
|
||||
|
||||
func _on_Button_pressed():
|
||||
Engine.time_scale=1
|
||||
self.hide()
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ func hero_has_died():
|
||||
var point = determine_spawnpoint()
|
||||
spawn_new_hero(point.x,point.y)
|
||||
$CanvasLayer/SelectUpgradeUI.show()
|
||||
$CanvasLayer/SelectUpgradeUI.starting()
|
||||
|
||||
|
||||
func spawn_new_hero(x:float,y:float):
|
||||
|
||||
@@ -23,7 +23,7 @@ HeroTemplate = ExtResource( 1 )
|
||||
|
||||
[node name="Background" parent="." instance=ExtResource( 7 )]
|
||||
pause_mode = 1
|
||||
frame = 58
|
||||
frame = 40
|
||||
|
||||
[node name="FloorTileMap" type="TileMap" parent="."]
|
||||
pause_mode = 1
|
||||
|
||||
Reference in New Issue
Block a user