From cfc8610ab4f146347d840abcfcd6bd294ae0d8cc Mon Sep 17 00:00:00 2001 From: jammybread Date: Fri, 1 Sep 2017 20:46:34 +0100 Subject: [PATCH] added ball movement and collision with walls except its not working --- pong.tscn | 21 ++++++++++++--------- pong.vs | Bin 1123 -> 4252 bytes project.godot | 1 + 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pong.tscn b/pong.tscn index 21f0de1..fcc295d 100644 --- a/pong.tscn +++ b/pong.tscn @@ -1,30 +1,33 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=6 format=2] -[ext_resource path="res://left_pallete.png" type="Texture" id=1] -[ext_resource path="res://right_pallete.png" type="Texture" id=2] -[ext_resource path="res://separator.png" type="Texture" id=3] -[ext_resource path="res://ball.png" type="Texture" id=4] +[ext_resource path="res://pong.vs" type="Script" id=1] +[ext_resource path="res://left_pallete.png" type="Texture" id=2] +[ext_resource path="res://right_pallete.png" type="Texture" id=3] +[ext_resource path="res://separator.png" type="Texture" id=4] +[ext_resource path="res://ball.png" type="Texture" id=5] [node name="Node2D" type="Node2D"] +script = ExtResource( 1 ) + [node name="left_pallete" type="Sprite" parent="."] position = Vector2( 62, 185 ) -texture = ExtResource( 1 ) +texture = ExtResource( 2 ) [node name="right_pallete" type="Sprite" parent="."] position = Vector2( 565, 189 ) -texture = ExtResource( 2 ) +texture = ExtResource( 3 ) [node name="separator" type="Sprite" parent="."] position = Vector2( 304, 200 ) -texture = ExtResource( 3 ) +texture = ExtResource( 4 ) [node name="ball" type="Sprite" parent="."] position = Vector2( 304, 183 ) -texture = ExtResource( 4 ) +texture = ExtResource( 5 ) diff --git a/pong.vs b/pong.vs index 313b90221e385a14279370bec60dd546eedbf45f..e9b5b1d1506440048d5baa5cefb30e71f2ecc5fa 100644 GIT binary patch literal 4252 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 literal 1123 zcmV-p1f2U)Q$s@n000005C8!B4FCX31ONaiwJ-f(`V0*s02ZZsL=dlr002M$0H7iO zNTL%%oJNoU1ON!+pppE(R8uB3n)*xsY4Q$%fII-HH}nFbXwBbte>han81+LTdZL*n zB)|9D_GAEH0Bis)w|C;q{r5Pd-VAV_46mc@L_`ydhiHmR1;!Dc7w1FYv&_+Pj-JqwVWDdd3&4*-pDP+bn8a?a9;C?CUsaAR^@> zfrK!?SfF6!e}X^cKZt|jxdFk8-xP^9X}vC$%NeMPT0CT#ILO6MIw)?!sgB9KHrBuc?+*|CQS5g!oA+I2@8lRh{@rDK;CDihl*o$j3+xi@&DB zFD13`x(;hYzNy8VVdjrn=P~R_v0xZ}0|cs>-{S&Lh9wV>>{SaDED9n_A0}`#a{%Ec zvxQeebBU$tMH_)AsF6V;ngI}ifCL~YAq9pYBRYi~E~0=$l&*2KJ7Rd7dTBn38M)9H0Z7Dr5f{u+6T=jpS)^P&Dd zRmiL=l*xnBw*8IIQ*4;Tscj9zmg*MbPz*W;QUX2Jkf;3}l&53U`a-i69ou`9Y0?7U zW-m7=#-zT#7B7H7c;2&UvUo;bYJyS5(m>Y6%r8=rr2u_AN%^$7*16<46Tqm$tzzG7 zfNBGA3%MFmtymssX3YVjYegYKd2wcoWpzb~&lpdT4XiWNPAqbPdm&zoNcJFz=v&iG z>I$ax1AU6{dCEyGe##SuOwNljQX*6F0l;IJ_gSKG!?uKgM(vfC?imaC$ws)sPqH)n zA0$bSYnqL|WJY-*X|^WyZgKI>0t!-7LqjtWAZGvo diff --git a/project.godot b/project.godot index 1daf57c..45069a2 100644 --- a/project.godot +++ b/project.godot @@ -11,6 +11,7 @@ config_version=3 [application] config/name="pong" +run/main_scene="res://pong.tscn" config/icon="res://icon.png" [display]