From c919d1490b12e7b3c318956b713630b44427cc00 Mon Sep 17 00:00:00 2001 From: Nilstrieb Date: Tue, 22 Dec 2020 18:41:36 +0100 Subject: [PATCH] debug lifetime --- src/main/java/core/objects/base/DebugPos.java | 14 ++++++++++++++ target/classes/objects/ships/Turret.class | Bin 3862 -> 3983 bytes 2 files changed, 14 insertions(+) diff --git a/src/main/java/core/objects/base/DebugPos.java b/src/main/java/core/objects/base/DebugPos.java index 3299c63..5dd25e1 100644 --- a/src/main/java/core/objects/base/DebugPos.java +++ b/src/main/java/core/objects/base/DebugPos.java @@ -9,10 +9,19 @@ import java.awt.*; * A GameObject used for debugging */ public class DebugPos extends GameObject { + + private final long lifeTime; + private long spawnTime; + public DebugPos(Vector2D position, Vector2D size) { + this(position, size, Long.MAX_VALUE); + } + + public DebugPos(Vector2D position, Vector2D size, long lifeTime) { super(position.copy(), size); this.velocity = new Vector2D(); this.mainColor = Color.GREEN; + this.lifeTime = lifeTime; } @Override @@ -22,5 +31,10 @@ public class DebugPos extends GameObject { @Override public void update() { + long current = System.currentTimeMillis(); + if (current - spawnTime > lifeTime) { + destroy(); + } + } } \ No newline at end of file diff --git a/target/classes/objects/ships/Turret.class b/target/classes/objects/ships/Turret.class index acc9ff90cb22a7cc04d67bc36a7d457f4373a06b..29e49a4b06ac879c431c271a1475be83ac946d2d 100644 GIT binary patch delta 1430 zcmbOx*Dud?>ff$?3=9lb3~x4aJz)0cV&GsXLA_VcvA;Emyv;y;S$4TkV%{WaA`2sgN%w|5My9q&|~0W&}R@~Fknz%Fl5kSFk-M^ zFk$duFk>iVux6-buwiItuw|IaV9&6S!GU2TgCoOU1}BD-3@!{e7+e|dGq^FlXK-iu z#$eCzhrx@Ho56=sjKLS|lr#n|hK&ra3|AO<7&sXAGFUQPW#D1pWSGH_;>U1}fd>>8 zjN&ktGKw=?XSl(@$RNVV%y5%IpMi-%f#EyDEe0M2W(FOG*9^BAcoD4DufX1Cs~?7XvQ?10#>tHiiW zU}*K#+QJ~HwT+=;8$*wu?iL0+oh=M@>AG7OTy(ZDxTNo3=r6Zq(bC$&5F^1N!Z39Q z!}Q6Syb6pfCU@~FGtQm7j#r|-$BGML==_-sky<+#GPW}Cf;8-4SiFs4IsZ0>RaV>} z1-c>(Yqv41*Ode*kJ-Vn*@_1wEXlKtVLOPin_*X^B+qUJ`$!Rnxgrd6w=?)la&KqY zvyEYY3p?ZT|DhWh7#NrtKv5M0PI5sEEDRwG^*jur3?d9+3FNL3?2;83{ecR z3~3B;43!M=4E+p=3`-f38P+qTFl=K;V>rf;&Tx?-gW)biF2gg1JVsWASVnG!B5)j4 zG4L=PW3Xpw(5wKSLQb-j*^XFg#+=FJs_hh-Fv@k3k-2 z4Dv8CFg#{>0*XO~9}G{SG5Chz8G}9pGlK=g6^7>w&I~LJQ4E`4@dnNj%>Nl;8Q9qw iIM^9purt`RGuSgTGBPmyW?24ff$?3=9m`439Q)Jz#d{WZ+;Z+d)43)Zg7`hou85wxeQ%igk3!L-wi&BcY7}ON9C@kfi6xn3sUZ1PJPfND zmNGJM71DTdt)JaGOV1}TQUNc?>ak_`Ki)X!p&VmN@r_hn#U5M~eoo5jt*!@$5G z#30Kc1?KZJ2rw`(urM$(ureHEU}QMNz%W^Z%iQ=d0|SE`13Lo)gFFK_g9L*BgA9Wx zg93vTgCc_hgA#)}gEGSr1_lN@1~vu;1`URz496x<;<98t4l-l%1uhF$kO@*?Sv3X$ z1_=gH1{nq^26YB`1`P%^22HSTF$N|E1_pJIZUzug2fLGzfsx?^!%2`yn|--880$es zMKOpmFfiyca4_gGh%o3gC@>f>=r9;ESTGnfcrchUlrdN_)G}Bzv@_T+Ol7cRSjb?{ zu#v%mVK0Lt!$}5bh8qkn4EGsa8QwFvF??gNWB9}1$;i#%%_zp;19nOp0~fUJ} zXZv;r|7{GNR$Mz6=FDVp)!M<3v6X=rq<;s)qHPSz__r~vwBpv4OjmXYiNg-p;UT8^hKXcE;uZb2lxwA&y}oLjuEchD3&S49N`p7*ZKdF=R8m zWQbyT&yWX>jw%KohJ6g$4A&U+8MqlvF~~DqXV7QhVJKxNfkqL?6i5^;Wbk0P!JyB; z#SqCb4IEe5poIGY8d)3+FBonz++tv45MX$~a2p(1G7MK3?l9;xFf*7i>|wae;LO0n y5XLYI7DeF1&-|Yul7XF_frFjl9y^0QJA*wlBO?RDZ-)L~46F={3=hB==pg`*{Udq+