made the game real

This commit is contained in:
pennyrigate 2025-12-09 17:19:05 -05:00
parent dccc27dd72
commit e2ddd9cefe
15 changed files with 211 additions and 10 deletions

View file

@ -0,0 +1,22 @@
extends Node2D
@export var Bullet: PackedScene
func _input(event: InputEvent) -> void:
if event.is_action_pressed("shoot"):
$Timer.start()
_on_timer_timeout()
elif event.is_action_released("shoot"):
$Timer.stop()
func _on_timer_timeout() -> void:
print("yeth")
var bullet = Bullet.instantiate()
get_owner().get_owner().add_child(bullet)
bullet.global_position = $Marker2D.global_position
var bullet2 = Bullet.instantiate()
get_owner().get_owner().add_child(bullet2)
bullet2.global_position = $Marker2D2.global_position

View file

@ -0,0 +1 @@
uid://c3kpy2v0yjdqf

View file

@ -0,0 +1,19 @@
[gd_scene load_steps=3 format=3 uid="uid://bs0tv5ubqdjp0"]
[ext_resource type="Script" uid="uid://c3kpy2v0yjdqf" path="res://objects/player/bullet_emitter/player_bullet_emitter.gd" id="1_51eej"]
[ext_resource type="PackedScene" uid="uid://bgoqv662xuf1r" path="res://objects/player/bullet.tscn" id="2_xytg0"]
[node name="PlayerBulletEmitter" type="Node2D"]
script = ExtResource("1_51eej")
Bullet = ExtResource("2_xytg0")
[node name="Marker2D" type="Marker2D" parent="."]
position = Vector2(-7, -5)
[node name="Marker2D2" type="Marker2D" parent="."]
position = Vector2(7, -5)
[node name="Timer" type="Timer" parent="."]
wait_time = 0.1
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

View file

@ -0,0 +1,18 @@
[gd_scene load_steps=2 format=3 uid="uid://bs0tv5ubqdjp0"]
[ext_resource type="Script" uid="uid://c3kpy2v0yjdqf" path="res://objects/player/bullet_emitter/player_bullet_emitter.gd" id="1_51eej"]
[node name="PlayerBulletEmitter" type="Node2D"]
script = ExtResource("1_51eej")
[node name="Marker2D" type="Marker2D" parent="."]
position = Vector2(-3, -1)
[node name="Marker2D2" type="Marker2D" parent="."]
position = Vector2(3, -1)
[node name="Timer" type="Timer" parent="."]
wait_time = 0.1
autostart = true
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]