From a14993959a0c4ccdada54f032c2f6a6b25cdd02c Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 02:06:16 +0530 Subject: [PATCH 01/10] created a template for project --- Source-Code/DinosarGame/index.html | 11 +++++++++++ Source-Code/DinosarGame/script.js | 0 Source-Code/DinosarGame/style.css | 0 3 files changed, 11 insertions(+) create mode 100644 Source-Code/DinosarGame/index.html create mode 100644 Source-Code/DinosarGame/script.js create mode 100644 Source-Code/DinosarGame/style.css diff --git a/Source-Code/DinosarGame/index.html b/Source-Code/DinosarGame/index.html new file mode 100644 index 0000000..d01f779 --- /dev/null +++ b/Source-Code/DinosarGame/index.html @@ -0,0 +1,11 @@ + + + + + + Document + + + + + \ No newline at end of file diff --git a/Source-Code/DinosarGame/script.js b/Source-Code/DinosarGame/script.js new file mode 100644 index 0000000..e69de29 diff --git a/Source-Code/DinosarGame/style.css b/Source-Code/DinosarGame/style.css new file mode 100644 index 0000000..e69de29 From 95f53aefb529fdaef8df0f7c833f0a7326d6ea9d Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 02:33:49 +0530 Subject: [PATCH 02/10] update the folder name --- Source-Code/DinosarGame/index.html | 11 ----------- Source-Code/{DinosarGame => DinosaurGame}/script.js | 0 Source-Code/{DinosarGame => DinosaurGame}/style.css | 0 3 files changed, 11 deletions(-) delete mode 100644 Source-Code/DinosarGame/index.html rename Source-Code/{DinosarGame => DinosaurGame}/script.js (100%) rename Source-Code/{DinosarGame => DinosaurGame}/style.css (100%) diff --git a/Source-Code/DinosarGame/index.html b/Source-Code/DinosarGame/index.html deleted file mode 100644 index d01f779..0000000 --- a/Source-Code/DinosarGame/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - Document - - - - - \ No newline at end of file diff --git a/Source-Code/DinosarGame/script.js b/Source-Code/DinosaurGame/script.js similarity index 100% rename from Source-Code/DinosarGame/script.js rename to Source-Code/DinosaurGame/script.js diff --git a/Source-Code/DinosarGame/style.css b/Source-Code/DinosaurGame/style.css similarity index 100% rename from Source-Code/DinosarGame/style.css rename to Source-Code/DinosaurGame/style.css From 9c731b68b2de100928055bc147548ed96c017f1c Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 02:34:29 +0530 Subject: [PATCH 03/10] Add semantic tags --- Source-Code/DinosaurGame/index.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Source-Code/DinosaurGame/index.html diff --git a/Source-Code/DinosaurGame/index.html b/Source-Code/DinosaurGame/index.html new file mode 100644 index 0000000..a907ec6 --- /dev/null +++ b/Source-Code/DinosaurGame/index.html @@ -0,0 +1,22 @@ + + + + + + + DINOSAUR GAME + + +

DINOSAUR GAME 🦕

+
+
+ dino +
+
+ cactus +
+
+ + + + \ No newline at end of file From 785243ee953aae1ea983af97bcfe5e09b2128291 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 02:57:34 +0530 Subject: [PATCH 04/10] add assets --- Source-Code/DinosaurGame/assets/cactus.png | Bin 0 -> 20672 bytes Source-Code/DinosaurGame/assets/dinosaur.png | Bin 0 -> 2585 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Source-Code/DinosaurGame/assets/cactus.png create mode 100644 Source-Code/DinosaurGame/assets/dinosaur.png diff --git a/Source-Code/DinosaurGame/assets/cactus.png b/Source-Code/DinosaurGame/assets/cactus.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6dcbe172064bfea0d229be8044b9317d90f18b GIT binary patch literal 20672 zcmXV2cRbbK|9{_QUgIL!A!nsCr9#{1V4Ym=9I?DF1nOHJwYwX^EFx~gVu?~qoC?KzO`EA5k3O<7d? zrY0*b)%}MOWxI9Rt*xx8{okXejU29ryU! zUs8x`;~Ba*zu41nbaUwa-(S%$&V^KA(|Xp8Jt5-S#fp84EP}8%IxM&^2)VhuVw0J{hd#NB-;s8=+WHvlpJ% zo7Evtloy*9`T^o*r*s9T2VxI&hxK%|`|#pfCV941E*rCzDBH>3QJMAH_+E^+#a2R6 zSkJcq3Z=LtaxxS)6c9tOGGRx?l$q*RU%th(Bq|Si54p>Vx1^1lg#5htD^wzhq6krX z;x>XS)sjb&b>REq>PR(M8Mg}Zty{_&nk?O)=0H=Uy?pK!s$FbHR}c-WzL&;)g!N^t z@W&Ad_x(%D_6+3BZG<`vOYfVf@)GsvM`%B&dq@d~^xHo+-?(2cx+l#v?9)c*tH+QB zdn%Qe_0gT-~2^ zl`|-C5+(Rk3;Q!DGK^IXH7ydo8Wf|FgW5$f6lfQC7Hgmu-K9G}|IKOLQy24IDEU93 zVC1w!{P{E_eRtNrxVc`CRMhl%nTNC=erE8B9U>Z@ zz#Y$3pxh965QBm+d0To(aiotp@*Za}@_Qkd7R%3eMnO9dnV7MKV7??uVlVI&)PIbv zRYq+?{kG6tK&uMfI@*C{{-;L*r<^?SMdgd_Vweke9W>3kE#f1Pn@rsxnQAibnLm_EvLU z&rOY>%~CJU^M7RBHX)9aPaNmtbw-()`sEsRC8; zGlb~M_pW$xOtM8Cm%ja%a+=-D?Qa-76uK;`aW4%|-w+%>;wzM~z0j6W$L+!HCGg_Q zLm!rO_+e69`-UrB8a_KHn(17~^iOUA3nPL0&MfDiOyFF%W%u5fnwhq(%QPM8D2ZFD zy-HsLImr``YIC~6|;YKJ1mWX+0fqvq8jN61rY2Q5gt>c{@_mK4_jlPRTz3;!65tq_D=!}O6|%^IPlwhIYtCnZ z?QQi6A$FF$adhE%TY)hDEI*ouJIOiN5#`N7?2Wsr!OC2MMhiy<4z0$j>ss9@EFz?~ zK9!J;qJcNR~$r8V=^+3Xdky+FqpAF)OEEUXCxvRK|7L!7u#z&vt@VHPixw)4BrDfTI) zTTpFP)IT$ReYE=-LE|GpxT<8af;-8~e?*hMQkP-u_lodYR`OP|aH5SIC)!DbX_n_k z2zH-5^av_Tr=Pu-Oso7TUX~qssF^XUG+vW{1&(Sl?<4XFIvL`={4xj8=l%Y zsC(S-czBJ+Wq3SRWBZY4h6{md`=`)2@yG7){cCtaPA}5dUFFuJTinq>H~+vTA#M@r z*UZ?*mke=HznUd>OMl`1!*%|FS3_daMA1hy%$&MaO20r{YWj??X6BXEVA_WmICg1x z@_m01r~Bxzhh!>bx-fr;hNp)nwdujz)>8c4_%K!QG-e(^ME;zmw&2aNfg1XnuU9&{ zzy0`Clci1~`))^M7$Ogv*?Qu{Pl%WIj*YdRj|%vYUKo9;_$>yw&UiIipB_dv7)+rY z^k5T~5WBPCrY>VHGZ(RW^0{`Fo!s592Q~LwavL*_=G-0IS=!a2^$c>gD8YbJM&=}2 z;EdGB6MOqLaU8zn-WBUE%Pt{NasRVgwzr%hDK@y4&bLMF_LMs*i#mmNT?ff$wci-cUm*%eARComMdH&Prh=^tg(=XB5$gKTB@c6^0 zj-F+nx}}fl!kyJ0+F0T98CGoDx^yMI@qPAc7qx`uACc$J><`9t_^4E=InYELTJ6gmG# zeD2+|FnJ6-E91kTnSE{Voi`8BLP4HYH<*_6`B|`al>`zL3w{hfbf=ZFE#icm$)Dl7 zpwhq#;q+69NCL+hMNiV9z%Lr#bTOyJvxp4yEG)< z`0Eoo#&BHMN1fhAlAo`UC9>0nOB~_*Q%!__g%)^%1GyiXy0JeSwf0!){HL-3Jo&R1 z`~p86$7IzG;Ug3mQ+f>Q(TK4AOVCg>X`8lGrz<4x$jN#!qpS1YMw1R!@KB<_T z4`;tObe1;MzANH^b7lAWH2pydx{*Qg<-HO9>}iiHnsf5Nj#T-;$VJn^vn6e?UBVGP zt#BQhU}W4C{^Muv!+qU2#{le@X9??Um-Xqw zv|~ns-{2Qs@9?VPq)89A8lBS8wWPIhA7{DABPb)$7zv_uJ#{5YtMEa{>ENb{JCEcw z*KGVF5jszGkb<-o-Rk02R97&iWn20SjLEIb0^6&2nj8{3&E|&V6-&K(l*(${v6p9`mWEK z;V+~bqWZw2q2&4BiDnKMw*1x4hcUlvKiVj5okX z8tt=A5O3bjKq8gK1IkP5Kysm`mi8<2Egqb4DWYnOU_df>(5kQ}?itF`B*y4Cc495x z-ba$<`)t-eSBUrXrn@Tk%dQK}M(VYS7A}P)1%Ljh0KQuOZKAXLVCuF|{m#6qI_d(X z+AsgO3G>^SmUcK9LP6QdtRy{zJ3?H5Jo~%kr*Bk%0M5qxwnPo4Mx`*R!@$RVWbk*s z08wXLUctc28Wa-M?#5giRBx763RW}yTX4pxLL5lU(%I-?r^cWy(E+L?VyL1(_HU$a z%uU4d*6O)?h7e`0Rgx}H&)(w{V4h?ipwQrRBS#S$%Re<*?vG!F+u%fdzsGo^2tQ`=3^%IDC&tK!h@+ zN(FMV^zq2!#is;9Vgx6&1T)j4AFRlA$$?^OeAQv&>v{G^Bq747$J%mQI)!p*a~mt! z6DB;2k9KS{ z%Gn8l#_Zk%B$ZQ{JZUTsya84j5*UE?rs0Q z#|dG1ApaXyCr+py^l@X)W^C@Vj2|G|Dk{81wQ|Xvxf1^ltlt(XNuZQp7A{gG3ah$E z5i*mZe=gp}{={O8VdkmjU^6U990 zMPq(6tFz*lBy_e^J)hpFK9J7`>cM;0PA|6!Q^VkY+&E&{9X!t;g$UA8{rp9jxSG%m zT*XH4AcH57^nU&5`xC7h7Pk8>+Pdy)VOf?2_C?b(z1WPJl@X*KaXpEJPah;<+q_He zha3O|bQb;0p9P|KM9 zeebEHQH5ACEv7iP8qmNzBA1tklXx!mO}SFFhdIUI5?cPebi+rc z$4fzlv-NTS3WH1#f)M_ZOPeCp`DqW`|GAuWK+(~UWH{^3|9gX5!wBC$HYac;{_{eZ z-zrs+$jgYP9i_2SqoN8XRBT-436n4l>|j+I#ryz0pf9JO9n|l+-41V~pO=68sf|H& zNSyNyz0|4O{tSK+9vZ*9j@m$uS}#5STmUyC5C}KnZxn5{#!Wl3lMaI_junBMRrwDV zhETJ%tC`MRtG1nP_>Z`7{qQ@aA{P4qd0f#Dyg74cLmaeXxQ_a@GppO8>Cry2fq$z( zMkOS3_T8^M5U4S3+5_U_VYvjHzuR3(B8?A zP2~|Q9OyN*#L+(=S>CK!I2w)umfb0mAEo;Br6l|ItjH)72$fU&ufAJb@vhLk2X{LK z@nW(KDvF;-1$OleD4c{Lb?VrA^~ri8zvK&V(Mbh`>^Knj9+MZ9~f z3{E@Ng;Q3MQ%hgdS}5hlaBjGw2R^|8E`ZTQXh_WCNoyL`Fj%C+r1A4D^~bLzve=9i z-J-xGI{P8eG>v$F&;E=7abHM6BtznM&YO8+bUzwRz703qR21O2;qgM>dW~ZV#*4Av zz7kI+?;hkfj-kXQT$J3{W=JgU^j?~b-q;zbOVC~WQNA-Lu|CsMUdC@6Q1irxP`JWkCR`7kPJPhYn!yBP>srZ3)pD#My->FDX% z7@=gZYTv&P(@}f(q0;$%G$uoeZt-g)wbqcUb;ydXyjg`&>?;npo-VGiz|xzO1K%Uw8u=FC@!az`gVLE0gYl$Cf0nH;nQ8geP#0BLrWS>Pb8-09Yp9uXh{6 zwv5=(Vg48!Dn~fVLAH9v)95g&gJ*S(~8_X^OoPgpR=xZk)iQGGl)=l z8{hURswdg-$;aT&=nva}R3HqdCZ5uiRA|9}`NSphm$lapNv9`%{~fh-XE|YkRnjWR z#TD;g=CF^CpMQI+J5KSYteiB~Pd3NeMk(9Mhglp?!o=zqgS4~lvifcx_Wpg<_Tq&{ zGsb&mGOE~|yVm~Xyx(hy5j+r9;(89JB0DB~@t~4yuC-XrBKo`NcTG;-Y<-Z)uuD#^ zp8O9leG$l;y`5t%QY=#F&us9qy#a~uGmiGBS4NyZeKx&pU}>penu!fySSJi8DyvCf z?E4+E*cOkE3+s5~u`_=e$$cxRa*S7RLBC-@d}6}$OsVjagD|u2#uzI-e9<5t9hleR z>Ur|bm#?+}3F)ISp%g1@q0h&Ar?j8xeqL(O-K@c#Ir_lc;gY}j(v5x0mu8#qVfI5k43Lx;p!Km^vd3K z%Q>E&s?SXmI9G{5h;>P1(5Px@*W@_igOxhq_4`tu-MApg!ml9hPY2fn8t2d z_&OSQ?Jo%brD-m;>|)i}e+<9P*?pnI!$38|&}!3+(^5XR{C8;{EkO9o3;IaOlpRI|T>+ zjTJlsRfb%w=DWBZ8)?Z*{I`GexUDKiY2^QJs)o3o?j zugnT~MxL{EL;e3NB&PB{ynXwg!(pV!u+Xk(JwrEL|KG0TLt1XUQhQq%wbFk4<(+k(=OZm41?XO;Qo?brNed(s{p3a$@ z506{g+q0BBk!CvWOO}t45+>A|!-H|7+uId~BhpemgiOl~-JhE>1o_GX6 ziCu}bl8bP$Ze}I!KXB##ndRV`cx$jC6#l8FbzUugfe+G))}hJrCM<1f#7aIlO8tA_ zRPKk7iRnYJxw2R+7UDk0JN%;d+RgWYf8(}<7exd7;u8)cxGWGMlQIf6d><1DZ|^CmC+T0VD4Uo|B4 zX+5-S60R2pyJ>LcyrrLbJ&Ol-6k@>4-sr8F84_V6A)R$SiHaQNxuEO|__^J}p=QY# zUVI)K|LiS&L*41l5D4Mo3V^`!A`vl+;le|;b9J0yxy6LY_>PC|EUaf{!~X^k%aa%`8h5l#m@IsE7H3~Uv^INVqzbp zO_4at=oT>APRoo{qpmIQaq&S{mra@;0CF5zCSX+zEox58wm}vm1F;uEe`l0t*!XKI zitRytWJl;=Hdq!o72t@lM6uBWiNoI9!N@YM|Fkw-s8?gWSj13Ug2YdDr)ZCs2piO1 zy6lICZTm1742p#F`p|9l*+@L*lF>>X1n+Z&R9L6sUfkPFHN$IHNVLXZanHnHLEZlD zC{St(KuiEDt8?>6$urmwvV*cM7rms(WhE{Ha3|YO<8)00L`nu$!6vcNm|12#TmBe~ zcYM9c3E-|zW(s)+AT^{3d^_^A7kgCL)RsZx@)Y46AJdG&G>z}ySp}O{V6+P~aWmGn zRG1_D0_>UaXTk2XL5FzUr=OF*OJhMk3vZqocst)J!qB3pQeEcj2(8+HXj337)SP=e zQr^+3z#Q~xBP7jc7jGNBE5L|q^_FlF{|;dGXR+m3G z>(+$(zlrR7_IfDI2*E%Tm3+3fTzI@Vy;%QyXY?#1WXl^E2!eM{>7Kk4)o6PCg6@wU zK&5a4lIu&_;sYcGgf+#z-Wjg$a?$*q^1hD%iNMh{D>}sf{jzMl8{@T}+Qygz7FASH@C;<~ zU)Ppe`>@Ov3$Rt@BkJ}9#aR6jM4hb4f&lh<{-9?6es-pbM6r(da7p-aB@}2~RI^50 znD3%`l`fy;Y^|FU--|#I^(8h=GB>qZFCff(IOzs9_Gihzg!a>j1263b@|X_tdK!eo z1aT3$oI1R+ILY@(Q8Y{EH0CpJAuFiObU|UK_bc@cEQCvd>9Ejmrt8~J##a@tQ{yxy zG{AO-Rn&ebnL-ANtgDAg2Jl`DLHrFi|J&t&0Fpa(exh8KyvL=2?*F&kA5U?|7}GCQ zkRz~daIcj1rwvC?|9&_ZI)fDQQAc{)HD^Oj@R|eK{zw1WPGhm;h>1KlvvZ$=ZbNz) zr;9TM+bXAd4l)vF*!ShhlJ!V4XS;+J%n1ZHSX1EgDdbIPoGr>_a8BQ62tM2T?=5C# zi&s$8>Kle<;JWi20-hV82ML7#ki?f|2rnzStbDnoNh}Qs5;zA{zkGW^h|VEpE|;Z4 zt^2pn7G47i=umZ*HeKt(8jLx+!O>Ato*Q3m*+FnvDkVs3G4vr$l8AEJ1GpN?Zs}$h zRRa=ZRbUCs{JYzX!JOE;2jOXdsFAhWZ+SOh#DTI8T9O4YP=kndBz2S+UC2pYmkivy z#2VOjnfq4)W%h6eZrIf7g0ig`8}GlTOLPz($OqMYy$z%QpERSqeke6<#rm(qhUU0l z&)l4V?=6yHo0JtYKuh@eMA5g!?-jT1!Z^`ln2|qq5K&MK`Mj18ff?rh?H2KU=<8~U zNo`6s&L>Mae73SB(I?U~q|BQ0DrHz z_9RP0eUXhEj0mH?i_>+{L_hg>hS?Bj-^xCAW=^xAHj%hUP8AXr?m%OdKKw{HTa?5j z<`-}}>O$QfD^KYPm^GwIg)0|6pqkryT($XpD{`C8p2CtE^z_t<1%yzc4QwZyl z@nJ7}7R|G7_HX%@o^~0#a;C?Ix&L$O4bT(}pw=P-1w&RqUFkWtVJiM2K_7#`UAy`1 zYTQm{$>*&DP!#OEo7Ok@_q)7T4v}5E9kYiPG}HZv8@2cGhJ`3laxeZ})*mr9IjNZR z<0PzttH-JL_G1?~sZdkbpsRXgOTnrJ+LiAP_#Z6+s6|1C*=byn?T4;ZDkc2DS^5yf17;h}t;-jX8ajb;j(8 zUq3x%YM56o&@W|L>Th6p-Ivlcd2-M7)Oj%G_T4BxNU5&`b|qf=>~6avOa^Uipkznr zoBgYP;~kiM*6p{}knCLu^olOwMjWtA*?%jEhWt%sxk^6pftjooQd?WsN%`sd zr?*GX5c^1!M|*#By!Xz3jR59Rge)V^;nD)&^vXKD#{YB<%XK#^U{gk1O2PL?l$O!q zF*AQxnWfh|C3f~H@7Lc)DDI_E9wh**H9*UHqw*2H(D1bn3t%Pg-hBuQdi1~FFwvPg zv2pIAORr=13OURLw3zlM=!3da2cdfGadOwZ<>aOJwh3>Js>vrVi zp0!O6)Gv`;si=>Mu6#SSdc+nKj9# zS~&}N@znjBZ{LqtF5hiv-Q6E$xi9%7)1yYqMRK=SQ$*Q;l52Ne@8zc_>(=LPet7@R z^04-uw|7rpODX(}2ki3~NH7l>qzoUybtrVn0~}DnP~YMuU~@6Z+vl{#^u`9#FM^Vg zEfKl2Pt?bvv%Ow%SWkCg0&E%js|}SaiN2_li(S{q`7lRTLDWH~I6B!}=b(?Xuw1G2 z;e^_UA*$Mq+Bpt2#F_xmud7V7d3t(^9s$h2u(()1niJgtb&F4y_9TjEZ-BoU*ZMN=shUXs34vlUC9-T}?BZ5L~7zD{Y5p0t1Xjjq1b#=>wkf|~HQA{Wk zbXx8+tAQHOO((5Nh&O*%{4GFz>NMW;r+;qub&xPc4a$H#r)7LaA68$K1G?{+RaT8A z-gyIbN8^prI5Q3g z7gZ7E3{kI-kCI50OqM@wh20N}g`XoWI4f5|G@%R>HNxh#v|--s@Oy<6(0LS7UOf5F z6S6oAi(|`r^&lJYG@LXy9SlYfu?RIf*#Ijos(ypSyWVzX{31>G#tlWtLpy@XCU?V5 zo>~iD&OOZ4DsJU$16%@M5`?EJ?Mt$=XX&W5#9}|KhsgH`Q;SJKt`U{;)MPS@&R=0R zqMs&p5MV~{tO#=xpBhQ#1*ei)~R3xQg>VpJoo1t2l#04YI4sM2b()Xu&r zhKiY=^UklzS6`ae{Vv@Y?JW=$7mMCLS5nd;i%% zhYw@Fs|U|_eni+uGORPbD#vff|dbpCAm96L51Xyh9Tzi?(0;<~ALAVfHA9ZRn2rQ@?WGx7IYiyb!5Xn9jXX z82h@PxN*AQM6=;^C8%2bf}_$w*#yL299Q5_8X?inUfv+&@vX;YK#YT@=m*(%Qs(YN zrf1q~02pd)PPW-gf~QofesQAi;r;84jQ2WY**0?FP+eb6LecFP>GV5^LivPM$%p#hLdnE2&X7(-2orcj&(f|JO=B~EOBkHfM6yzBR$-?(8t>Kr3LKwC2RpjI}h!sCJrf1UUhpmk>QzWoAW6U`l}t2cp3jXDP4R0c%p#;s1O6w}oj~hGvU-^eRY;yNxG5F z7Q2Q;np|N*r_X6(a>te=@Sj*Z&imZ;4%p_QGC)6oAo|#EfTQSmF?G`d%d+{+=&+=L z%~0>CGp`0tW02%)82|z`6A|TO;_D?%kWO_{Sz2ES?MBL)u&!(aBRT&yeH zNT2?cUSQ?6o+qH2gj5gIAlv->DX1R5dB#X(R9SDn2n zyie)#L5>(T`ZH=i=?%%?a(0jGa1BHpyj@qL{+*%MP#G*&61%*Jb3^f>pX7c#ox{y3 z?b9#c(X+7X%zrM_fX7nqF3MZTaXXHDfOJ%%yhm}k3L>s|`WP6BPo>2!3S3Ja1i7F$ zu;x7J8XzD@4^01}wq9j#AIT`k$lYegyZV=;#y>uLoSMU?+NRoNI^#&gp zI3j(h1JMB#VtIVmxHoULMMKe7`^+;N9}9Azz=J1OpHEdqN zuSr-N^Q3L_;(MB1pe#_VUh+4temgvF=4w0Jf4WlH`uEyRJ6TvwftW(6jq{8X4}LAZ zrwyK)q6C$QYT}N6I$n8-guP}`RsBMaLmWh}?=njcAorc;I^X2##SM^dK-Dzi$|)t# zOZIyIjsXs6!BPyMrfDfD7bi>o!Z#L|+M25izfZ%Y0Cc|oXdPSkCQblv_}p;be_Ws$ z5kp!7xGtDQ&XUDc_&(~j_55&9P}eR{r|x=x0l~;KD%$(O@HYnmUC)W*^Ph%_tpuC) z^)!Pe-vp(q;gj`2-N|decS}QXRVQ-WNQVb1RJC zYzaB8Big;E3|V0@^--@~M1nRS^-oo8{5uc?X!6$67kNN%z*hhp3?>>WZ>k@AEPH$+ zBIqS%6B|?K+s}c5!WAaeo<>aBd>0L>k)(oWi(-csUreQ?kx*SkEwY2LhfQ+?LC@N5yd>q zsy_JLliEW!Y~+VDV+_JSmVZ5W6F}~PT}HC2SCDDuG=VE{(jl`;<|hQ;Hy?P2h22^` zO)?!h`D&zRETEF_XHnrsZ9?TQ?@C@?(;T9tQx zf1Q7O<e4`^W|z4rHU zS9kvNC!#Mz6XITI5*N@Ep^#sy&QDL*hh@E-zT9=VtLN)#)0V%QNR7Vs>IjOHlP#4}*cs#mN}v$z3i98#`5cx0k@b+fPYM z5^h2a3iF4j1}Iy9c=hPCJBWI+{QmrQ4i4GHgP(n^ve>MuN1Yw5Pna9)JS|j=e{RV9 zhAGNqAKw#zsG>-3d84s+?XJGJvyD1iF-s$8XrQHbO`0M@31VUjY;e#L1z93!O$fYC zfp9isYiZC(K8MxBmna)m1C)84?JM0oyT>#J3l!rGcyJZp<>Rx%V0!xX=Vn!JTq89o z_yq|_SP%ku8LmDWYCGJ=ph@U< zu{+Repy~?_^I@`OsBz@n0$6_wB=r_$lvhBZXu#s}Jzv{6>mzpt*0dmsEP4Nxz*-(N zLNYG{N&l#kC#$wI^a&`6tZ6R+ZTJzf>r4+e+8p`;1jyVmFsFedfZbb$eWL#5m(Jb< znyI(c`NgLOX%r*2R?*pmY>Zs@85bR(?vkV8V2!_;OO%0Sd`*1YaZQgSJM7K=xIsXG z_6)LqV3x;=5r!T)%>BBcaUrxxxZ*pI4xJ+}@cw}Z`DHXmM0T{ySTj1VBk;GIwSDk!VK+I)-dGGa{#%hOI`?BuNXbw_NYEAP59`awcpU z;x1(UdGXzTeN$kaBW$-95tnx*^ay>?2cxNhgC@;E@wgdpa`F5|YQl^nYYq7vdYbe1 zQ1F_6cUN(tJqN^XW~Gy(L!D{<_=()VjfP?UECav^9<6bRJiTW=xnasf9CBQelbGCV zV8yrYX@K^!$Ke!A!~fB?P)q}A*FCiC`Z~isO}09}>Ub}l#zKSpblb7vL&%S3-(Gc` z!1|Fo#uxE5j%9)M36x-6PzKDhCz9+!QW`UKp9@C0c%I~RxI0HyM=Z0(RnVjXRgw3_ z1uD2xWGzl#iaAERglgEEXbj^t{NNr80LG+4YD0hvW|lxd$F!k9z=h5(*=0CJ#Bbww zUhJqGf3C;@KZu2D3jUIQklWyv-&H$UKP04_^}pfdwf;h+i5r9G*jA!D(qv#T$tmL6 z?9OB>hM~>tq)X^T-?{Td%!HV{JG#?k7})hOVxty2{IvessRQ{rb_(rEDSIp?P&^l# zt>>ycKMjDvH@kf44L(C$>`5Ho0ZAb9{F7jhIQ%LkB_IbCG8{?2>X;s zA}FsqfyCwWEu5_cbXm{)vQf!d$$7_x+iw6u$5ZfSgz%jFi|U@C^X`SA_VZ^mzb^vL zh9Jy`kvY3w{B5o~{a66rVJL0X`6Nkr!Jm(TrWc)`iE9t)4>@~hZb;I2?;IQQ#`GDV zl9RH2)YsHMJ||ZuwhhBQt&lY;6pFC(+H|jf4Sg8quPZEAx}W%E(Hfwe8iTKmsmmg* zh^B?;UB=X@C(lmWLI@+1Y$V-|HbhQ9J%S%~76jBKNC^P9ebukXg7c4$Dj`q9(i^nk z+dB0t!h3&dHR0tdsZTGXple-H#1fng2iy^L0jO8vv zIYCSCX%J%K_kQet@BTR+!+GkE0!*I64$g{?#KN40O87AyLXyQkTFQur53bIDTSaG>M5P0G)i3bItM8mgM_$y5MkhRw z`|3$Den-CH#?_X?FIY0x*!-#a2=Md-oo>{SBtif!01pSk>lAOTVl@TX*!i2 zl15nl^}_hYX4}@UFsEB?u<_=VKq7)M)b|6y3&;+PQ zy0uuOsUJvZloNrqhEM-Ib!MX~T?s>^7M$nPc(z;hYAKb{xEd_RXgxSx zs3!oSdxRCpbuOB~Z{ZUL6Q_eimDg`l>!2ApW1Z`8p@IN(A$Z)r4>rz;b`}PMr1NZ^ z1Z;jeeV8;W(05?Qv_n%V>gF{1JM&IG1pDzgy{J=|xt$ya2qyhP) zZy6w&Sbg}K*n0q&K#=7DRV54%SVdB7-bGfjx30kyAKQgs=l%Ssz zO`=3<8^<;!0x&1i!>sYF3>?j#YOC>{^&rCpxA*<9`ipOKX;s|{Vvi7y;10yg>q&bO zbn6OYkn@L~*9HC`mOdS77f+hWOz25>;m2h23PBRc%VO$7yAXbHzN+c*xsFhYH$ao# zE?&HHj{1&zfb_RPWpjpQl9z8%oY!T$_hhU2gtbr{NXhLl$cnuaY z)+NMcvCJ*j6AzE)Wm-j~;-t-(@qRbgZ6 z%L+skSi}iMN1Eokyreh>GAZyuTXHd3_i_e!QMzLUZ8r&Ajq|y%bnJaNx+?M@>l^nv zsl2jLUMW8KD78n%hQUhOS-G8{!VM+ubn}m1|225sGt_UI7X>9H8-9Q-f6gX=9{Sk& z%(L>(?U?@bwFM|j^=IJgqOU-9a+T0YHqziuhbNiw5XEBH@JO+1ZP6lYpX1BEQEAWJ zXAU_7utiu6^#J)2ZFIfBN+?Avp2iCjY*&AQF?XQK$)_sEx$!*MnlG9x>CmMWJlAiy z@ya5rrC66{`K!_sqM_Apgq$04tUr0_-BeSEi}Lm!=HbRh=~74fvA~!`CdGH>raVxT z5f_5Nok|R?!3@@Os37dD#A@1#{4V3!%XDyq)6oMpj?7|d!Ne%Mvq!Iv>My<6x@?(x zSQB@(ed?R{*lVEU8~lnR9HMd1A`SI^-YH2#-nd&T8VU;*8E22ryeFTcsf~ZdSd0l* z2uuQMB|z$Fg3t-`aS(zIlX&1S+;kr9@T~J#*1Zl8YW{WxFbXgxA}at%gxlmLa5ZuF zIA7|N%70@Ky;n`+uIi9+9%lx>0+|s5k$I{Dskqj_&m-#P-tXVqfj2sVCV4Yn0?j1y zo8OvbBZRKy!(ZBJ3Kx8=V(Ajgos7z;=Y=0FO6iCvzv?eAXX*+()!Vpm2t3jYB^Drf z%;;OHuaL1D6U_&(H=yS#GuH0*DuDtk9AEMKwi8=;>kVVp5kS@eGJGuKkDfV{ysc2r zwOD>VZDwWhTX=V-*aErSm^ySho@ZlwP69a0WT|EA^3vwF7n5tVag}vUxW=kg*K0yb zD)8v)5I<(*pxG(Eh3b~7s>JrN*AGR<*~cQ)zO2nTikrSRn=$*Z>!(9!`r+P%Rj|RU z?wJj(xQ_S->{mHv<{HT_L=z~K&1Hvkvb}(WEWYw0VSuPQ%nbj*7g+km_WcAh3J2P8 zsexm}jYZ6pZV3a4UmJi7?vJqx1a2J~1qAEoTNpsF;&Flmew4!qC3o<46??PB3991r z#Wf&m!(*|>;fi&ousMwj;CisYU|`4wBb$FDc6G#8Jy57i_-az3#izFb_3FFDDtT38 zOyeqHG7ZkuQQ_qPYEY93PXn9zV+s@mXYkT9&0^%EcNH?r=Egt!JG+(_hCf0hN~T?F z^Z|Q2rkUX^#&_gck!O+O6)CpUXU`m!Bmr5#jaWG!p>dXY7NUgXwp3wZU|UnmCwu~n z+45a)2Qg#zC4p2SAgQxaE`1e#_4O2x_Ez1k#&rKrI>D;}c_HGLG|frvW1VhM3*|%m zHPS!&;|K5h*HFqGhko)$*Mge~539IJDj!o9j}KcLl>X0$Kg~%aoUN=30p3+Bhu_Z&lq-l6$kCAKCuE4L(^FlA?0*MM=s$%jCZg z50{agQ%#X30vGWHTG}p8tYf1BR1EO7F`fM$|3yi^IjSa8Xj68WjW}6a^jzfVLr?3t zAW^W!98jJZyuScs-{+wb@ew~5i{toeA0U9t83@#@qI9ZI4pD)W^A@1-p=i_lX)`Jn z53BMx)s7$b3=+j+4cLigzmeO2kGxr>emJxN!`-jxL035`5?B#=^XWckmQPpTx>W`k zvc=@CLh50m6vvo5X6F9JOwf5bI5R`|0&~~;ykwh#oh6Id0052G>5ze3z5D>cXsUk2 z$#nSR{F8fE(iAECIHUs!HGiwMzMVec8)?h`=lUP#hH}G^e{mrpebZiybUJYvzzpwK zJ2cW03sN28pGzLpqIh$4OoazY@Pp+MVwG3I;EM0#=3ckQb|#mz#Rw!Y$_w|H$C`!g z?IUb4kMAYqL>X}5BkfAMLFoWnE5)HF&6V%~(i$oH&oB~1F+kw7vylx+S$v@Eku9{- z0#g7lSZe(&^f(O0s-&FRnE&+YGoV>i0>Ug+82C3v@Wwd+Xk_dXw1K&Al!O=cJr4Vfb2kwSq-^#cX%cL!AM!PQ`9go_CO zaQ!e0(X@}DsPXy%ky^>W2+lEEAb1X(m?P#iXDTPSQ)7ZmkC2!YXEH&(t4H2cv6ul# z5%clMeKe2vpD)tHsXHZAcJ>Ar#eMymvQWzY*kG96ZUKu5#yz50YOE4KsY`5Rr=>L9?M<@G;eZ(h>aNf2$B;9BqxF z--|a%cwMA(ZW`XovM_3rGO<`O;^J zAIc?A;D+NsQ?}NEJ4p}zgS?OAe4QYRd<2<118~kf&Kb(WvlZ|+Jr;@K0xEEAsg7+~ z;Lb`psL=ZF&+#Th?G093*$k?cF9t#6C+2M0GVKlM?($^NyVP@~jcM~I;nQLp`&%U$ zJU%5_fCJ45c;B0<7oXv=H1U6}oM~7S*B-_v6Os@JTY?agB}5j>zApkAAS@M0zztE9 z6fIb5B?t(pz(ibvMHaCNmMCh~stBTp3MzwGKneyB5UOG%f>a9zu!zc)`%ij5-f#Ej zQ=Vj=lX*_goaO!h-uLOvXB&#O$4{2n%vvfg<7Am7Zp7-C1@%S)nd}NnwDPF=;obSF z`FoyM@5iS^QHZ138k@Y;07JPGE+y%zW0trk_Cg%k2oAehi!)XnNDBBhNf^IxVdDe6 z9BEF2y*43H?TgV2)u~b0>N>QLAM;eiFGWB$q&bC=7p28L1 zLwL!{Lf7xrPOAA@Z*)i}UrjOf&^rVX3E=+uIC@~c`0&R1wBNJm-BHBGPgAe%#~%+l zDeia~*K|yApay&ifXvbN{_2N=1>rICpcJrNFt78$EO15`Ece&sFDHiFHLs8+STLA$VSVr)J_Vf}) zqgZw;3SuDuxUC(3&gJNO4Qf=NCrup8DRn-+?W;VuGuVUlkj z@*_5~L!AUBbwA13*XcTb*8E~gTl0(T*`f1tnIOK$y{B3@fiAA|QKu7bfh9>F;SScn zOO5Hjv+tCaNx0}HAxyrkvChl5f^0zifn#sUjw5e6D_80Yuy0T@+1udIHvy{XwUlAH zOKHm$GN8O5|LmT=dm^~X`u7yX4VB=NUd#&en%^46^RpYWJZ#BuLoU9}jh}U#mUxIt zlg5oH>z=NUzOnt=9y81qDRTyWX`nWZk*hl?veY_(d6fHT6K$~|ph#-%d`uaQCvL*RbM{5jly3O<944^kjU1=5;!{t-R4pTV2ATbed#8 zH_dLCw|b1(ycSDuJKP{29B=XK^1^}AC{t9*c#$FZgq@EmM6`0 zJ=Kp55ggcUPPGu}7v>%$z?u5WP^S&~u3si?S|_f#BDoBzay2y`k9}RANxUs#oNdYY z#uZRkd6^RYk|b3c1x83V&RFSEiG1yeyT2t)YxC>t%~f4 zV-9RP7UOVmzNNGKPlxjv%_X+*471rl{=;@KxNAO;{gbXu|M@i1doXF4B`ve^CgG40 zzg81{b2PtHG+z~q!G&o)&H&+cd0Ws454mUp59V62*o(KgIRDXT+6DbH(l85#43J2r z8{=Tg;vhiA&#ib7!Dkl^lb!1(2i2z!q<={_cL$9QxYtm|8 z@}gB=C7lVz!NPcC*|~UkwOc+=km=fOT}=JQ)gkt&Nv)~g*4v%FzFgY&Dt09hMeep| zbY(nmy0Ts6z8)5W)}Au{%5wQQl<}{R-0yX}>7KLlp7KH9=2em;6?eDT+mG3oL>sG> zSr1J-FteaXHoYJjR-L_lgIacpedL#bT(R3tx5%j27S0P6=ol~@i>1REzVQYoHa$Jh zxUcW?V4Fv!6UJ9*sCp|+1)TqNsP02cOY?ja(@k+B?mtVcXo1*h%p7QmpjrSWf5v{l zeUY22$~0j5>w?z{JRdxFhI3n4D@eSALG?XG>WgC8 z<^adumMqx0vWpvz!P2WT4XB2~|KTkimXH6Tt$nLZx}=wsQ-r?ksHYy~e2KfVwH(}S zINU;$=JLI=>v@Exqn<_I$n=3}C2;hS{D?trK4R^it-N$3!gVzhy~odBe9Q{Gme?nr8(WxoCUYY4jqLV;uBk65Y2*a z85&vJxC{Gv5uY9FHkxFUBaSrZ0-H{|YTQrp-9KqQxl-UK-2D2$^LF6!5w3BI%taK<>%(w!NK)xe6=UuJYn;-S96_{xi`|FK)jySQZM)W07P*qKGS# zogxiVjnCiWY7-k?_a~T_K<*NB=H_^*`+sPVs(6El#+K6v(=69GRfP-)3eHHfTy_)`C=&4x>`21(B@+-Wse5a zR$iZ_>G@p(}@ZnoCGL<9w<9sOlJag`*WRW z7ZncK|NNk*-a64f>nOB}GN>N2_V3kBRC(@PGHyt>(B8lAuYRHH6zngt*1pW2sakaN zFi|)@45>)8UhXxVk2#_@ODyvPTH%E2DpgKUHfZrf=Qopw$M7)uu;?|>q&=ZqDW>@< z4wv!YTVJWQc`_43)03DX!CFG+N5K%}a6jXEGRI2pGB<{s$`VTWF9|-Y-x$KYI8c|! zKt}oqzMAQl3c5fmBG9tvE5TAlxGWZXN6bX{SC1?I5iUjJwkVY-6(6T=RI4DJSQO%7 z%>Oi}y@xoX$J1#ZFng+U{eZo`84uV(auDw(L9`lbS9YBo@DQ~Y)x*~O9r}SW!zy`q zC&lx6fU?cOFNtseG)iP0Z%r6_ILDTGnmGX_trtFyUTz2_!AV6o@|=KSfUY&^)JTEMyI#CIB(Kto*@L=ckpsph zsFf&E<|cGA4Z(;LZ@&|CN~k(zZ%01JcLu?9QS(&5(6ghuAsrmePO2ShfSN!E&HU`= z>TXCXha8GtoatTUK$+w?WObknoauzV|LyG3EI(=)vP)zxU^0nPVnJ%(J>}qTozBi! zxWqaCT=z&i{a3z2!|`viFlS!pwX$;Z2tPTy&o6MAZ||S3ZWR$ zKNXaK*k1Q6?HEE_@A0&XlN#sYlKJ^X5ldU2hu=niDp@9>ovZS!$*)BYZ(9ELO7+ z!l_dRGlb-@$4J5`2~(G0AvoI$oR#%NKr#zH(CUbP;O=BDJnJikf%&OCdbl`(9=sSP z0^>r-uQf&-+c|+wh!G#}N?uKKt|jp*2q$(trd`$465$QJBmV|xvF1H2lONC7m z&QZMrvDzwy0+zr%C6n%0{i$epvbWG{a1OFP)T? z#(xL4QV^`hogeGT-}Kin-YDJ|1Knyk*MLX%y2^Z_Fx z`sR?g1UaPg4RlWcEfWD&;|Nt6!aCU{9)(ozF5ZIffStnAmv?=x>`A@_cj zt-g5bD$;L*d1oZOt@CoG41kFRVpm>I!p3x}=m)-WueQeqb4%EFu5NY1%e(bzA0CWqz4|Q#@{LR>@sU*Hd&{};p-^*# zy-Bs=E;%tVv9eX*R5yWr<<@>S3sdzsYDIQP($}EdXB@$@I$3Ww;d#?>15uy~Mxk9| zVMRknD|%eOa5k9uP>3sgmePGDZie#pnogaDSP@Ps6NTxXe?D^>H`R(}0${UaQ-faq zZ$vYY+=Qs;m=98V^y7fGhR24go|u=OG~R?%28VF|?NcP29p52aFB<#rAzznsl#{>d zRH^nnG`|V(Q3j`UYsNr3_9b)%Qxgn)_>gOSHu+kdzmN3A=sB!H-FEpZ>o8OXe98GX z-7P(o^|!mz@Yrjo;Th8Ab62=ASK0pwgm}P;#<0`@}q|BXIz5M$QpY&$&K)=8> zpW{(O7`we29^sPqV3b$T*wk{1=bV6QPc$v85EcDvXjjumhPkd77FAYUPm?;56pu5h zta)Wd;Hg}wc5{-=DB@^W&-a0+C2vhZp{V!6QIOWFNTN02Lp^!-jqL?6nd@!gyCFw7 zY)329jwvYAmY+#~Ci2KF@A&BZ@O`T607_1B%vT@Lk3*E|PI*fF0dM?tfMjPsx%K@d zPu~p0`SGa+T}y5Kv=bnu+XZ;izI$G6&SxtrDbn=x%_wS1KBe_C{z}hrrgtLwrROuisU*MX0O`K=PGh} z!9K?9r8F9#uqFHPk4J#A)0Y=bd18#FjV*80uN$G!ezyzLy`fBIroA?6`~|`pB@rO- zsZ3s)wVtUS5hHfrS2FaUK&oIzuFNm~#FmlNV6z@HU6z47Ua)rfMz!Qiq9~C?UV8jW zCfYE(Xzp-7+B)R<^X*V>7ojDchTN;UPE}l~g~=n^2QN)UdR5nF>WOhVd4GV3V>*;y zht6tO@V?oael3hVRs42gF8R~&T(V|tGnUp#@WM$D7$9>&UwDkQ53Xf-u^Ar>HLtel zt_W$OD7oc|j_BJs`N5?oo2+}7T@6E{{03uG`3k=7L3095T>i^Jh|cMl)`>~GsjO&u zJ>`y*5T3Ew2oz>#e0J+FMlHbLQ%MH;;{p{|mVW`p9vYP%@JW=_ncZNS%k?H(AQ>0?MNlL?1c>Yn zZvNh?LfubTq{g$RCRwe(i+A}WpLv{Vov-DrS%hmlN{G-*_6!7LBk=peqt6l_xc|Oc z%zcN;R5m5;Bkbx&HR!l4px=|+!-9a(#&Pu~R6G_DlkFqOhv(2OasQd&f}I^B$2*4v zykYCwlEt~DMwec`>SWWbZTssRPbK?2QlAQo3`90@q+#F53L3$T8o+x}iX;JFgKBe_ z0KX`jZsC@cv}zG9&u{WDNd5g*Xt{rtTb^fSV~@{fbXtmczct~}u=g!aGnmGSZT^zh zBOf3rO%0m(vJ;OSgdY=TJcGZYRUM9oaXc^RAg5CrWRt00#1u^+hf~5DBPuz5Xr4@@ z%el}6&a24gorbxxb9+hgTBX>rB;!+3<2Q}SFZ<_x`~@B^7g@i37w8r|ZXo`UQQ{Oq z%E}f&>2&(!CniueiIvZ~rxuZsIam zR{gU!&u6@l;CHk)GTlBhC64uCAoQaaMHJPi!lVYKLMdA9h!qzk<8dh$ Date: Wed, 31 Jul 2024 02:58:18 +0530 Subject: [PATCH 05/10] update the source for images --- Source-Code/DinosaurGame/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source-Code/DinosaurGame/index.html b/Source-Code/DinosaurGame/index.html index a907ec6..b654bd9 100644 --- a/Source-Code/DinosaurGame/index.html +++ b/Source-Code/DinosaurGame/index.html @@ -10,10 +10,10 @@

DINOSAUR GAME 🦕

- dino + dino
- cactus + cactus
From e49206f1477cf8a12caacea72aeb4cbc5f462480 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 02:58:32 +0530 Subject: [PATCH 06/10] add styles --- Source-Code/DinosaurGame/style.css | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/Source-Code/DinosaurGame/style.css b/Source-Code/DinosaurGame/style.css index e69de29..bce3590 100644 --- a/Source-Code/DinosaurGame/style.css +++ b/Source-Code/DinosaurGame/style.css @@ -0,0 +1,74 @@ +* { + margin: 0; + padding: 0; + background-color: rgb(27, 75, 133); +} + +.game-heading { + text-align: center; + font-family: Arial, Helvetica, sans-serif; + color: rgb(0, 247, 255); + text-shadow: 3px 2px rgb(128, 0, 0); + font-size: 5em; + margin: 40px 0; +} + +.game { + width: 800px; + height: 300px; + margin: 60px auto; + display: flex; + border: 3px solid rgb(0, 247, 255); +} + +.cactus { + height: 40px; + object-fit: contain; + position: relative; + top: 261px; + left: 670px; + animation: block 3s infinite linear; +} + +.block { + height: 40px; +} + +.character { + height: 100px; +} + +.dino { + height: 100px; + object-fit: contain; + position: relative; + top: 200px; +} + +.animate { + animation: character 500ms; +} + +@keyframes block { + 0% { + left: 670px; + } + 100% { + left: -60px; + } +} + +@keyframes character { + 0% { + top: 203px; + } + 30% { + top: 140px; + } + 70% { + top: 140px; + } + 100% { + top: 203px; + } +} \ No newline at end of file From 1b22edfc2f1e3e41cf65ec95f89a9f539aad5076 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 03:01:31 +0530 Subject: [PATCH 07/10] add functionality --- Source-Code/DinosaurGame/script.js | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Source-Code/DinosaurGame/script.js b/Source-Code/DinosaurGame/script.js index e69de29..a565b9e 100644 --- a/Source-Code/DinosaurGame/script.js +++ b/Source-Code/DinosaurGame/script.js @@ -0,0 +1,37 @@ +const character = document.querySelector(".dino"); +const block = document.querySelector(".cactus"); + +const jump = () => { + // Add class to initiate jump + character.classList.add("animate"); + + // Remove class after animation duration (500ms) + setTimeout(() => { + character.classList.remove("animate"); + }, 500); +}; + +// Trigger jump on spacebar press +document.addEventListener("keydown", (event) => { + if (event.code === "Space") { + jump(); + } +}); + +// Check for collision +const checkDead = setInterval(() => { + const blockLeft = parseInt( + window.getComputedStyle(block).getPropertyValue("left") + ); + const characterTop = parseInt( + window.getComputedStyle(character).getPropertyValue("top") + ); + + // Check for collision + if (blockLeft < 20 && blockLeft > 0 && characterTop >= 178) { + block.style.animation = "none"; + block.style.display = "none"; + alert("Uh..Oh, you lose."); + clearInterval(checkDead); // Stop checking for collisions + } +}, 100); From d31d54fe065cd29400bd878eb4db05908000c39f Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 03:02:59 +0530 Subject: [PATCH 08/10] add event listener --- Source-Code/DinosaurGame/script.js | 66 +++++++++++++++--------------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/Source-Code/DinosaurGame/script.js b/Source-Code/DinosaurGame/script.js index a565b9e..c898412 100644 --- a/Source-Code/DinosaurGame/script.js +++ b/Source-Code/DinosaurGame/script.js @@ -1,37 +1,39 @@ -const character = document.querySelector(".dino"); -const block = document.querySelector(".cactus"); +document.addEventListener("DOMContentLoaded", () => { + const character = document.querySelector(".dino"); + const block = document.querySelector(".cactus"); -const jump = () => { - // Add class to initiate jump - character.classList.add("animate"); + const jump = () => { + // Add class to initiate jump + character.classList.add("animate"); - // Remove class after animation duration (500ms) - setTimeout(() => { - character.classList.remove("animate"); - }, 500); -}; + // Remove class after animation duration (500ms) + setTimeout(() => { + character.classList.remove("animate"); + }, 500); + }; -// Trigger jump on spacebar press -document.addEventListener("keydown", (event) => { - if (event.code === "Space") { - jump(); - } -}); - -// Check for collision -const checkDead = setInterval(() => { - const blockLeft = parseInt( - window.getComputedStyle(block).getPropertyValue("left") - ); - const characterTop = parseInt( - window.getComputedStyle(character).getPropertyValue("top") - ); + // Trigger jump on spacebar press + document.addEventListener("keydown", (event) => { + if (event.code === "Space") { + jump(); + } + }); // Check for collision - if (blockLeft < 20 && blockLeft > 0 && characterTop >= 178) { - block.style.animation = "none"; - block.style.display = "none"; - alert("Uh..Oh, you lose."); - clearInterval(checkDead); // Stop checking for collisions - } -}, 100); + const checkDead = setInterval(() => { + const blockLeft = parseInt( + window.getComputedStyle(block).getPropertyValue("left") + ); + const characterTop = parseInt( + window.getComputedStyle(character).getPropertyValue("top") + ); + + // Check for collision + if (blockLeft < 20 && blockLeft > 0 && characterTop >= 178) { + block.style.animation = "none"; + block.style.display = "none"; + alert("Uh..Oh, you lose."); + clearInterval(checkDead); // Stop checking for collisions + } + }, 100); +}); From fdf6166e9c495815a3387903a61e623ae4546535 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 03:11:48 +0530 Subject: [PATCH 09/10] solve linter errors --- Source-Code/DinosaurGame/index.html | 29 +++++---- Source-Code/DinosaurGame/script.js | 26 ++++---- Source-Code/DinosaurGame/style.css | 96 +++++++++++++++-------------- 3 files changed, 78 insertions(+), 73 deletions(-) diff --git a/Source-Code/DinosaurGame/index.html b/Source-Code/DinosaurGame/index.html index b654bd9..f285bcd 100644 --- a/Source-Code/DinosaurGame/index.html +++ b/Source-Code/DinosaurGame/index.html @@ -1,22 +1,21 @@ - - - - + + + + DINOSAUR GAME - - + +

DINOSAUR GAME 🦕

-
- dino -
-
- cactus -
+
+ dino +
+
+ cactus +
- - - \ No newline at end of file + + diff --git a/Source-Code/DinosaurGame/script.js b/Source-Code/DinosaurGame/script.js index c898412..c249b6b 100644 --- a/Source-Code/DinosaurGame/script.js +++ b/Source-Code/DinosaurGame/script.js @@ -1,20 +1,20 @@ -document.addEventListener("DOMContentLoaded", () => { - const character = document.querySelector(".dino"); - const block = document.querySelector(".cactus"); +document.addEventListener('DOMContentLoaded', () => { + const character = document.querySelector('.dino'); + const block = document.querySelector('.cactus'); const jump = () => { // Add class to initiate jump - character.classList.add("animate"); + character.classList.add('animate'); // Remove class after animation duration (500ms) setTimeout(() => { - character.classList.remove("animate"); + character.classList.remove('animate'); }, 500); }; // Trigger jump on spacebar press - document.addEventListener("keydown", (event) => { - if (event.code === "Space") { + document.addEventListener('keydown', (event) => { + if (event.code === 'Space') { jump(); } }); @@ -22,17 +22,19 @@ document.addEventListener("DOMContentLoaded", () => { // Check for collision const checkDead = setInterval(() => { const blockLeft = parseInt( - window.getComputedStyle(block).getPropertyValue("left") + window.getComputedStyle(block).getPropertyValue('left'), + 10, ); const characterTop = parseInt( - window.getComputedStyle(character).getPropertyValue("top") + window.getComputedStyle(character).getPropertyValue('top'), + 10, ); // Check for collision if (blockLeft < 20 && blockLeft > 0 && characterTop >= 178) { - block.style.animation = "none"; - block.style.display = "none"; - alert("Uh..Oh, you lose."); + block.style.animation = 'none'; + block.style.display = 'none'; + alert('Uh..Oh, you lose.'); clearInterval(checkDead); // Stop checking for collisions } }, 100); diff --git a/Source-Code/DinosaurGame/style.css b/Source-Code/DinosaurGame/style.css index bce3590..46ceea6 100644 --- a/Source-Code/DinosaurGame/style.css +++ b/Source-Code/DinosaurGame/style.css @@ -1,74 +1,78 @@ * { - margin: 0; - padding: 0; - background-color: rgb(27, 75, 133); + margin: 0; + padding: 0; + background-color: rgb(27, 75, 133); } .game-heading { - text-align: center; - font-family: Arial, Helvetica, sans-serif; - color: rgb(0, 247, 255); - text-shadow: 3px 2px rgb(128, 0, 0); - font-size: 5em; - margin: 40px 0; + text-align: center; + font-family: Arial, Helvetica, sans-serif; + color: rgb(0, 247, 255); + text-shadow: 3px 2px rgb(128, 0, 0); + font-size: 5em; + margin: 40px 0; } .game { - width: 800px; - height: 300px; - margin: 60px auto; - display: flex; - border: 3px solid rgb(0, 247, 255); + width: 800px; + height: 300px; + margin: 60px auto; + display: flex; + border: 3px solid rgb(0, 247, 255); } .cactus { - height: 40px; - object-fit: contain; - position: relative; - top: 261px; - left: 670px; - animation: block 3s infinite linear; + height: 40px; + object-fit: contain; + position: relative; + top: 261px; + left: 670px; + animation: block 3s infinite linear; } .block { - height: 40px; + height: 40px; } .character { - height: 100px; + height: 100px; } .dino { - height: 100px; - object-fit: contain; - position: relative; - top: 200px; + height: 100px; + object-fit: contain; + position: relative; + top: 200px; } .animate { - animation: character 500ms; + animation: character 500ms; } @keyframes block { - 0% { - left: 670px; - } - 100% { - left: -60px; - } + 0% { + left: 670px; + } + + 100% { + left: -60px; + } } @keyframes character { - 0% { - top: 203px; - } - 30% { - top: 140px; - } - 70% { - top: 140px; - } - 100% { - top: 203px; - } -} \ No newline at end of file + 0% { + top: 203px; + } + + 30% { + top: 140px; + } + + 70% { + top: 140px; + } + + 100% { + top: 203px; + } +} From cec3ceb2664947cbfaf00766ec5acefa8c5dc2c2 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Wed, 31 Jul 2024 03:14:28 +0530 Subject: [PATCH 10/10] update the project --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index fac6b93..db09128 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,17 @@ In order to run this project you need: +
  • +
    +Dinosaur Game +

    This project is a simple, interactive "Dinosaur Game" built using HTML, CSS, and JavaScript. Inspired by the classic offline game in Google Chrome, the player controls a dinosaur character that must jump over moving obstacles (cacti) to avoid collision. The game features basic animations and a scoring system, providing an engaging experience. The project demonstrates fundamental concepts of web development, including DOM manipulation, event handling, and CSS animations.

    + +
    +
  • +

    (back to top)