mirror of
https://github.com/creyD/ludum_dare_46.git
synced 2026-06-16 15:10:20 +02:00
some work on roundoverscreen- HAS BUGS
This commit is contained in:
@@ -1,3 +1,19 @@
|
|||||||
extends Control
|
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
|
export var ObjectParent:NodePath
|
||||||
|
|||||||
@@ -1,8 +1,67 @@
|
|||||||
extends Control
|
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():
|
func _on_Button_pressed():
|
||||||
Engine.time_scale=1
|
Engine.time_scale=1
|
||||||
self.hide()
|
self.hide()
|
||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ func hero_has_died():
|
|||||||
var point = determine_spawnpoint()
|
var point = determine_spawnpoint()
|
||||||
spawn_new_hero(point.x,point.y)
|
spawn_new_hero(point.x,point.y)
|
||||||
$CanvasLayer/SelectUpgradeUI.show()
|
$CanvasLayer/SelectUpgradeUI.show()
|
||||||
|
$CanvasLayer/SelectUpgradeUI.starting()
|
||||||
|
|
||||||
|
|
||||||
func spawn_new_hero(x:float,y:float):
|
func spawn_new_hero(x:float,y:float):
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ HeroTemplate = ExtResource( 1 )
|
|||||||
|
|
||||||
[node name="Background" parent="." instance=ExtResource( 7 )]
|
[node name="Background" parent="." instance=ExtResource( 7 )]
|
||||||
pause_mode = 1
|
pause_mode = 1
|
||||||
frame = 58
|
frame = 40
|
||||||
|
|
||||||
[node name="FloorTileMap" type="TileMap" parent="."]
|
[node name="FloorTileMap" type="TileMap" parent="."]
|
||||||
pause_mode = 1
|
pause_mode = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user