Completes the rainbow (whoops)
parent
9b1fd3a8c2
commit
29e74e34ca
|
@ -23,15 +23,15 @@ font_color = Color(1, 1, 0, 1)
|
||||||
|
|
||||||
[sub_resource type="LabelSettings" id="LabelSettings_opfnp"]
|
[sub_resource type="LabelSettings" id="LabelSettings_opfnp"]
|
||||||
font_size = 160
|
font_size = 160
|
||||||
font_color = Color(0, 0, 1, 1)
|
font_color = Color(0, 0.545, 0.545, 1)
|
||||||
|
|
||||||
[sub_resource type="LabelSettings" id="LabelSettings_cp0ys"]
|
[sub_resource type="LabelSettings" id="LabelSettings_cp0ys"]
|
||||||
font_size = 160
|
font_size = 160
|
||||||
font_color = Color(0.545098, 0, 0, 1)
|
font_color = Color(0.4, 0.2, 0.6, 1)
|
||||||
|
|
||||||
[sub_resource type="LabelSettings" id="LabelSettings_yhxw7"]
|
[sub_resource type="LabelSettings" id="LabelSettings_yhxw7"]
|
||||||
font_size = 160
|
font_size = 160
|
||||||
font_color = Color(1, 1, 0, 1)
|
font_color = Color(1, 0.270588, 0, 1)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_trj04"]
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_trj04"]
|
||||||
bg_color = Color(0, 0, 0, 1)
|
bg_color = Color(0, 0, 0, 1)
|
||||||
|
@ -126,7 +126,7 @@ texture = ExtResource("3_ce3w2")
|
||||||
script = ExtResource("4_n45e2")
|
script = ExtResource("4_n45e2")
|
||||||
|
|
||||||
[node name="Ouroboros3" type="Sprite2D" parent="Title"]
|
[node name="Ouroboros3" type="Sprite2D" parent="Title"]
|
||||||
modulate = Color(0.4, 0.2, 0.6, 1)
|
modulate = Color(0, 0, 1, 1)
|
||||||
material = ExtResource("3_t1dhk")
|
material = ExtResource("3_t1dhk")
|
||||||
position = Vector2(776, 178)
|
position = Vector2(776, 178)
|
||||||
scale = Vector2(0.5, 0.5)
|
scale = Vector2(0.5, 0.5)
|
||||||
|
@ -134,7 +134,7 @@ texture = ExtResource("3_ce3w2")
|
||||||
script = ExtResource("4_n45e2")
|
script = ExtResource("4_n45e2")
|
||||||
|
|
||||||
[node name="Ouroboros4" type="Sprite2D" parent="Title"]
|
[node name="Ouroboros4" type="Sprite2D" parent="Title"]
|
||||||
modulate = Color(1, 0.270588, 0, 1)
|
modulate = Color(0.545098, 0, 0, 1)
|
||||||
material = ExtResource("3_t1dhk")
|
material = ExtResource("3_t1dhk")
|
||||||
position = Vector2(947, 181)
|
position = Vector2(947, 181)
|
||||||
scale = Vector2(0.5, 0.5)
|
scale = Vector2(0.5, 0.5)
|
||||||
|
@ -161,10 +161,10 @@ label_settings = SubResource("LabelSettings_n45e2")
|
||||||
|
|
||||||
[node name="Label2" type="Label" parent="Title"]
|
[node name="Label2" type="Label" parent="Title"]
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
offset_left = 631.0
|
offset_left = 642.0
|
||||||
offset_top = 66.0
|
offset_top = 69.0
|
||||||
offset_right = 731.0
|
offset_right = 742.0
|
||||||
offset_bottom = 290.0
|
offset_bottom = 293.0
|
||||||
text = "b"
|
text = "b"
|
||||||
label_settings = SubResource("LabelSettings_opfnp")
|
label_settings = SubResource("LabelSettings_opfnp")
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,6 @@ var last_rotation_mult = 1
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
var head = get_tree().get_first_node_in_group("Head")
|
var head = get_tree().get_first_node_in_group("Head")
|
||||||
if head is SnakePart:
|
if head is SnakePart:
|
||||||
modulate = head.COLOURS[head.colour_index]
|
modulate = head.COLOURS[[head.colour_index % len(head.COLOURS)]]
|
||||||
last_rotation_mult = head.colour_index + 1
|
last_rotation_mult = head.colour_index + 1
|
||||||
rotate(delta * ROTATION_SPEED * last_rotation_mult)
|
rotate(delta * ROTATION_SPEED * last_rotation_mult)
|
||||||
|
|
|
@ -4,7 +4,7 @@ class_name SnakePart
|
||||||
const TILE_SIZE = 40
|
const TILE_SIZE = 40
|
||||||
enum PartTypes {HEAD, BODY, TAIL}
|
enum PartTypes {HEAD, BODY, TAIL}
|
||||||
enum States {ALIVE, DEAD, OUROBOROS, OLD_OUROBOROS}
|
enum States {ALIVE, DEAD, OUROBOROS, OLD_OUROBOROS}
|
||||||
const COLOURS = [Color.DARK_RED, Color.ORANGE_RED, Color.YELLOW, Color.WEB_GREEN, Color.BLUE, Color.REBECCA_PURPLE]
|
const COLOURS = [Color.DARK_RED, Color.ORANGE_RED, Color.YELLOW, Color.WEB_GREEN, Color.DARK_CYAN, Color.BLUE, Color.REBECCA_PURPLE]
|
||||||
|
|
||||||
var part_type : PartTypes = PartTypes.HEAD
|
var part_type : PartTypes = PartTypes.HEAD
|
||||||
var state : States = States.ALIVE
|
var state : States = States.ALIVE
|
||||||
|
@ -214,7 +214,7 @@ func process_movement(new_direction : Vector2, prevent_movment : bool = false) -
|
||||||
|
|
||||||
func update_sprite() -> void:
|
func update_sprite() -> void:
|
||||||
|
|
||||||
sprite.modulate = COLOURS[colour_index]
|
sprite.modulate = COLOURS[colour_index % len(COLOURS)]
|
||||||
|
|
||||||
# Set the sprite based on state and part type
|
# Set the sprite based on state and part type
|
||||||
match part_type:
|
match part_type:
|
||||||
|
|
Loading…
Reference in New Issue