From 213cabd97c212f7759b108b1796d33507c716835 Mon Sep 17 00:00:00 2001 From: Diego J F Campos <52011695+diegojfcampos@users.noreply.github.com> Date: Mon, 26 Dec 2022 00:16:59 +0000 Subject: [PATCH] Add files via upload --- TypingGame/application/TypingGame$1.class | Bin 0 -> 1316 bytes TypingGame/application/TypingGame.class | Bin 0 -> 14062 bytes TypingGame/application/TypingGame.java | 562 ++++++++++++++++++ TypingGame/application/application.css | 45 ++ TypingGame/assets/icon.png | Bin 0 -> 2335 bytes TypingGame/assets/logo-large.png | Bin 0 -> 37579 bytes TypingGame/assets/logo550x400.png | Bin 0 -> 52817 bytes TypingGame/assets/sentences.csv | 683 ++++++++++++++++++++++ TypingGame/assets/typingGame.jpg | Bin 0 -> 95590 bytes 9 files changed, 1290 insertions(+) create mode 100644 TypingGame/application/TypingGame$1.class create mode 100644 TypingGame/application/TypingGame.class create mode 100644 TypingGame/application/TypingGame.java create mode 100644 TypingGame/application/application.css create mode 100644 TypingGame/assets/icon.png create mode 100644 TypingGame/assets/logo-large.png create mode 100644 TypingGame/assets/logo550x400.png create mode 100644 TypingGame/assets/sentences.csv create mode 100644 TypingGame/assets/typingGame.jpg diff --git a/TypingGame/application/TypingGame$1.class b/TypingGame/application/TypingGame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..086ed00d029d363cc99c9c445880ebd3151fb5ca GIT binary patch literal 1316 zcmZ`&&r=*#5dI#!u-VBAy9Oi)(GVhu%SN-HiNt^iK?tl1T0(K)_LzObgkffDW>(?< z@DdMRxvGg+<-wx|{{s)2XjKx+UsYZ$%jD}>Dj}Hc)V}HNue)FO*FE3=_szEeMzD}W zo5FF^X!xFM5-$uYOWO@ESi5F6?Z9vjS%seK<|FgrR>chiw;4q?NGeMv-caaB*1dRO zi1D?jCm5yAm=}1-xWdWOvz!K(6|z%d-R7ZiSfd>s4l+2Rkwd3KrX&u9nitrG=H{x6 zmdvVe6^_g@R|Fl=xQsUyI-8BUN$mSkxE9%%1hBb30mn7o7BJ5!o5)U)4^QF9Vq)BldDGY%TlW*QcyIN(b(2vk;2n)FbaO6? zVKZ{=j3<*XJYLZYG9Tt&^wt8CG$W$rbgKW~*Rg}s9_PFZ(}C-UF&BQ`ChK8c%7c5u18i`Q;Im-G2uys?9!a^IIYLs4Fze2Q)f+{KmF>#ZFW z`W!Qnf}cJ3PJPaDGHK~EEEM<=4t`>xw{Z%0(2t+FlE2^*?&1pWVG{Ro4Zos_-|zu` z#|r*{!Jk;iU)Z3}$M`#Ky(cATd$08oOz`Pv)04cR6S@Abf04}=PG|l>t~g0zt{x-? wXX!0ewzIt{DRMu*+{)BK7}KdV!?MI@7IS=OxuR9nD9Nr#8u`uh--Z(p0oEfQ{Qv*} literal 0 HcmV?d00001 diff --git a/TypingGame/application/TypingGame.class b/TypingGame/application/TypingGame.class new file mode 100644 index 0000000000000000000000000000000000000000..453d78a0f40544f8bd74a6fa3b3ace20f78f4f1e GIT binary patch literal 14062 zcma)D3w%_?)jwx8*}K^cBqV?Y5f?-afe=u!l^_PfE1D2YVlZf_o8%^0*zBgen}qm& z7PVHbk1ATNrB<}o7m|${U)5HvTCLUE+G?w{T5WCXtLkT~e*ZJ~?kfbpkDu9@IdkUB z%z4ku^~ulgdyt5};+biYVwxK4>kEfEf{9QxQq?ll7m9SR3HI6+niy^m*G1xqSbv9%XPQy(4vBZz5xc4*8cD>W;i~#zyB)4(DggefSS%WgJ7a63 z{gFfpP>9ZEJCd*?9X3-*R;#wh?$}~?G6_mcsMoHyyAlqCW;<+mBXw~JR*=W9ZaKpGZU_K=lK)E)q(F zf|ymtxeKsRT^o#HrBYiJj1M`r20PM^T3;;My&@Q6nms=K_2`e;@i=fW$pk^Ki*$-` zq8L>E<%80g7^?evV!^oG5`{p8mu6&DI2h@!YEHx;V&D{ZWHX=ZARPl)8%jVrg)Rk* z$8LNHFg+ZKfY!dLRRklUURP_}P9bWCgMD$kQ-s7+l+|*WkqvPel^24NFilU9brc7r zyX~qv`2|(KvzTxw4oOaNHq)O7g{zjwV!@$$fPqxd9O{k)6a6tvJa;^tr4BHg3(GLh z*9~=V9I(M*-U!xphT?tU;Lw^dz)X2PMx2Gc!L5m4e2cSYJ{mi9AIO5Gc0kOb#4?a9pWBN4*G4<-0%BUB>8mso zGOdRitn2S>w_`2AcCoUO`e;Wm+!~C9r0oK|OAQ%6d1#HMRdkd^(6H%y_YOWfhG|h< zFO+@&3K|FuMf+oc#897jq(FR2C>)Ll275wbJJ4+>5(4b%kIeGZT56C9)2FEZavdO!;7OEa9hPsX>Nr&{RT`eALD?Ppm0m2RnKKao0}; zLXku?km#`k;pm`^^}?TYi9eB{CuqtiuaCY4zB*2BNkHIV*JKGi2+bBl35Yv0Jsp|~ zr3YN)g@W3x$tQpi6G?lEM&XrOuO`3rMBzcy6Wb8jxtgX3?3;jz>Iv+8O;c%-MHj+1k1LWaXXvL3=pqsFw?UwMr6bcz zH0?vvEcy=9L0?KB?HK)ZDP1IUU!kdtrc3R+n)aiaQoCBye5$nQ8m3YqSC#8v{IuO+ z$#t5_X|9a;zNRXw%ttJxsqgQo5zr4cEu=*TRQblrGX=C$(;>7-YPV>bWagSeeo8Hzgwl~=xTZmYLurBEhF`B=JJ({9=P1fZ>t*rqCUVYUkN7r z=;yGh%C4=IT?pfqada&S1Qsng#O@WVdtB2KLevMM&55C~?V~5h#b0dq7SPl5j77hM zhs+UGUl8_FRT~XQW160&Ut#JM^~-DF3C6^OEW~P={MVYErx)ObF}b6*VMOBn#)L>` z)Owku+BmaBPYBvStv)-U$>cn6k9p#?O2D3%H2t3bz~t=-MmojIEiT{NC@0t;O+pfa z-K>(|wPsWdYdw};(ey|9le5;w$Z|JRnwehfIK$?)mOx=%5)JvYrq^Y35q8=bImRA> z{NsqQC8X%361Z3Vnj!Tl68gI6f2SEb`L_^pRNW$MCj$=US^p|HD*l zY|X^vmY$d$?DW$o^dA}hU#5Ms9ePuLBqH_!Nea&An!cc;M5i5heJQhM#U7B9yh)e@ z57KAH63D^I%hN(?w}X**6;Mo9)yil;Xr?eBuXi|K=y;hH?sZTT*4Y>d4~-qnKK5H& zz%<9@^OsJhxe!aHy!KE8Db~SheQ*X11jGGyRbzYHjt$7RTcvIGegQLb-)_Y7STJEb zDS*Yru5_zH(W({wU0rs}?v!=fF^fwOqz#|Zw;B=Df%|we#w@4`LY)%vs#HjeFX)I5 z_<0gF__>Jpfhc$ye4;A~P;f?@rEKTvn)l@yP?=ySHjxv78{0P{HLsq#QRvLnygvuv zEn--cq!7qZT>j?7Yr&nZ`2Zu@jxfSn0UyW*TYONCt~3wD6LzoWa-NI1qmtpfc_9|K z9vLoN5@zbH_VGNX1Dm70Hf$d`!yt?^Fc^!XDk~9?MDH$e#m|*oW$}Vk0LZ1Jd7*ea z`d9iGu$RHatYKaBqRHNHn(TEsQ`Qn};gD3Jj zIWH0c;AQrfHA%I_OLLiGQhVfhNRU!$fmJvrX2Mw$+)}jH&&y~H0vfN-T+1t=g5uka z+1H_uS8HCwYq8e|vYEOFc$-&VH@8kk9Ig2nt_Lcn5OLSJnYJ-tSKxxTPIIH+d1H2O zbinrUvG4`3vi4wjC=isaJs{b9AQTVSy?u!xKQ{|ITT<*a^wR9~F*4D7TMmv`OAMPx zpJ}qT1*R29U$htLDOl~)9Y&;Cm`fN#3OnR*>0rU%@+Qq+7e%$OLy0VKqa4%}pczs_ zg0?Ts@N+fWn!7~tz4kZygW))W68C5h869zh5~3b&(Hxez=4o2B(&7kwTE^iyN3j+C zp)jn}&%I)Cz5ET$F-DZ~!oS+G(;2y3&KXrLBlCl^LFmawI(e6B3+LfOu@WEUH=b!E&h!1!-#zF27IcZBU=%*U5P)Xi8Q zLMZph`Y+dX0L}FAl@MAcZ4St~uF^bF*1es#YraNenH7q!GKz)X?`b}g4c_&d-gowQ zgXSN|Y!l2*QarHuhfHOz^WO7-Yw?f9>qbys9m9sbHJ8+w%*xNV@U0gA7(ULWWz=+K zKODC44nN`BAmCn{X(S&hLrR-E<>eq&mynlUviQ!u%xYqSpKs({;-&A#IVT-Na_OX~ zkCSSgkm}297yC&^8{WagLOjW|fBE>hX730GA|qs>vuL&-qwdo@%J(}dYwZwZS}WHL zjw@*uga$mA7Vbfg9TB|D7$55xc=g_G-pBuh4ajZNl7LL}uIBe- znu(YO*Ach|H2zn*KG6Ij|JymFtceBtdO{r{=v;QK!$pN8CBXk!^Cyhtast$1CGO~= z-RpyraU77P8#(ur86lqj?4TpiHjmRdgcnh0(hiFVbBXbkC!7?fYt&>Bmv zL~zeB6&G<$EY#_s)e730u?uz4T31B3`qgSdIeITBYYj>rl2%o#8njv`$Gl0n@^qMx zI=#t8)@yaF9Ns1j%Kb;W2jiNxYB9${j5FL#chUu_8L6Mzpw;mXhRgpHhWDsXj2OtT zPE?yLg$up;?vBTt@S5Ns_dFSD^>uX;oLy&VAk+!7J2)%gI|Sqmh_i@$99`kGsx8$H zjdy42w&f5L8>+&C3;c|?W=?8NLAnT{P~BSfC|nfEUDA3S$3V{8b@11~JYB0ZMEk@!)#8e`6Bp-}Itwz+(JS%r@G$BetF0|AI?#TisoMzl&t!Z;cTI%|&1SNBq?^oBU8;}L4A0RIo!`$^jd3mUoOFZN~3b&F=s9I`2 z(zMj6;ac)Y!p5%S&%|tgtktdRCr-Z8ER*E;yv(d7z&@*P*Xj-@RfBH^PjJrd4aSDt z6f7?mje<2}p4|3uAMmSr-S83cGr2B!jQ;?hZ=l`qCbGxHV3rdBo_C-fHY@KKJ?+kw z{@wA?*ZtDkE1hFxD->+)1Nzu0604yf?LX2InlyzQ%O&b?3^^+$)-x^8^e7tWKS{+Rdw^9FXPa zF>Awnj?PT82=W=DH6eK^twQpjn#r%8QNOa(vtu7kauKz9PW{?BFUwmIq?yTooYX0e zFa6a8>ILIs(Wl=Or^>j+z;y!!p&ynd;#%>ja*1VlAPLE%1cRCc$zp zd5SVO%nM}4$oN*kK;j8xvJJSFigqGxdq@4#QvX0kCK!%tgdzjcEjHfHMK6FD>w(Y-84&OkY*WTXH8JDn-N zd~9|?>r$@8YgKb7VOJM<)!(xnkfX>cwJcWei}e1j)z8&qMV9)oSUu*#KGo_e^)z7r zQ>>nLVP9zVvcda2jpxbJ>Q4gmcrvg8t^Q(Qz6@-lR&N;Cgbb`yt2Yg-1Tgr%x(F^} zO^R*DEf20r58Ok9;|ap@Om`Ek9BJpE!gn}QgLb8lj*$F1JDzB;32)KF`71>15JsyQB&fr&y;xSGbJ8AO^HW7Q{rLIlz7ZD zB_8lhiFY_t;!(|%xFSR8m!~yT;@Zi;afxP1ToD*Ju5(Nq&tj&;qnIg?l$sI`ZP;A} z>Wb#!7Y}p>zQ8T<{ASvCb2B9#+DwTzkMy|3SO-r1fcxbE+muJRc!-JyA2HFCh=?fn z!ISGUItmnO(2^C%zkJW#wEQkq6xHI_kCNzkJiWA$Jk&{x@oM1?Q)fXK7|3^2jL_Rd=pwk#K^Pl20PBV=&oW@zEagNhC&os87aY5U}5&G6JU5xsr zQon4NE(cGptjHUts{q`N$*vuy?^Sq)>H3Pvbi*+1Kyl+R-BeLLbC_E?4MWX^wWeXHxv(?RFw|VwIcXSbE^J%LeMuSx;maq} zgZM8=52Mjo^0Op8hRWuWU$~WB^i-0b%Lw>(qj8%c;FF-`L1<1VAU1TU3u5l3ChDQD zQ;5Q}nTBW!or~IcsF$v%2;E9ix`+Dc=Xk$+j^gwRCFnKkr#ESU-lMJb5k`E5r}R8J zh5d9Y7t@(Mjn3lPbT-eYbNO&Ok85ZfA5G_T3tq@K(YLq<8Fq{==2Pi1K98>C%jhb; zmagU-ap`$GU2Bw3J1R%Np%;xh{x+qKSeY_<+=x97R@_IwBTCZCX!N7;sx)3hqZN(6 zqGLP0-hgDw7hnBE?xPugUL5&ASqpP_a+Za2-8oR?$^wTqKHAp^+law@DE zZ^NV^!s+xe6yg&k)SqUp=ExND$PCI@~pu&T%IZK5M+2{*gDU4V~c zh~b`LEX7=g)$dE?JOligNnhptff>MVXVFTYjn|k1%#IH;603K2Tnx@^;NwAg2EJu# zgHbDd%~8S|(e}XkPr}|$K(FlGOMJ40xmhwxz-ln}Ojn(@S6~DEN&ea}pH#7%+wpf& zk~^=VrMu`#VZfE>4@*yyyQR8|H^aN2wrP}m+e%Ix;V3YZ+?V78P{a4P=J0Mhl>P#L&f?7xBh0G+jyCZafZCs|U6syYVKgwJq@=Tae8K)Cau7V~L7 zSJL6UfEu}qn(&_aHC{yBP^KuJE93AwgHVFg`3QWcvjkqJ8XjjUKCf9uSMX8rG__f3 zzCFw63Ml_S)HGv1uLr!s^N`D{gHpVLh-K5IybZg?4z5b_1!mjxB~)AmNWaGk2;k^N zXbzV0B}x8{Y<4?|9sc-kzHBG9yPIxC4Mlq?Um=`L@^{gKf?d7cu;DC$?4+p`D6btB zxzJ`;3cL8SYYdMB=Q{j-Kf|ky_!NnF4Nd2@v_IF;!SK8b_!uZvJxr&8R`WW1z1B$U z`B>TrmDt3`Q4hCLm^V-#)F}>CIt5DfP5v5P1aEyQ2f?#;@T}v@cvk0~U4m0N;~~o7 z8Nx;(YS8+MQQpy(_WyBrin7!JS}+lt!t0?+_Ytf}=(akU0_0oL?1{z;?;B4 z!Xu=-#=qv_RqlNRhL0K$JU*>RDk@dpr1B-z#Cuh#q7Cy))zqY#HZQ5lOel30=md@1 z;2Ca*>$?Nq;Z9o4cR|Z{;TudC7Z2lm!+R*g_n8d@oaMSaDWp!dpPGry97A)|{wiRk z`-PHoNDWcmjmVzirqyTjO4aP7nlo>*IxwjYMgeI(gJOPCEkLm-sSd3eRfo5gs;`cy zCBv#3%S4P&)y~>SRZZK7TG247YEiCQH>y^nT)QMMRmmS!b$}eR#9NtE^%&fU*o|tF zTZK+toK(kUTK!4YDy_+?EvZfb^88U1Y@4h)MwFdYU6oF2vuTAZ0Z*!4r|2v5W~0W- z@+YfAQVo=04H*hUm6&p)$CFeiOD*iN+}dUjL}Fl<=cj7@p5j#ZrhHQ^%TKD)@*hxV zws|nRy}2zBJ3~ogQz#P&pwCfIn8bP*zOrA+J2X|-=*!(rClIIu7LVn*ES#e1>G7^ z-yc>x45ZA;0^R6<3bH^qLCJO`)y?A=40>+dYtK#N_aMcQLAOA)Zre#dvBf5nsi_au z$LZYVbJ#!O!P~+c_e6da+1lgCU!I@?_$j#Orx9kJr#1W{Li0;>Jim-@gI}S|{3`YH zYd9SI8HxYvw1eNIJMk9#AisrAGvB7C`EU3{@$d9HzeDfi@$|p^KAt{4z^7mz@^suO zAIKl^LcD`E@Ta^P&zdp3YM#uW@dbFe+@Y9v;`Q-1yduJ7@I$JAA61%P#UtTcY9ha@ ziuemPNqKSKUZkd|X=)#}6u&D~nW|UQ)d^~bYKQqJR6uQ0v(z=}0JU4q!Hwa8>MeD! zdRLWW{}t*JHBbFlRT@WfGTbX1gX>68Q+MKE&a_6|rtVU^;7A(PkJR02HyqCK>U(Nf zCE+WB>T-n;hdgexx=`Jt?jSOgWa=JVqJ*XaX9rB?lB|ha>+@nmi%ktxRlgm?!vO+_?dQ|-k2Nflk zPcDH=uuAdri&L47dVG&eXE$B7-6U+t)Qa5LB{A%*O#GS+&q?$HB;7l3tMfyABK#vH zr#Io&V<)~Uz8S}1k)RS1sdl-#{low)gxCL_;*8*%=ToLs1m%G&S zH%SttUdl}CoUCrgN#YKC?7b^%id0m`U`+7`cM6H`m;rZc?hLi=42AcoS6~Y;lUsy( z78h~6^y5G*0oGZ3VS4d}&f-B37jiDa3tfUs(tO%YT_qd$~V z^NTHJ=69HSKN#}>*!v)k@(KJih$GBSj63Vz%xqd9=r$PCbp#04LK^Yg6 zF6Gl)-CT(LH?I@fv&n-~xt##!3KzBD%fJo|XcJo_S(d6A#@%%~~z><6%% H{6F|#2ro!e literal 0 HcmV?d00001 diff --git a/TypingGame/application/TypingGame.java b/TypingGame/application/TypingGame.java new file mode 100644 index 0000000..44a7eec --- /dev/null +++ b/TypingGame/application/TypingGame.java @@ -0,0 +1,562 @@ +package application; + + +/* + * + * + * Diego de Jesus Faria Campos 3087950 + * + * + * */ + + +//Imports +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Random; + +import javax.print.DocFlavor.URL; + +import javafx.animation.Animation; +import javafx.animation.KeyFrame; +import javafx.animation.Timeline; + +import javafx.application.Application; +import javafx.beans.property.IntegerProperty; +import javafx.beans.property.SimpleIntegerProperty; +import javafx.concurrent.Task; +import javafx.geometry.Insets; +import javafx.geometry.Pos; +import javafx.stage.Stage; +import javafx.util.Duration; +import javafx.scene.Scene; +import javafx.scene.control.Alert; +import javafx.scene.control.Alert.AlertType; +import javafx.scene.control.Button; +import javafx.scene.control.DialogPane; +import javafx.scene.control.Label; +import javafx.scene.control.ProgressBar; +import javafx.scene.control.ProgressIndicator; +import javafx.scene.control.TextField; +import javafx.scene.image.Image; +import javafx.scene.input.KeyCode; +import javafx.scene.layout.BorderPane; +import javafx.scene.layout.GridPane; +import javafx.scene.layout.HBox; +import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; +import javafx.scene.shape.Circle; + +public class TypingGame extends Application { + + // Setting components + + // Elements + Label lblInstruction, lblErrors, lblCountErrors, lblSentence, lblSentenceChecked, lblTimeLeft, lblSelectLevel, lblStartTitle; + TextField txtInput; + Button btnStart, btnInitial, btnLevel, btnHard, btnEasy, btnMenu; + ProgressBar progBar; + ProgressIndicator progIndicator; + + String phraseToType; + + private static int countErrors, countHits; + + String phraseTyped; + + //TimeLine + Timeline timeline; + private static int elapsedTime; + int elapsedTimeEasy, elapsedTimeHard; + + //Icon Image + Image icon; + + //ArrayList with phrases + ArrayList phraselist; + boolean gameOver, displayGlame, hard; + + long maxtaskHard, maxtaskEasy; + + // Task + Task task; + + // Stages and Scenes - Scene Navigation + private static Stage guiStage; + private static int countPhrases = 0; + private static long max; + + Scene sceneGame, sceneMenu, sceneLevelConfig; + + //Constructor instancing elements + public TypingGame() { + + lblStartTitle = new Label("Improving your typping skills while getting fun!"); + btnInitial = new Button("Start"); + + // Instancing components + lblInstruction = new Label("Type each sentence into the lower textfield"); + lblErrors = new Label("Errors: "); + lblTimeLeft = new Label("Time Left "); + lblCountErrors = new Label("0"); + lblSentence = new Label(""); + lblSentenceChecked = new Label(""); + lblSelectLevel = new Label("Choose the Size of your Challenge."); + txtInput = new TextField(); + btnStart = new Button("Start"); + btnLevel = new Button("Level"); + btnHard = new Button("Hard"); + btnEasy = new Button("Easy"); + btnMenu = new Button("Menu"); + + progBar = new ProgressBar(0); + progIndicator = new ProgressIndicator(0); + countErrors = 0; + gameOver = true; + phraselist = new ArrayList<>(); + + hard = false; + maxtaskHard = 770000000 / 2; + maxtaskEasy = 770000000; + elapsedTimeEasy = 30; + elapsedTimeHard = 15; + + + // Adjusting Elements + txtInput.setDisable(true); + btnStart.setPrefHeight(40); + btnStart.setPrefWidth(120); + + btnLevel.setPrefHeight(40); + btnLevel.setPrefWidth(120); + + btnInitial.setPrefHeight(40); + btnInitial.setPrefWidth(120); + + btnHard.setPrefHeight(40); + btnHard.setPrefWidth(120); + + btnEasy.setPrefHeight(40); + btnEasy.setPrefWidth(120); + + + + btnMenu.setId("btnMenu"); + + + progIndicator.setMinSize(50, 50); + + lblStartTitle.setStyle("-fx-font-size: 1.2em"); + lblSentence.setStyle("-fx-font-size: 1.5em"); + lblSentence.setTextFill(Color.BLACK); + + } + + //Init setting up actions + public void init() { + //Start button will provide the game start + btnStart.setOnAction(event -> { + System.out.println("State into button" + gameOver); + if (gameOver) { + startGame(); + + } else { + stopTimeLine(); + cancelTask(); + resetGame(); + } + + }); + //SetonKeyPressed event so when the user press enter his phrase will be verified + txtInput.setOnKeyPressed(event -> { + if (event.getCode() == KeyCode.ENTER) { + checkPhrase(); + + } + }); + + //initial Button on the scene Menu the first scene that will open and aim the level scene + btnInitial.setOnAction(event -> { + TypingGame.getStage().setScene(sceneLevelConfig); + + }); + + //When the user is playing and click to go back to the menu + btnMenu.setOnAction(event ->{ + stopTimeLine(); + cancelTask(); + lblCountErrors.setText("Errors: "); + lblSentenceChecked.setText(" "); + lblSentence.setText(" "); + lblTimeLeft.setText("Elapsed Time "); + TypingGame.getStage().setScene(sceneMenu); + + }); + //Action that will set up the level choosed by the player + btnEasy.setOnAction(event ->{ + TypingGame.getStage().setScene(sceneGame); + hard = false; + }); + //Action that will set up the level choosed by the player + btnHard.setOnAction(event ->{ + TypingGame.getStage().setScene(sceneGame); + hard = true; + }); + + } + //Cancel thread binded with progress bar and indicator + private void cancelTask() { + if (task != null) { + task.cancel(); + } + } + //Start methode that initialize the thread binded with progress bar and indicator + private void startTask() { + task = new Task() { + @Override + public Void call() throws Exception { + + if(hard) { + max = maxtaskHard; + elapsedTime = elapsedTimeHard; + }else { + max = maxtaskEasy; + elapsedTime = elapsedTimeEasy; + } + + for (long i = 1; i <= max; i++) { + if (isCancelled()) { + updateProgress(0, 0); + break; + } + updateProgress(i, max); + if (i == max) { + createScoreTable(); + resetGame(); + break; + } + } + return null; + } + }; + + //Biding and starting the thread + new Thread(task).start(); + progIndicator.progressProperty().bind(task.progressProperty()); + progBar.progressProperty().bind(task.progressProperty()); + + } + + //Gettin phrases from the file A to Z on hard mode + public void generatePhrase() { + + try { + // Reading file setences.csv + BufferedReader bufferedFile = new BufferedReader(new FileReader("./assets/sentences.csv")); + String phrase = ""; + + // Adding phrases into ArrayList + while ((phrase = bufferedFile.readLine()) != null) { + phraselist.add(phrase); + + } + + // Closing file + bufferedFile.close(); + + } catch (IOException e) { + System.out.println("Something went wrong reading the file"); + e.printStackTrace(); + } + + } + + //Get phrase to aply into the game + public String getPhrase() { + try { + countPhrases++; + Random rand = new Random(); + int randomNum = rand.nextInt(phraselist.size()); + + String randomPhrase = phraselist.get(randomNum); + phraselist.remove(randomNum); + + System.out.println(randomPhrase); + return randomPhrase; + } catch (Exception e) { + System.out.println("Probaly array list is empty"); + e.printStackTrace(); + return "error"; + } + } + //Checking phrases that was typed + public void checkPhrase() { + + phraseTyped = txtInput.getText(); + if (!phraseToType.equals(phraseTyped)) { + countErrors++; + lblSentenceChecked.setText(phraseToType); + lblSentenceChecked.setTextFill(Color.RED); + lblErrors.setText("Errors: " + countErrors); + }else { + lblSentenceChecked.setText(phraseToType); + lblSentenceChecked.setTextFill(Color.GREEN); + countHits++; + } + + stopTimeLine(); + cancelTask(); + + if(!hard) { + if (countPhrases == 10) { + resetGame(); + } else { + startGame(); + } + }else { + startGame(); + } + + + } + //Starting game + public void startGame() { + + System.out.println("State into StarteGame()" + gameOver); + gameOver = false; + txtInput.setDisable(false); + txtInput.clear(); + btnStart.setText("Stop"); + if(hard) { + elapsedTime = elapsedTimeHard; + }else { + elapsedTime = elapsedTimeEasy; + } + lblTimeLeft.setText("Time Left "); + + generatePhrase(); + + if (phraselist.isEmpty()) { + resetGame(); + generatePhrase(); + } else { + phraseToType = getPhrase(); + lblSentence.setText(phraseToType); + } + + if (elapsedTime == 0) { + resetGame(); + } + + startTask(); + startTimeLine(); + } + + //Methode to start the timeline + public void startTimeLine() { + + timeline = new Timeline(new KeyFrame(Duration.millis(1000), timerTick -> { + elapsedTime--; + + if (elapsedTime == 0) { + timeline.stop(); + + } + + lblTimeLeft.setText("Time Left " + elapsedTime); + + })); + + timeline.setCycleCount(Animation.INDEFINITE); + + timeline.play(); + + } + + //Mehode to stop the timeline + public void stopTimeLine() { + + if (timeline != null) { + timeline.stop(); + } + + } + + //Mehode to reset the game + public void resetGame() { + + + gameOver = true; + btnStart.setText("Start"); + txtInput.setDisable(true); + countPhrases = 0; + + if(hard) { + elapsedTime = elapsedTimeHard; + }else { + elapsedTime = elapsedTimeEasy; + } + + countErrors = 0; + lblErrors.setText("Errors: 0"); + ; + lblTimeLeft.setText("Time Left "); + cancelTask(); + stopTimeLine(); + createScoreTable(); + + } + + public static Stage getStage() { + /* + * When I was changing the scene into the Stage i was having the error bellow + * + * Incomplete attachment. (GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT)(FBO - 820) + * Error creating framebuffer object with Object 7). + * + * But I noticed that when I move the window it's was coming back to work + * + * So i just setWidth(601) changing the minimum of the Stage's size and works + */ + guiStage.setWidth(601); + return guiStage; + } + //Scoreboard Dialog Pane + public void createScoreTable() { + + Alert scoreTable = new Alert(AlertType.INFORMATION); + scoreTable.setTitle("Score Board"); + scoreTable.setHeaderText("Game Over!"); + scoreTable.setContentText("Errors: " + countErrors + "\n" + "Hits: " + countHits); + scoreTable.setGraphic(null); + DialogPane dialogPane = scoreTable.getDialogPane(); + + dialogPane.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); + dialogPane.setId("score-table-alert"); + + + scoreTable.showAndWait(); + + } + + public void start(Stage primaryStage) { + try { + // Setting Up Primary Stage + primaryStage.setTitle("Typing Game"); + + // Setting Default Size + primaryStage.setHeight(400); + primaryStage.setWidth(600); + + // Setting Minimum size avoiding to broke the screen, keeping the size always + // useful to play. + primaryStage.setMinWidth(650); + primaryStage.setMinHeight(370); + + // Adding Icon + icon = new Image("./assets/icon.png"); + primaryStage.getIcons().add(icon); + + + + // Creating containers + + // TypingGame Layout as root + BorderPane root = new BorderPane(); + + // Grid Layout to put into center + GridPane grid = new GridPane(); + + // Containers to put into bottom + VBox vbBotton = new VBox(); + + // Containers to set up the bottom + VBox vbProg = new VBox(); + HBox hbButton = new HBox(); + + // Setting up responsive functions + grid.maxHeightProperty().bind(primaryStage.widthProperty()); + grid.maxWidthProperty().bind(primaryStage.widthProperty()); + progBar.maxWidthProperty().bind(primaryStage.widthProperty()); + txtInput.minWidthProperty().bind(primaryStage.widthProperty().divide(1.5)); + + // Setting up paddings and spaces + root.setPadding(new Insets(10)); + grid.setPadding(new Insets(15)); + grid.setVgap(10); + grid.setHgap(10); + hbButton.setPadding(new Insets(10)); + vbProg.setSpacing(5); + vbProg.setPadding(new Insets(10)); + + // Filling up and setting positions of bottom containers + + // @grid + grid.add(lblInstruction, 0, 0); + grid.add(lblSentenceChecked, 0, 4); + grid.add(lblSentence, 0, 5); + grid.add(progIndicator, 2, 5); + grid.add(txtInput, 0, 7); + grid.add(lblErrors, 2, 7); + + // @Caninters + vbProg.getChildren().addAll(lblTimeLeft, progBar); + hbButton.getChildren().addAll(btnStart, btnMenu); + hbButton.setAlignment(Pos.CENTER); + hbButton.setSpacing(50); + hbButton.setPadding(new Insets(20)); + vbBotton.getChildren().addAll(vbProg, hbButton); + + // Setting up root layout + root.setCenter(grid); + root.setBottom(vbBotton); + + // TScene Menu - A second Scene to be displayed if the user start the + + // Creating new Scene and Copying Stage + BorderPane paneMenu = new BorderPane(); + VBox vboxMenu = new VBox(); + guiStage = primaryStage; + + // Setting VBox + vboxMenu.getChildren().addAll(lblStartTitle, btnInitial); + vboxMenu.setAlignment(Pos.CENTER); + vboxMenu.setSpacing(50); + vboxMenu.setPadding(new Insets(100)); + + paneMenu.setCenter(vboxMenu); + + //Creating Pane Level + BorderPane paneLevelConfig = new BorderPane(); + VBox vboxLevelConfig = new VBox(); + + vboxLevelConfig.getChildren().addAll(lblSelectLevel, btnEasy, btnHard); + vboxLevelConfig.setAlignment(Pos.CENTER); + vboxLevelConfig.setSpacing(50); + vboxLevelConfig.setPadding(new Insets(100)); + + paneLevelConfig.setCenter(vboxLevelConfig); + + // Creating setting scenes into the primaryStage and CSS + sceneGame = new Scene(root, 400, 600); + sceneMenu = new Scene(paneMenu, 400, 600); + sceneLevelConfig = new Scene(paneLevelConfig, 400, 600); + + sceneGame.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); + sceneMenu.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); + sceneLevelConfig.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); + + primaryStage.setScene(sceneMenu); + primaryStage.show(); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void main(String[] args) { + launch(args); + } +} diff --git a/TypingGame/application/application.css b/TypingGame/application/application.css new file mode 100644 index 0000000..ae75d38 --- /dev/null +++ b/TypingGame/application/application.css @@ -0,0 +1,45 @@ +.root{ + -fx-background-image: url("../assets/logo-large.png"); + -fx-background-repeat: no-repeat; + -fx-background-size: stretch ; + -fx-background-position: center center; +} + +.label{ + -fx-font-size: 1.4em; + -fx-font-family: Sans-serif; + -fx-font-weight: bold; +} + +.button{ + -fx-background-color: orange; + -fx-font-weight: bold; + -fx-font-size: 1.4em; +} + +.progress-bar{ + -fx-accent: orange; +} + +.progress-indicator{ + -fx-accent: orange; +} +.header-panel{ + -fx-alignment: center; + -fx-background-color: lightgray; +} + + +#score-table-alert { + -fx-background-image: url("../assets/logo-large.png"); + -fx-padding: 20px; +} + +#btnMenu{ + -fx-background-color: #333; + -fx-font-weight: bold; + -fx-font-size: 1.4em; + -fx-text-fill: orange; + +} + diff --git a/TypingGame/assets/icon.png b/TypingGame/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff6b4d38f21f2689628331cfd3d23c956977b57 GIT binary patch literal 2335 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
    GuzDmVIl+IsrlVJQZ+R$ljT8y8OLy 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 en*+Jcv-$?fnj=2EKB=4l0000DtXej@G|L~6> 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ξ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 literal 0 HcmV?d00001 diff --git a/TypingGame/assets/sentences.csv b/TypingGame/assets/sentences.csv new file mode 100644 index 0000000..fcd2960 --- /dev/null +++ b/TypingGame/assets/sentences.csv @@ -0,0 +1,683 @@ +A bad excuse is better than none +A bad penny always turns up +A bad workman blames his tools. +A bird in the hand is worth two in the bush. +A cat may look at a king +A chain is only as strong as its weakest link +A dog is a man's best friend. +A fool and his money are soon parted[4] +A friend in need (is a friend indeed) +A friend to everyone is a friend to no one +A journey of a thousand miles begins with a single step +A little learning is a dangerous thing +A leopard cannot change its spots. +A mill cannot grind with the water that is past. +A miss is as good as a mile +A new language is a new life. Persian proverb[5] +A penny saved is a penny earned. +A picture is worth a thousand words +A rising tide lifts all boats +A rolling stone gathers no moss +A ship in a harbour is safe, but that's not what a ship is for +A stitch in time (saves nine) +A watched man never plays +A watched pot/kettle never boils +Absence makes the heart grow fonder [a] +Absolute power corrupts absolutely. John Dalberg-Acton, 1887[a][6] +Accidents will happen (in the best-regulated families).[a] +Actions speak louder than words.[a][b] +Adversity makes strange bedfellows[a] +All good things come to him who waits[a] +All good things must come to an end[a][b] +All hands on deck/to the pump +All is grist that comes to the mill[a] +All roads lead to Rome,[a][b] +All that glitters/glistens is not gold,[a][b] +All the world loves a lover[a] +All things come to those who wait[a] +All things must pass[a] +All work and no play makes Jack a dull boy[a][b] +All you need is love +All is fair in love and war[a] +All is for the best in the best of all possible worlds[a] +All is well that ends well[a] +An apple a day keeps the doctor away[a] +An army marches on its stomach. +An eye for an eye makes the whole world blind. Mahatma Gandhi (1869–1948), leader of the Indian independence movement +An Englishman's home is his castle/A man's home is his castle[a] +Another day, another dollar. +An ounce of prevention is worth a pound of cure[a] +Any port in a storm[a][b] +Any publicity is good publicity[a] +April showers bring forth May flowers[a][b] +As a tree bends, so shall it grow. +As you make your bed, so you must lie upon it[a] +As you sow so shall you reap[a] +Ask a silly question and you will get a silly answer[a] +Ask my companion if I be a thief[b] +Ask no questions and hear no lies[a] +Attack is the best form of defense +At the end of my rope. +Bad news travels fast[a] +Barking dogs seldom bite[a][b] +Beauty is in the eye of the beholder[a] +Beauty is only skin deep[a][b] +Beggars cannot be choosers[a][b] +Behind every great man, there is a great woman[a] +Better late than never[a] +Better safe than sorry[a] +Better to reign in hell than serve in heaven[a] +Be yourself[a] +Better the Devil you know (than the Devil you do not)[a] +Better to have loved and lost than never to have loved at all[a] +Better to light one candle than to curse the darkness[a] +Better to remain silent and be thought a fool than to speak and remove all doubt[a] +Better wear out than rust out.[b] +Beware of Greeks bearing gifts. Trojan War, Virgil in the Aeneid[7] +Big fish eat little fish[a] +Birds of a feather (flock together)[a] +Blood is thicker than water +Born with a silver spoon in one's mouth +Boys will be boys[a] +Brevity is the soul of wit. William Shakespeare[a][b] +Business before pleasure[a] +Caesar's wife must be above suspicion[a] +Careless talk costs lives +Charity begins at home[a] +Cheats never prosper[a] +Cheese, wine, and friends must be old to be good. +Children should be seen and not heard[a] +Christmas comes but once a year[b] +Cleanliness is next to godliness[a] +Clothes don't make the man +Clothes make the man[a] +Coffee and love taste best when hot. Ethiopian proverb +Cold hands, warm heart[a] +Comparisons are odious[a] +Count your blessings[a] +Courage is the measure of a Man, Beauty is the measure of a Woman[a] +Cowards may die many times before their death[a] +Crime does not pay[a] +Criss-cross, applesauce [a] +Cross the stream where it is shallowest +Cut your coat according to your cloth[a][b] +Curiosity killed the cat[8] +Dead men tell no tales[a] +Denial is not a river in Egypt +Devil take the hindmost[a] +Discretion is the better part of valour[a] +Do as I say, not as I do[a] +Do as you would be done by[a] +Do unto others as you would have them do unto you[a] +Do not bite the hand that feeds you[a] +Do not burn your bridges behind you[a] +Do not carry coals to Newcastle +Do not cast your pearls before swine[a] +Do not cry over spilled milk +Do not change horses in midstream[a] +Do not count your chickens before they are hatched[a] +Do not cross the bridge till you come to it[a] +Do not cut off your nose to spite your face[a] +Do not judge a book by its cover[a] +Do not keep a dog and bark yourself[a] +Do not let the bastards grind you down +Do not let the grass grow beneath (one's) feet +Do not look a gift horse in the mouth[a] +Do not make a mountain out of a mole hill +Do not meet troubles half-way[a] +Do not put all your eggs in one basket[a] +Do not put the cart before the horse[a] +Do not put too many irons in the fire +Do not put new wine into old bottles[a] +Do not put off until tomorrow what you can do today +Do not rock the boat[a] +Do not shut/lock the stable door after the horse has bolted +Do not spend it all in one place +Do not spoil the ship for a ha'porth of tar[a] +Do not throw pearls to swine[a] +Do not teach your Grandmother to suck eggs[a] +Do not throw the baby out with the bathwater[a] +Do not try to walk before you can crawl[a] +Do not upset the apple-cart[a] +Do not wash your dirty linen in public[a] +Do not sympathize with those who can not empathize +Do unto others as you would have them do unto you. Often referred to as the Golden Rule +Doubt is the beginning, not the end, of wisdom[a] +Early to bed and early to rise makes a man healthy, wealthy and wise[a][b]. Benjamin Franklin (1706–1790), polymath and Founding Father of the United States +Easier said than done +East is east, and west is west (and never the twain shall meet)[a] +East, west, home is best,[a][b] +Easy come, easy go[a] +Easy, times easy, is still easy +Early marriage, earlier pregnant[a] +Eat breakfast like a king, lunch like a prince and dinner like a pauper +Eat, drink and be merry, (for tomorrow we die)[a] +Empty vessels make the most noise[a] +Enough is as good as a feast[a] +Even a worm will turn[a] +Even from a foe a man may learn wisdom. +Every cloud has a silver lining[a] +Every dog has his day[a] +Every Jack has his Jill[a] +Every little bit helps[a] +Every man for himself (and the Devil take the hindmost)[a] +Every man has his price[a] +Every picture tells a story[a] +Every stick has two ends[a] +Everybody wants to go to heaven but nobody wants to die[a] +Everyone has their price +Everything comes to those who wait[b] +Every tide has its ebb +Failing to plan is planning to fail[a] +Faint heart never won fair lady (Scott),[a][b] +Fair exchange is no robbery[a] +Faith will move mountains[a] +Fall seven times, stand up eight. +False friends are worse than open enemies. +Fake it till you make it +Familiarity breeds contempt[a] +Fat dog, Fat dog it +Feed a cold and starve a fever[a] +Fight fire with fire[a] +Fine feathers make fine birds +Finders keepers (losers weepers)[a] +Fine words butter no parsnips[a] +First come, first served[a] +First impressions are the most lasting[a] +First things first[a] +Fish always rots from the head downwards[a] +Fish and guests smell after three days[a] +Flattery will get you nowhere[a] +Fools rush in (where angels fear to tread)[a] +For want of a nail the shoe was lost; for want of a shoe the horse was lost; and for want of a horse the man was lost[a] +Forewarned is forearmed[a] +Fortune favours the bold/brave[a] +Free is for me[a] +From the sublime to the ridiculous (is only a step) +Genius is an infinite capacity for taking pains[a] +Give a dog a bad name and hang him[a] +Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime +Give a man rope enough and he will hang himself[a] +Give credit where credit is due[a] +Give him an inch and he will take a mile[b] +Give the devil his/her due +God helps those who help themselves[a] +Good fences make good neighbours[a] +Good talk saves the food[a] +Good things come to those who wait[a] +Great minds think alike[a][b] +Half a loaf is better than no bread[a] +Handsome is as handsome does[a] +Hard cases make bad law[a] +Hard work never did anyone any harm[a] +Haste makes waste[a] +He that goes a-borrowing, goes a-sorrowing[a] +He who can, does; he who cannot, teaches[a] +He who hesitates is lost[a] +He who laughs last laughs longest[a] +He who lives by the sword, dies by the sword[a] +He who loves the world as his body may be entrusted with the empire. Lao Tzu, Chinese philosopher (604 BC – c. 531 BC)[9] +He who makes a beast out of himself gets rid of the pain of being a man[a] +He who pays the piper calls the tune[a] +He who knows does not speak. He who speaks does not know. Lao Tzu, Chinese philosopher (604 BC – c. 531 BC)[9] +He who sups with the Devil should have a long spoon[a] +Hell hath no fury like a woman scorned[a] +Heav'n has no Rage, like Love to Hatred turn'd, Nor Hell a Fury, like a Woman scorn'd. William Congreve, The Mourning Bride, Act III scene viii +Hindsight is always twenty-twenty[a] +History repeats itself[a] +Home is where the heart is[a] +Honesty is the best policy[a] +Hope for the best, and prepare for the worst. +Hope springs eternal[a] +Horses for courses[a] +Hunger never knows the taste, sleep never knows the comfort[a] +Idle hands are the devil's playthings. +If anything can go wrong, it will[a]. Also referred to as Murphy's Law +If a job is worth doing, it is worth doing well[a] +If at first you do not succeed, try, try again[a] +If God had meant us to fly, he would have given us wings[a] +If ifs and ands were pots and pans, there would be no work for tinkers[a] +If it ain't broke, don't fix it. +If it were not for hope the heart would break. +If it were a snake, it would have bit you. +If the shoe fits, wear it[a] +If the mountain will not come to Mohammed, then Mohammed must go to the mountain[a] +If wealth is lost, nothing is lost. If health is lost, something is lost. If character is lost, everything is lost.[a] +If wishes were horses, beggars would ride[a] +If you're growing in age, then you're nearing to the graveyard[a] +If you cannot be good, be careful[a] +If you cannot beat them, join them[a] +If you cannot live longer, live deeper. +If you cannot stand the heat, get out of the kitchen[a] +If you give a mouse a cookie, he'll always ask for a glass of milk[a] +If you think that you know everything, then you're a Jack ass[a] +If you lie down with dogs, you will get up with fleas[a] +If you pay peanuts, you get monkeys[a] +If you play with fire, you will get burned. +If you steal from one author, it is plagiarism; if you steal from many, it is research. Wilson Mizner (1876–1933), American writer and entrepreneur[10] +If you want a thing done well, do it yourself[a] +If you have never seen the bottom of the tree, you cannot know how tall it stands[a] +If you must dance with the Devil, you might as well know his favorite song. (H. Anthony Ribadeneira)[a] +If you've got it, flaunt it +Ignorance is bliss +Imitation is the sincerest form of flattery[a] +In for a penny, in for a pound[a] +(March comes) in like a lion, (and goes) out like a lamb +In the kingdom of the blind, the one eyed man is king[a] +In the midst of life, we are in death[a] +Into every life a little rain must fall[a] +It ain't over till/until it's over +It ain't over till the fat lady sings +It ain’t what you don't know that gets you into trouble. It's what you know for sure that just ain’t so. +It goes without saying[a] +It is a small world +It is all grist to the mill[a] +It is an ill wind (that blows no one any good)[a] +It is best to be on the safe side[a] +It is better to be smarter than you appear than to appear smarter than you are. +It is better to give than to receive[a] +It is better to have loved and lost than never to have loved at all[a] +It is better to cultivate a Land with two Bulls, rather working under Boss who never gives Wage when asked[a] +It is better to light a candle than curse the darkness[a] +It is better to travel hopefully than to arrive[a] +It is easy to be wise after the event[a] +It's Greek to me +It is like juggling sand (Ian Murray)[a] +It is never too late[a] +It is no use crying over spilt milk[a] +It is no use locking the stable door after the horse has bolted[a] +It is not enough to learn how to ride, you must also learn how to fall. +It is on[a] +It is the early bird that gets the worm[a] +It is the empty can that makes the most noise[a] +It is the squeaky wheel that gets the grease[a] +It is what it is +It needs a hundred lies to cover a single lie[a] +It never rains but it pours[a] +It takes a thief to catch a thief[a] +It takes a whole village to raise a child +It takes all sorts to make a world[a] +It takes one to know one[a] +It takes two to tango[a] +I'm going to have to give you the pink slip[a] +It will come back and haunt you[a] +It will be the same a hundred years hence. +Islands depend on reeds, just as reeds depend on islands. (Myanmar proverbs)[citation needed] +Jack of all trades, master of none/one/some +Judge not, that ye be not judged +Keep your chin up[11] +Keep your chickens separate[12] Dall'Occo, 2021 +Keep your friends close and your enemies closer. +Keep your powder dry. Valentine Blacker, 1834 from Oliver's Advice[13] +Kill the chicken to scare the monkey. +Kill the goose that lays the golden egg(s). +Kill two birds with one stone. +Kindness in words creates confidence. Kindness in thinking creates profoundness. Kindness in giving creates love. Lao Tzu, Chinese philosopher (604 BC – c. 531 BC)[9] +Knock on (or touch) wood +Know which side (one's) bread is buttered (on) +Knowledge is power, guard it well. +A language is a dialect with an army and navy +The last drop makes the cup run over +Laugh before breakfast, cry before supper. +Laugh and the world laughs with you, weep and you weep alone[a] +Laughter is the best medicine[a] +Late lunch makes day go faster. +Learn a language, and you will avoid a war. Arab proverb[5] +Least said, soonest mended[a] +Less is more[a] +Let bygones be bygones[a] +Let not the sun go down on your wrath[a] +Let sleeping dogs lie[a] +Let the buyer beware[a] +Let the cat out of the bag[14] +Let the dead bury the dead (N.T.)[a] +Let the punishment fit the crime[a] +Let well alone[a] +Let your hair down. +Life begins at forty[a] +Life is too short not to do something that matters. +Life is not all beer and skittles[a] +Life is what you make it[a] +Lightning never strikes twice in the same place[a] +Like father, like son[a][b] +Little pitchers have big ears[a] +Little strokes fell great oaks[a] +Little things please little minds[a] +Live and let live +Live for today, for tomorrow never comes[a] +Live to fight another day. This saying comes from an English proverbial rhyme, "He who fights and runs away, may live to fight another day".[a] +Loose lips sink ships +Look before you leap[a] +Love is blind. The Two Gentlemen of Verona, Act II, Scene 1 (1591)[a] +Love of money is the root of all evil.[15] +Love makes the world go around[a] +Love will find a way[a] +Make hay while the sun shines[a] +Make love not war[a] +Man does not live by bread alone[a] +Man proposes, heaven disposes +Manners maketh man[a] +Many a little makes a mickle[a] +Many a mickle makes a muckle[a] +Many a true word is spoken in jest[a] +Many hands make light work[a] +March comes in like a lion and goes out like a lamb[a] +Marriages are made in heaven[a][a][16][17][18] +Marry in haste, repent at leisure[b] +Memory is the treasure of the mind +Men are blind in their own cause. Heywood Broun (1888–1939), American journalist +Men get spoiled by staying, Women get spoiled by wandering[b] +Might is right[b] +Might makes right +Mighty oaks from little acorns grow[a] +Milking the bull +Misery loves company[a] +Moderation in all things[a] +Monday's child is fair of face, Tuesday's child is full of grace, Wednesday's child is full of woe, Thursday's child has far to go, Friday's child is loving and giving, Saturday's child works hard for its living, and a child that is born on the Sabbath day is fair and wise and good and gay.[a] +Money does not grow on trees[a] +Money earned by deceit, goes by deceit[a] +Money is not everything[a] +Money demands care, you abuse it and it disappears. Rashida Costa +Money makes the world go around[a] +Money talks[a] +Money makes many things, but also makes devil dance[a] +More haste, less speed[a] +Mud sticks +Music has charms to soothe the savage beast[a] +Nature abhors a vacuum[a][b] +Necessity is the mother of invention[a] +Needs must when the devil drives[a] +Never cast a clout until May be out[a] +Never give advice unless asked. +Never give a sucker an even break[a] +Never judge a book by its cover[a] +Never let the sun go down on your anger[a] +Never let the truth get in the way of a good story [1] +Never look a gift horse in the mouth[a] +Never put off until tomorrow what you can do today[a] +Never reveal a man's wage, and woman's age[a] +Never speak ill of the dead[a] +Never say die +Never say never[19] +Never tell tales out of school[a] +Never too old to learn. +Nine tailors make a man,[a][b] +No friends but the mountains[20] +No guts, no glory[a] +No man can serve two masters[a] +No man is an island[a] +No names, no pack-drill[a] +No news is good news[a] +No one can make you feel inferior without your consent[a] +No pain, no gain[a] +No rest for the wicked[a] +Not all those who wander are lost "All that is gold does not glitter" J.R.R. Tolkien (1954) +Not happy, Jan! +Nothing is certain but death and taxes[a] +Nothing succeeds like success,[a][b] +Nothing ventured, nothing gained[a] +Oil and water do not mix[a] +Of course my horse (trademarked by Guadalupe Schmidt-Mumm) +Old soldiers never die, (they simply/just fade away). From a Great War soldiers' song; the phrase was most notably referred to by U.S. General Douglas MacArthur (1880–1964) in his farewell address to the Congress.[a] +Once a(n) _, always a(n) _[a] +Once bitten, twice shy[a] +One good turn deserves another[a] +Once the poison, twice the charm[a] +One half of the world does not know how the other half lives[a] +One hand washes the other[a] +One kind word can warm three winter months +One man's meat is another man's poison[a] +One man's trash is another man's treasure +One might as well be hanged for a sheep as a lamb[a] +One might as well throw water into the sea as to do a kindness to rogues +One law for the rich and another for the poor[a] +Opportunity does not knock until you build a door +One swallow does not make a summer[a] +One who believes in Sword, dies by the Sword[a] +One who speaks only one language is one person, but one who speaks two languages is two people. Turkish Proverb[5] +One year's seeding makes seven years weeding[a] +Only fools and horses work[a] +Open confession is good for the soul. +Opportunity never knocks twice at any man's door[a] +Other times other manners. +Out of sight, out of mind[a] +Out of the frying pan and into the fire +Out of the mouths of babes (and sucklings) +Over greedy man, over wrathful woman will never flourish[a] +Parsley seed goes nine times to the Devil[a] +Patience is a virtue[a] +Pearls of wisdom[a] +Penny wise and pound foolish[a] +Penny, Penny. Makes many. +People who live in glass houses should not throw stones[a] +Physician, heal thyself[a] +Possession is nine-tenths of the law[a] +Power corrupts; absolute power corrupts absolutely[a] +Practice makes perfect[a] +Practice what you preach[a] +Preaching to the choir +Prevention is better than cure[a] +Pride comes/goes before a fall (O.T.),[a][b] +Procrastination is the thief of time +Putting the cart before the horse +Put your best foot forward[a] +Put your money where your mouth is[a] +Red sky at night shepherds delight; red sky in the morning, shepherds warning[a] +Respect is not given, it is earned. +Revenge is a dish best served cold[a] +Revenge is sweet[a] +Rome was not built in one day[a][b] +Right or wrong, my country[a] +Rules were made to be broken. +See a pin and pick it up, all the day you will have good luck; See a pin and let it lay, bad luck you will have all day[a] +See no evil, hear no evil, speak no evil[a] +Seeing is believing[a] +Seek and ye shall find[a] +Set a thief to catch a thief[a] +Shiny are the distant hills[a] +Shrouds have no pockets[a] +(Speech is silver but) Silence is golden[a] +Slow and steady wins the race[a] +Slow but sure[a] +Smooth move +Snake in the grass +Softly, softly, catchee monkey[a] +Some are more equal than others (George Orwell, Animal Farm) +Sometimes we are the student. Sometimes we are the master. And sometimes we are merely the lesson – Jacalyn Smith[a] +Spare the rod and spoil the child[a] +Speak as you find[a] +Speak of the devil and he shall/is sure/will appear +Speak softly and carry a big stick[a] +Sticks and stones may break my bones, but words will never hurt me[a] +Still waters run deep[a] +Strike while the iron is hot[a] +Stupid is as stupid does[a] +Success has many fathers, while failure is an orphan[a] +(A) swarm in May is worth a load of hay; a swarm in June is worth a silver spoon; but a swarm in July is not worth a fly +Take care of the pennies, and the pounds will take care of themselves[a] +Talk is cheap[a] +Talk of the Devil, and he is bound to appear[a] +Talk of Angels, and hear the flutter of their wings +Tell me who your friends are, and I'll tell you who you are[21] +Tell the truth and shame the Devil (Shakespeare, Henry IV),[a][b] +The age of miracles is past[a] +The apple does not fall/never falls far from the tree[a] +The best defence is a good offence[a] +The best-laid schemes of mice and men often go awry[a] +The best things in life are free[a] +The bigger they are, the harder they fall[a] +The boy is father to the man[a] +The bread never falls but on its buttered side[a] +The child is the father of the man[a] +The cobbler always wears the worst shoes[a] +The comeback is greater than the setback[a] +The course of true love never did run smooth[a] +The customer is always right[a] +The darkest hour is just before the dawn[a] +The Devil finds work for idle hands to do[a] +The Devil looks after his own[a] +The die is cast[22] +The early bird catches the worm[a] +The end justifies the means[a] +The enemy of my enemy is my friend +The exception which proves the rule[a] +The female of the species is more deadly than the male[a] +The good die young[a] +The grass is always greener (on the other side) (of the fence)[a] +The hand that rocks the cradle rules the world[a] +The husband is always the last to know[a] +The innocent seldom find an uncomfortable pillow. William Cowper, English poet (1731–1800)[23] +The labourer is worthy of his hire[a] +It is the last straw that breaks the camel's back[a] +The law is an ass. From English writer Charles Dickens' novel Oliver Twist +The leopard does not change his spots[a] +The left hand doesn't know what the right hand is doing +The light is on but nobody is home +The longest day must have an end[b] +The longest journey starts with a single step[a] +The Moon is made of green cheese +The more the merrier[a] +The more things change, the more they stay the same[a] +The only disability in life is a bad attitude. Scott Hamilton +The only way to understand a woman is to love her[a] +The old wooden spoon beats me down[a] +The only way to find a friend is to be one +The pen is mightier than the sword[a] +The pot calling the kettle black +The proof of the pudding is in the eating[a] +The road to Hell is paved with good intentions[a] +The shoemaker's son always goes barefoot[a] +The squeaky wheel gets the grease[a] +The streets are paved with gold +The way to a man's heart is through his stomach[a] +The work praises the man. +The worm will turn +There ain't no such thing as a free lunch +There are more ways of killing a cat than choking it with cream[a] +There are none so blind as those who will not see[a] — attributed variously to Edmund Burke or George Santayana +There are two sides to every question[a] +There but for the grace of God go I[a] +There is an exception to every rule[a] +There are always more fish in the sea[a] +There is honour among thieves[a] +There is many a good tune played on an old fiddle[a] +There is many a slip 'twixt cup and lip[a] +There is more than one way to skin a cat[a] +There is no accounting for tastes[a] +There is no fool like an old fool[a] +There's no need to wear a hair shirt +There is no place like home[a] +There is no shame in not knowing; the shame lies in not finding out. +There is no smoke without fire/Where there is smoke, there is fire[a] +There is no such thing as a free lunch[a] +There is no such thing as bad publicity[a] +There is no time like the present[a] +There are none so deaf as those who will not hear[a] +There's nowt so queer as folk[a] +There is one born every minute[a] +There is safety in numbers[a] +They that sow the wind shall reap the whirlwind[a] +Third time is a charm[a] +Those who do not learn from history are doomed to repeat it – George Santayana[a] +Those who live in glass houses should not throw stones[a] +Those who know many languages live as many lives as the languages they know. Czech proverb[5] +Those who sleep with dogs will rise with fleas[a] +Time and tide wait for no man[a] +Time flies[a] +Time goes by slowly when your are living intensely[a] +Time is a great healer[a] +Time is money[a] +(Only) time will tell[a] +'Tis better to have loved and lost than never to have loved at all[a] +To be worn out is to be renewed. Lao Tzu, Chinese philosopher (604 BC – c. 531 BC)[9] +To each his own. +To err is human, to forgive divine[a] +To learn a language is to have one more window from which to look at the world. Chinese proverb[5] +To the victor go the spoils[a] +To travel hopefully is a better thing than to arrive[a] +Tomorrow is another day[a] +Tomorrow never comes[a] +Too many cooks spoil the broth[a] +Too little, too late +Too much of a good thing +Truth is stranger than fiction[a] +Truth is more valuable if it takes you a few years to find it. Often attributed to French author Jules Renard (1864–1910) +(The) truth will out[a] +Turn your face toward the sun and the shadows fall behind you. +Two birds with one stone. +Two can play at that game +Two heads are better than one[a] +Two is company, but three is a crowd,[a][b] +Two wrongs (do not) make a right[a] +Uneasy lies the head that wears a crown[24] +United we stand, divided we fall[25] +Use it or lose it +Ugly is as ugly does +Up a creek without a paddle +Unity is strength +Variety is the spice of life. William Cowper, English poet (1731–1800)[26] +Virtue is its own reward +Walk softly but carry a big stick. 26th U.S. President Theodore Roosevelt, 1900 in letter relating an old African proverb[27] +Walls have ears +Walnuts and pears you plant for your heirs[a] +Waste not, want not[a] +Well begun is half done +What does not kill me makes me stronger +Well done is better than well said. +What cannot be cured must be endured[a] +What goes around, comes around +What goes up must come down[a] +What you lose on the swings you gain on the roundabouts[a] +What is sauce for the goose is sauce for the gander[a] +What the eye does not see (the heart does not grieve over.) +When in Rome, (do as the Romans do). St. Ambrose 347AD[28] +Whatever floats your boat +When it rains it pours. +When life gives you lemons, make lemonade[a][29] +When the cat is away, the mice will play[a] +When the going gets tough, the tough get going[a] +When the oak is before the ash, then you will only get a splash; when the ash is before the oak, then you may expect a soak[a] +When you have seen one, you have seen them all +What is learnt in the cradle lasts to the tombs. +What the eye does not see, the heart does not grieve over[a] +Where there is a will there is a way[a] +Where there is muck there is brass[a] +Where there is life there is hope. +Whether you think you can, or you think you can't, you're right.[a] +While there is life there is hope[a] +Who will bell the cat? +Whom the Gods love die young[a] +Why keep a dog and bark yourself?[a] +With great power comes great responsibility. Often attributed to Marvel Comics superhero Spider-Man +Woman is the root of both good and evil[a] +Wonders will never cease[a] +Work expands so as to fill the time available[a] +Worrying never did anyone any good[a] +You are never too old to learn[a] +You are what you eat[a] +You can have too much of a good thing[a] +You can lead a horse to water, but you cannot make it drink[a] +You can never/never can tell +You cannot always get what you want +You cannot burn a candle at both ends. +You cannot have your cake and eat it too[a] +You cannot get blood out of a stone[a] +You cannot make a silk purse from a sow's ear[a] +You cannot make an omelette without breaking eggs[a] +You cannot make bricks without straw[a] +You cannot push a rope +You cannot run with the hare and hunt with the hounds[a] +(You cannot) teach an old dog new tricks[a] +You cannot unscramble eggs +You cannot win them all[a] +You catch more flies with honey than with vinegar[a] +You either die a hero or live long enough to see yourself become the villain[a] +You pay your money and you take your choice[a] +Youth is wasted on the young[a] +You may/might as well be hanged/hung for a sheep as (for) a lamb +You must have rocks in your head[a] +You scratch my back and I will scratch yours +You'll never get if you never go +You've got to separate the wheat from the chaff[a] +You've made your bed and you must lie in/on it +Zeal without knowledge is fire without light. diff --git a/TypingGame/assets/typingGame.jpg b/TypingGame/assets/typingGame.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b5dbd1e24b4ab4504f507f180be54d0f40d051e GIT binary patch literal 95590 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%0AYT)Ex5)aZ1GY9#7Zf1hBWcRl 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

    Q{J%D5*Ys}?I>6T?9P934C#bu`r<_1 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 D-vNP#+;q? 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 literal 0 HcmV?d00001