-
Notifications
You must be signed in to change notification settings - Fork 1
/
Crab.gd
30 lines (23 loc) · 607 Bytes
/
Crab.gd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
extends Node2D
var is_colliding = false
onready var particles_started_at = 0
const BONUS_SCORE = 25
const bouns_color = Color("fc8464")
func _ready():
$Particles1.emitting = false
func hit():
$Particles1.emitting = true
particles_started_at = Time.get_ticks_msec()
func hit_with_bonus():
hit()
randomize()
var val = randi()%10
if val == 0 or val == 5:
$AudioStreamPlayer2D.play()
return BONUS_SCORE
else:
return 0
func _process(delta):
if $Particles1.emitting and particles_started_at > 0:
if Time.get_ticks_msec() - particles_started_at > 1000:
$Particles1.emitting = false