From 72f517a821908b91538ac001e4bfaf2989357c21 Mon Sep 17 00:00:00 2001 From: Luis Del Rio Date: Sun, 14 Apr 2024 22:56:07 -0500 Subject: [PATCH 1/7] Working matrix class --- src/main/java/uta/cse3310/Matrix.java | 566 ++++++++++++++++-- src/main/java/uta/cse3310/Words.java | 22 + target/classes/uta/cse3310/Game.class | Bin 2231 -> 2229 bytes target/classes/uta/cse3310/Matrix.class | Bin 2426 -> 9113 bytes target/classes/uta/cse3310/Words.class | Bin 0 -> 571 bytes .../test-classes/uta/cse3310/GameTest.class | Bin 386 -> 386 bytes 6 files changed, 549 insertions(+), 39 deletions(-) create mode 100644 src/main/java/uta/cse3310/Words.java create mode 100644 target/classes/uta/cse3310/Words.class diff --git a/src/main/java/uta/cse3310/Matrix.java b/src/main/java/uta/cse3310/Matrix.java index 1b44fa7..68a21a8 100644 --- a/src/main/java/uta/cse3310/Matrix.java +++ b/src/main/java/uta/cse3310/Matrix.java @@ -1,62 +1,551 @@ package uta.cse3310; +import java.lang.StringBuilder; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; import java.util.Random; -import java.util.List; import java.util.ArrayList; -import java.lang.Boolean; +import java.util.List; + +//this class is based around a 50 x 50 grid +//everything else is just to keep track of this grid and the data withing public class Matrix { - public float density; - public String words[]; - public int numRows; - public int numCols; - float randomness; - int fillerCharacter; - public char[][] matrix; - char[] fillerCharacters; - public String wordsUsed[]; - - public Matrix(String filename){ - } - public Matrix(){ - for(int i = 0; i < numRows; i++){ - for(int j = 0; j < numCols; j++){ - Random r = new Random(); - char c = (char)(r.nextInt(26) + 'a'); - matrix[i][j] = c; - } - } + public float density; //percent of letters used for words (1.00 == every letter belongs to a word) + public ArrayList wordList; //a list of all the words available (loaded from a file) + + //words is a class that holds information about each word inserted into the 'grid' + //includes the word in coresponding orientation + //includes its starting coordinate and its ending coordinate + public ArrayList usedWordList; //a list of all the words used in the grid + + + public int numRows; //number of rows in grid + public int numCols; //number of columns in grid + public float randomness; // still not sure what this is supposed to hold + public int numFillerCharacters; //number of charachters used to fill in empty spaces in the grid + public char[][] grid; //the grid itsefl + public ArrayList fillerCharachters; //a list of ALL possible filler charachters (capitalized ALPHABET) + + + //non-default constructor + Matrix(String filename){ } + //default constructor //HARDCODED FILE TO READ FROM + Matrix(){ + //initiate all values to a default + density = 0; + + wordList = new ArrayList(); + initWordsList("wordlist_copy.txt"); + //printWordList(); //debugging + + usedWordList = new ArrayList(); + numRows = 50; + numCols = 50; + randomness = 0; + numFillerCharacters = 0; + + grid = new char[numRows][numCols]; + initGrid(); + //printGrid(); //debugging + + fillerCharachters = new ArrayList(); + initFillerCharacters(); + //printFillerCharacters(); //debugging + + fillGrid(); + printGrid(); + numFillerCharacters = insertFillerChar(); + printGrid(); + printUsedWordList(); + + } + + //initialize our grid to all zeros only to be used at the start public void initGrid(){ - + for(int k = 0; k < numRows; k ++){ + for(int i = 0; i < numCols; i ++){ + grid[k][i] = '0'; + } + } } + //initialize the list of possible filler charachters (capitalized alphabete) + public void initFillerCharacters(){ + for (char ch = 'a'; ch <= 'z'; ch++) { + fillerCharachters.add(ch); + } + } + + //fill in our wordList array with all possible words (loaded from a file) + public void initWordsList(String filename){ + try (BufferedReader reader = new BufferedReader(new FileReader(filename))) { + String currentWord; + while((currentWord = reader.readLine()) != null){ + currentWord = currentWord.trim(); + //only keep words with a minimum length of 4 + if(currentWord.length() >= 4){ + wordList.add(currentWord); + } + } + }catch (IOException e){ + e.printStackTrace(); + } + } + + //select a random word from our list of words (wordList) + public String selectRandomWord(){ + if(wordList.isEmpty()){ + return null; + } + + int bound = wordList.size(); + Random random = new Random(); + int index = random.nextInt(bound); + + return wordList.get(index); + } + + //doesnt need parameters displays 'this' instance of 'Matrix' + public void displayStats(){ + } + + //fills up grid with words in all orinetations + public void fillGrid(){ + + //fill grid with horizontal words -- lets try this first + while(calcDensity() < 0.1){ + //insert one random word + String word = selectRandomWord(); + Random rand = new Random(); + + //System.out.println("Word to be inserted: " + word); //debugging + + int orientation = rand.nextInt(2); + if(orientation == 0){ //regular word orietation + horizontalWordInsert(word); + }else{ + //invert our word + StringBuilder SBWord = new StringBuilder(word); + SBWord.reverse(); + String inverseWord = SBWord.toString(); + horizontalWordInsert(inverseWord); + } + } + //System.out.println(calcDensity()); //debugging + + //fill grid with vertical words + while(calcDensity() < 0.2){ + //insert one random word + String word = selectRandomWord(); + Random rand = new Random(); + + System.out.println("Word to be inserted: " + word); + + int orientation = rand.nextInt(2); + if(orientation == 0){ //regular word orietation + verticalWordInsert(word); + }else{ + //invert our word + StringBuilder SBWord = new StringBuilder(word); + SBWord.reverse(); + String inverseWord = SBWord.toString(); + verticalWordInsert(inverseWord); + } + } + //System.out.println(calcDensity()); //debugging + + //fill grid with diagonal words version 1 (top-left - > bottom-right) + while(calcDensity() < 0.3){ + //insert one random word + String word = selectRandomWord(); + Random rand = new Random(); + + //System.out.println("Word to be inserted: " + word); // debugging + + int orientation = rand.nextInt(2); + if(orientation == 0){ //regular word orietation + diagonalWordInsert1(word); + }else{ + //invert our word + StringBuilder SBWord = new StringBuilder(word); + SBWord.reverse(); + String inverseWord = SBWord.toString(); + diagonalWordInsert1(inverseWord); + } + } + //System.out.println(calcDensity()); //debugging + + //fill grid with diagonal words version 2 (top-right -> bottom-left) + while(calcDensity() < 0.4){ + //insert one random word + String word = selectRandomWord(); + Random rand = new Random(); + + //System.out.println("Word to be inserted: " + word); //debugging + + int orientation = rand.nextInt(2); + if(orientation == 0){ //regular word orietation + diagonalWordInsert2(word); + }else{ + //invert our word + StringBuilder SBWord = new StringBuilder(word); + SBWord.reverse(); + String inverseWord = SBWord.toString(); + diagonalWordInsert2(inverseWord); + } + } + System.out.println(calcDensity()); //debugging + + } - - public void horizontalWordInsert(boolean invert, String word, char[][] matrix){ + //inserts horizontal words also saves inserted words + public void horizontalWordInsert(String word){ + + //System.out.println("Word Recieved: " + word); //debugging + + //select a random spot in the 50x50 grid to start the insert + Random r = new Random(); + boolean fit = false; + int maxAttempts = numCols * numRows; + maxAttempts = maxAttempts * 2; + + //will attempt to insert word at random start coordinates (x , y) + //stops when it runs out of attempts + //stops when word fits + while(!fit && maxAttempts != 0){ + + maxAttempts--; + char[] letters = word.toCharArray(); + int x = r.nextInt(numCols); + int y = r.nextInt(numRows); + //System.out.println("Coordinate attempted: " + x + " " + y); //debugging + + //check if it physically fits + //we are horizontal so just in the X-direction + int x_endpoint = x + word.length() - 1; + + + if(x_endpoint < numCols){ //must be within grid otherwise loop again + //check placement of each charachter before insert + int curr = 0; + boolean crash = false; //checks if a charachter crashes with another charachter + + + for(int k = x; k <= x_endpoint; k ++){ + + if(grid[y][k] == '0' || grid[y][k] == letters[curr]){ + //doesnt fit + //crash = true; + } + else{ + crash = true; + } + + curr ++; + } + //once we check all charachters fitment + if(!crash){ //if we didnt crash exit the loop // otherwise loop again + fit = true; + curr = 0; + + for(int k = x; k <= x_endpoint; k ++){ + grid[y][k] = letters[curr]; + curr ++; + } + Words wrd = new Words(word, x, y, x_endpoint, y); + usedWordList.add(wrd); + } + } + } } - public void verticalWordInsert(boolean invert, String word, char[][] matrix){ + + //inserts vertical words also saves inserted words + public void verticalWordInsert(String word){ + + System.out.println("Word Recieved: " + word); + + //select a random spot in the 50x50 grid to start the insert + Random r = new Random(); + boolean fit = false; + int maxAttempts = numCols * numRows; + maxAttempts = maxAttempts * 2; + + //will attempt to insert word at random start coordinates (x , y) + //stops when it runs out of attempts + //stops when word fits + while(!fit && maxAttempts != 0){ + + maxAttempts--; + char[] letters = word.toCharArray(); + int x = r.nextInt(numCols); + int y = r.nextInt(numRows); + System.out.println("Coordinate attempted: " + x + " " + y); + + //check if it physically fits + //we are horizontal so just in the X-direction + //WRITE TOP DOWN + int y_endpoint = y + word.length() - 1; + + + if(y_endpoint < numRows){ //must be within grid otherwise loop again + //check placement of each charachter before insert + int curr = 0; + boolean crash = false; //checks if a charachter crashes with another charachter + + + for(int k = y; k <= y_endpoint; k ++){ + + if(grid[k][x] == '0' || grid[k][x] == letters[curr]){ + //doesnt fit + //crash = true; + } + else{ + crash = true; + } + + curr ++; + } + //once we check all charachters fitment + if(!crash){ //if we didnt crash exit the loop // otherwise loop again + fit = true; + curr = 0; + + for(int k = y; k <= y_endpoint; k ++){ + grid[k][x] = letters[curr]; + curr ++; + } + Words wrd = new Words(word, x, y, x, y_endpoint); + usedWordList.add(wrd); + } + } + } + } - public void diagonalWordInsert(boolean invert, String word, char[][] matrix){ + + //inserts diagonal words TOP-LEFT -> BOTTOM-RIGHT also saves inserted words + public void diagonalWordInsert1(String word){ + + //System.out.println("Word Recieved: " + word); //debugging + + //select a random spot in the 50x50 grid to start the insert + Random r = new Random(); + boolean fit = false; + int maxAttempts = numCols * numRows; + maxAttempts = maxAttempts * 2; + + //will attempt to insert word at random start coordinates (x , y) + //stops when it runs out of attempts + //stops when word fits + while(!fit && maxAttempts != 0){ + + maxAttempts--; + char[] letters = word.toCharArray(); + int x = r.nextInt(numCols); + int y = r.nextInt(numRows); + //System.out.println("Coordinate attempted: " + x + " " + y); //debugging + + //check if it physically fits + //we are horizontal so just in the X-direction + //WRITE TOP-LEFT -> BOTTOM-RIGHT + int y_endpoint = y + word.length() - 1; + int x_endpoint = x + word.length() - 1; + + + if(y_endpoint < numRows && x_endpoint < numCols){ //must be within grid otherwise loop again + //check placement of each charachter before insert + int curr = 0; + boolean crash = false; //checks if a charachter crashes with another charachter + + + for(int k = 0; k < word.length(); k ++){ + + if(grid[y + k][x + k] == '0' || grid[y + k][x + k] == letters[curr]){ + //doesnt fit + //crash = true; + } + else{ + crash = true; + } + + curr ++; + } + //once we check all charachters fitment + if(!crash){ //if we didnt crash exit the loop // otherwise loop again + fit = true; + curr = 0; + + for(int k = 0; k < word.length(); k ++){ + grid[y + k][x + k] = letters[curr]; + curr ++; + } + Words wrd = new Words(word, x, y, x_endpoint, y_endpoint); + usedWordList.add(wrd); + + } + } + } + + } - - public void selectWords(){ + + //inserts diagonal words TOP-RIGHT -> BOTTOM-LEFT also saves inserted words + public void diagonalWordInsert2(String word){ + //System.out.println("Word Recieved: " + word); //debugging + + //select a random spot in the 50x50 grid to start the insert + Random r = new Random(); + boolean fit = false; + int maxAttempts = numCols * numRows; + maxAttempts = maxAttempts * 2; + + //will attempt to insert word at random start coordinates (x , y) + //stops when it runs out of attempts + //stops when word fits + while(!fit && maxAttempts != 0){ + + maxAttempts--; + char[] letters = word.toCharArray(); + int x = r.nextInt(numCols); + int y = r.nextInt(numRows); + //System.out.println("Coordinate attempted: " + x + " " + y); //debugging + + //check if it physically fits + //we are horizontal so just in the X-direction + //WRITE TOP-LEFT -> BOTTOM-RIGHT + int y_endpoint = y + word.length() - 1; + int x_endpoint = x - word.length() + 1; + + + if(y_endpoint < numRows && x_endpoint >= 0){ //must be within grid otherwise loop again + //check placement of each charachter before insert + int curr = 0; + boolean crash = false; //checks if a charachter crashes with another charachter + + + for(int k = 0; k < word.length(); k ++){ + + if(grid[y + k][x - k] == '0' || grid[y + k][x - k] == letters[curr]){ + //doesnt fit + //crash = true; + } + else{ + crash = true; + } + + curr ++; + } + //once we check all charachters fitment + if(!crash){ //if we didnt crash exit the loop // otherwise loop again + fit = true; + curr = 0; + + for(int k = 0; k < word.length(); k ++){ + grid[y + k][x - k] = letters[curr]; + curr ++; + } + Words wrd = new Words(word, x, y, x_endpoint, y_endpoint); + usedWordList.add(wrd); + } + } + } + + } - public void printGrid(){ + + //places filler charachters in empty locations returns number of inserts + public int insertFillerChar(){ + //grab a random letter + int inserts = 0; + Random rand = new Random(); + int r; + for(int y = 0; y < numCols; y ++){ + for(int x = 0; x < numRows; x ++){ + + if(grid[y][x] == '0'){ + //chose a random charachter to insert + r = rand.nextInt(fillerCharachters.size()); + char ch = fillerCharachters.get(r); + grid[y][x] = ch; + inserts ++; + + } + } + } + return inserts; + } + + //calculates density of grid BEFORE adding filler charachters + public float calcDensity(){ + + //find how many charachters we could have + float size = numRows * numCols; + float numChar = 0; + for(int k = 0; k < numRows; k ++){ + for(int i = 0; i < numCols; i ++){ + char ch = grid[k][i]; + if(ch != '0'){ + numChar += 1; + } + } + } + if(numChar == 0){ + return 0; + } + else{ + return numChar / size; + } + } - public void displayStats(float randomness, float density, int fillerCharacters){} - public int insertFillerChar(char[][] matrix){ - return 1; + //prints grid in its current state + public void printGrid(){ + for (int y = 0; y < numRows; y++) { + for (int x = 0; x < numCols; x++) { + //System.out.print(grid[y][x] + " "); + if(grid[y][x] == '0'){ + System.out.print(" " + " "); + } + else{ + System.out.print(grid[y][x] + " "); + } + + + } + System.out.println(); + } } - public char[][] wordSearchMatrix(String filename){ - return matrix; + //prints the full FillerCharachter List + public void printFillerCharacters(){ + for(char ch : fillerCharachters){ + System.out.print(ch + " "); + } + System.out.println(); } - + //prints the full wordList, list of all possible words from a file + public void printWordList(){ + for(String word : wordList){ + System.out.println(word); + } + } + + //prints the list of words used + public void printUsedWordList(){ + + for(Words wrd : usedWordList){ + System.out.println(wrd.word); + } + } + + + //TEST CASE BELOW: + /* public void testMatrix(){ char[][] grid = new char[50][50]; @@ -76,6 +565,5 @@ public void testMatrix(){ boolean gridHasWords(char[][] grid, List wordBank){ return false; } - - -} + */ +} \ No newline at end of file diff --git a/src/main/java/uta/cse3310/Words.java b/src/main/java/uta/cse3310/Words.java new file mode 100644 index 0000000..8ba4812 --- /dev/null +++ b/src/main/java/uta/cse3310/Words.java @@ -0,0 +1,22 @@ +package uta.cse3310; + + +public class Words { + + + public String word; //the word itself + public int x_startPoint; //coordinates + public int y_startPoint; + public int x_endPoint; + public int y_endPoint; + + + + Words(String word, int x_startPoint,int y_startPoint,int x_endPoint,int y_endPoint){ + this.word = word; + this.x_startPoint = x_startPoint; + this.y_startPoint = y_startPoint; + this.x_endPoint = x_endPoint; + this.y_endPoint = y_endPoint; + } +} \ No newline at end of file diff --git a/target/classes/uta/cse3310/Game.class b/target/classes/uta/cse3310/Game.class index 050672b993508d4736729c1a7b5e899efb2d81cb..26e6ab6eebe55471c20e8ed0f0a700ee7f0bb1e5 100644 GIT binary patch literal 2229 zcmah~TT@$A6#n+f2_fle8=$llC~_&1glj>I%0+zyTblKduLeROoYd$nb3#OAFUEAKZvYtSLU0OS^9074(AmWtwZx_r% z%Pnys$=!X^bL~e0flOvWAe=20ite&&=LCYDwST~4ttkas_Uyvwoa>s0DZAuN@od`8 zJEm85ErG#$XQng$s-ly0JS%UxQ?vAJC}oSTMd(CbxBu}9I#fxg_{*HqROICSNYl1s zd$W`mi?0jl3&orjK>%$AE}=DqNEiYg2Ex8|&A>TCLU=`>rH<$by3i&)dJPyjFRkka zqQ3R2fo9)|83>{wgv9B6sMOstom_E0f;igbXV}09Mg>BS^~hs#NG_I)Cne?$10ggD zTuj-HwOZcaw%ohsc7bVbP8G9eVcm3XIj=10-j2<*G^hSu5zMr(`P=2sl?Q5)d@}Mt zmOozn`Lt(d_g2h<3TVX4>t>E0Zql%!*~btA9FPGPVEamY})efSZ3}}cKME#-SZJbF$KW4A*=x8Q^L!jyKhC(#j=~V zmTXynVYxOUZxB5!)BxY35Jy%!Eqb9*jqD~hvX|7zUg7Qq+8Qp>V#ieHO|;lI)p-js zm~*u9dzqkbGD?u1Unid7N+Q}7?fMm0wPUoOu{#sb(Y5&u-N)#unSC|0KcOFEATa$D z(}9_%7ZBF@?A~KdbVj?reewHaAv&b- zOCoTLvG2(zfN_48(8O;ubSjPV?dYVw0b1i+pFs=esbra2Qq*!6SFnXP?BXgsu6@D1 zFX{0Wu3>^GulYJTzRuY#`rcHzNOEP8mPUkbyaAb!E&9HNDaM`V*;eQ;7)Ik=2;fit z5hVUlt}~eR(}-_)R9@FS#q|vy;q4!A>jdv@aN5u5sGv62Rw+yHJIL}HVuFWRm?J8B!bht{ z@5M(dCyaoP@d*)vO#G+h5g>ytm=zvLqDvm47N&t)pkyh^hZR*=QH2%QR@ z?zE0cP_Ea3om8-fzgdA5u<(E@YyduHexqsncbxgUeL~Y`vaD4JX^Msnr70RR%lVhn Sn5#=;=jD!zbscRLfA?=F|DXQ= literal 2231 zcmah~O;g)e6g^LpEo>Ap-ziWUNYWVd6+)Y|g^&!)7;+`w)W zt(ei#89@tD(#-0Ziz0*>xtN#cfixdUv!Ej#MJ;Bec_?=lBUr+66ixV87OlwTs*W|e z_(aF2IzAH!+lBdk%MlQ(0#T>9_aJ8;SZ;wENk;cf&$S;5sB3GJ0+CEUmv^UKJ1Y?K zti64vwWM~;N9It`vvWfeu4^8o?1DGS+_b&rm|oGf1p2DwjI9N`In&u1N;;mkWx1o{ ztPB@2dDkLzqH5XyRD~RKPZsr_Rg~t9oUP!bG25}dab7RpyCk4Z=Cfp5pRyfmuDG{h zxev{a9CsR1`HY!cGF@A)OPj)#fy(6{%pc}+ct?criz|9lqpyv zBg0pRrpcDM=hB{;*_}1_OQ2CRo1JpVP+p}i{*RKNGozAec;D}mKy$SWHpeOEaztpZ zrZG?5wzsx({CSgBE=Ra{axE!wBLQwQ%a(^S`Mk?UD{FEPGG@WExT=&c`_UR%8Wh(S zJk#|iWfhN(SWfoDuM1$)mbYM;*#kL9+g4^bK+xkp0LL%l14v~Abe0ERG@UQH8S9=c zI}wq4gHm(@Z{v!A4s;rL6P*H0l~$DJ&_Ea7GSDN#PypCf%_BiC6hIq1?eHk_M*+bem zK}VtTy97K-ynsl=x?)|wK~avNp7OQCON3TlAbbS9;?`8$NJ2Y8R2}Pxb$yFl>dj91 z9Da#f78!E`vG!w}i<#@suWN}zs2$fjTeL-b8ok&Ti%%8t-RnP|3ff;2>JjRGARiUI zwD-_J+XxL&#Q1^jL_L|uaE<#n`GviMX55!wVQRHXoi?e|K6QG+y)PO2iWOgTP7_3V zhxc5iN`2@j`X-|T7$kCvks&Ip;4bm5(i6;nhGCupjPTb6?KOjnjuwXggf3oTox#&yO8^P2G<-shDBKEP;+;S(~{ zSk)tG%nhjh>Y!vYp!I9MBdK%@9HV(zHXvZo>JLYPwhwg_u8pE~6JMU52++!>_h76f zUJsiyPJ|GpzeOG@8Qdmof8>y4t>hsp$AlRI^{&8*GOQ@W3SLmc%6DOso`k)7GRY(; z_p89(@L`Q0Sb`Op;&26gZu2QSr)b|x>nk4+8uKdym6b9f#it>UQhXXx<>|9&OjM=u P;n{^#RSTtx3hw_65_+H2 diff --git a/target/classes/uta/cse3310/Matrix.class b/target/classes/uta/cse3310/Matrix.class index e170e51e5a0087dcdede20435a020358945387c1..5d615db1b86e6c3f62167341357dd39dee7eb4b6 100644 GIT binary patch literal 9113 zcmbVR3t&{$nf}haGjo9uG7t!lD6b@h0D(qHAP5mK%0u1-+=U^zkb%ieoSE=)eKy-& zyH$Lw7Qt#!+|(!PLO^0c>!UuZc74`$3))t#wySp4-7YHG??3m>oe3arjWToYx##ge zzW+P_`RBRg2M+-_OO5x#rBKk8j*M$enG+{Y7(Z@qB%O?I_QRu)zdo`tGAAAmA3aY$-RaPc)f9xG~5;e-v};Qt9q9CmJ{BwY97W;`Ls%Z94FigmGhu5+<+H8KSt6Xr|@48 zBQQwDl^XCP5I{MNB0i7NxvLrzty?P7o6|uKs4y@V0~C6Ry4n-sf0;VYKnMY8O)$_4 zy`?qLKp(619RvCBN#9up`l7cV{p6v>Kmq#6!cz=P6|)3n;n{SKyq;#D5CM5T-M|ca zT_~?lbf*kB*T76YUwkR^rE|7{^Q1Gcm3Y&uO7HmwF2EeZJ{nJ%$(+@+QyOH*JOlG( zVqZORNe_ss4a8fNCRmh?G;Ww1Y1KXoVlkHbu_R+)jdKSh2A1Kwgy_adtj(OiR-vf0 z-j0%<18c<^X4675 z(qtz6SVKT%-qCEP)gMFzO@hM#L9D`BX|1E+Hgvg+HLSL5X%JCt@MC=slCXefAchtK zo3YHV!qQxQZ0O1Cgn?GEwvP~9mu{8~lLk^UHISr~5&+WKW?-Y3+}jvSq}a0=Tm2ya zSa{V|THKsWY?7!ja0&j79-w^|wY9b;8R#Z0Rg@ch&S0&@Ww^qR%QLG{!-n}YH#eHC z>1ZNu;7ZxJkM^~8>SFQ)gUKiInMp2e#q>$`tyKs$wk4BhT*m_4!C5v#_S}Ob^HXMw z+`3S6lZ1}A`f39|z&{Zg(bUYAR^eOn!U}nFje%>$Zk|+htLeve84qaYwH66t8wSb8 zjRyW1Hwguro6`+((zK_vp^Qi#fgc&zj$63wI#bx2-8uYZqlrdelW2?6fj>JUO1|4aB z+@&x;FPw7>%xH_oXyqVwgC^OHpBlIu_fVOnxshB=ix!^(TlOr*%Wm9f;C_v#bix9j zNV3PkgLp_B6p1ySn>o#B-C4eAkK7`EJMyp(`~B$5nAQ?%ODb))7&w4OXthLJ_ROP4 zFBBf(9%iJawty#Vmw`v|Gb+^**d=li)+H^akAtG@_I4znX zVkr#F0iC6B#($g=jcY&4NFj{>Fz_23VShRy{Hc=+*{y6Px$bRpa_$)@lL*11_^puG z@3_+`?A^dW5mhmi-D{)ts3L!cS|XdLr|Iif@smGhvMs5BOHu+wm@7tOaPulN-qf0) z+bM&@x-e8Sk|OuIH;HQfdYs8xo?1UXD4`4leyN-n+^MvTGWo6ZN`#eEhpz)TPI*g8f;h~mRKy{r(;z8;Te-Qj@<`D4 zIBT+qQ$BHJF-Pb*Cm*XLRGy)NDkR4;jT1>HsDA%UG-@Vlu={I6s+a2HSG_X_PLH>S z%2$19K;fqo&kCD_3YdwyWsyQdg*7EMM^f|j_+DB(F|Czs992aIUc(u*-J(QWveA^2 zjSjUEqDmnchV+a?BArSnBdv4IbaR3zQA5-)zZ$AAB1=KUUSfke&a#OWz_XYmCX!pk zcqIzkbMa)4wiY~(fRCA}5pxoW4Q;KpC%ZPMr^m#_TUyOi3}2ZuK6A|HblFSPM`E!> zbVh9-pBfxc!|4w(Oi4OXvc@d25Mnmfl&F9jNh9cY3(dwTxzy?%%^0aqa7vWvx>*vj zB0#^CNo53-=xsE_<4l=j5gx56zp79ed6LymWe2~iR2X{tp(F;&XgGsW;wFzuvd09K zErJ^Xe&(_5f)Eq4O6S>Ni@Bv9$IMcHGq2R&%qsOa6H5Kf%+Z+_W||4fci2MAG z`0Xvyg?ZbHeStWxfmAm($y1aZZJNKgMDV*)vhsougsLf8Q zX5%K6bCQ>5LAxmn@oX}w2M_|ddp88hc{3}UuE5|tQ(ahQPdsOD!aCNlq> z#02*&tiaj$TlTEM6s)CH;;2Is)0l}(*9H)KQ#IQFN>X%N?dz$wcy5e)N(V~ZQ#+7P z1tu3)4bC6Gq}`tC7PBhne|zcfPShtJg?#x2#lTEfnF73??RwrY$rBV9G+XziAx`% z)xvbq`P9V23&%2k11bXYCnsAaU|cWLt#wCze%@p&rsic4~ih}OJL`zYmL zKV@S-jB{`mzQ-MkXpMHpgBLYi-)hC#|M&R5?V%~i>*g?CJe40&KUi+y|Et&rj$z<3 zKGJd1`IX0k3`uLCjK0jnXC{@FS#cv*6c1I3xjONWx6ttqTJ0ZB>B2U~+x2rRiaT*b zo%9ar#LbT(`XFcIBF-dA*23WSg;-A{ZeX0ZXl=`_)opDHso4&VxWPojPTb1f&*Z!x zv(K%4&zP6kxXl6F7;Yu8qOt+$(;Z2@z7dxTX*fZ{OM7)qx9oEcGz< zjyZ^fKqn4W^jP+ZZ&>yTd)cSC?4Hw0_{=vf^^CpL^Ol6CQ}%^#Sn36Psb9%bR8Af{ z@p3ktUnIwYS4cOu@)Wp)wTH{mA6L+=SJDAj(V6Y2AW*9a)yag}G>*Lh*D&z6VG*ul zNZf#Ryi>K{CR~i0$%j9}7TiME@4(dr#C3$k%^ZIR|GSGfkbC&~Ft05K*m@NA;&I%E zC-DGY#2&oLd&paO2=8$0e_}sA!6W#b&iD$4l$(j0Wc>ynSAFn=8i*&=Fg&G3;b~QY z{pxHyt7hPN4WU;VwuFfdp#a&NDG))FPi}u*L$p6x{|yb%3Z4bO#+!uJWP`G-GvhjE#y!p+4?BAtaAv&d%y`S0@wqeOtIQ1QXiG)yY^kVUMk*ol z8W`^57^*2^oB9g|_dbsD9#1{rQD#9vTt(O zUlk5b${&9_in5Obz2Uq`x5MYD4z}m1_K*sP!hzl0FNcFWFxykdMXVLFQ}m1_xr5*D z!qMep!oILS90>dOeyKlJkL75D0sAbkE4*e4|FjE5!J#q_)?Hkk?5pZxJKE zq0f(CG;c-|@HYMZE|1th@NoN(^z}z9!AH1=NW7FtyaInAu0JB0zaZ+rBFj=`h~91-q!)jwJY4-P9903m>$OB0ZEfRGS{5DyMBeW;9)leJF5Y7lhKb?#IbL#; zJ(S}E9vTxEGas_gN9lG_rrz}4EJoI!*a}d}c1BBY9#~5lvmbGlAeJ+0kwhTG@x$!a zFWLVwH3?~2o`Qe|(l({Kd7>GagNM(4{8{NgV7PZcVK+IzoAVkvTjZ76#!`gR2$sIE zxbwd>cb*nk&z%-mTt?h_5TELm!v3Bx8=r-lKMS)^RoIsUGyVAgfSF#wf|*P?EzEr3 zz}LWRVisnX$*HA!@rs#`Le&@jRRM2b{V-Y;u~f_?Qx#*P8jPuG2xhCHSgM92!XRI- zN?DgFLo3N_ld8maH4!^iHKA33pQ_1(R}J>4T0E?#vf5IIXVf%2&-QC-I^HMo{h8|@ zQ?qm6_JsqtFKoCK5?B`8`V(vx+|D57S#X<(LpI!|Vy_Li*(7NTZV|%mzct)i9JsYQ za7#OI>vZ7u{>gA7Q)#%(`Rn1v%8U)SHo~nJZ5%i)#C~^Lh~;9+VX-{TVuV*mIM1T9 z+sI|^>X5tI=-^F5vsu_!O`PykgKg-Eodi(OVzy9wP_^@ZZU}mJbw3#n?Z7w$kHJ^AS)NBB&N1tQN9lu?$1ia$;}=F}M;F z)J3ROYcNYSVu4zVM%9e9DvGFzA)(^9Ri$vd+K4;&{D9hme^pztPhElo>QWxUm*Ew4 zIbLV`x9UoKrmkXDWtsA;t2OSn^Ct}YC4)P*Y?>oIW@zrXLvx=xH1~!>b1yhF_k=@p z2W;FeVC7N>FOPZYc1?Iv0=r2QUWf(u8Jgw{bdflP`V4$#Bhb)!Mso;{ zf{ybR4eDk!_+-Xo&CiD5#Wn;zr-k6rzYc;;p4B|}sk8+s!At|R=eC;V<8{B9)twiA9k2)~_#->rn-j|sm!3BTQhUk6sHyZOV*Juub% z*r4{1_V$wY_LKJRXJPvwDX)u_=|{0w9pcG)7%!>E@G{#+)X(vWdV-XIq>s1 z@bhHg$CEk(zhe&kK6c>uiUYrA9rzt~;J4R--`zI+);RDp9r!gn@Z0ae?~|{G-<)p& zKmHJB!H*}0n*apXyPf--Thg_K?rLub>mNc?o~p2y82Je*C1I=U#1HKYU!8T~Til8N zsrETT!@eafKeT&Q*ed|s)%~+}j|zL(W@X~u;`_Lpbvvw*qh7tp%GXPD^1mTpz05Q2 zRsLN1I-UClrmJ6Lu6h#}vi~B!Z&pXNbI!9Qww>cbGgBz3Qv|WvPOvBNskVq!HCSL< zB*cX7T8b(~yK||GkAnAM5lWa$lERU?n&ZK6DkyaoueL)We8*AXan$HGN0d>vC}A4P zI#}gKc#<7njskG8jMocupDX1 z9BHgug;nS~Nt%BAb!8yMbg4nie1Q_8gjaEOrv4nEKS$}$Qv0)!W DHUi%H literal 2426 zcmbVNOH&+G7(I91GYnzm{n7wI943$<5Wxr}!Wfc?15qY`0biGy7Mcv*R8Nxx*ZBkb z53w{Qpn2bw z=|b6>#Z_&iL00+t)jha8D%b-zBNlF!^vz*M;2Ve5eV&S1Oonz zjSNAYGN6x7?MHR)m9kN!%ZzE6?hS#qG^yEe91V!6+2uH*h>=i}&ki5*)$Col zCOSch0w1!}n0IC2;iBBDTqUB2y6u=Gt##XW%93#hxxmb>t{J+B@|yF z(|V+h#5#eh0x-SWF-cl&kmjN(w`}X=W<%L1QAEm)Y)1DelM0l0(Jb$k?!H6qrs^2g4X+$yd3)a}7%U7u8$4pKD3Z`mmHPQ@QECk$#2Lknh#o0j zJyOgZfw(>g8Y}yhyWUUWEsm6y_G{#<1+9Fyad(!Zk7F?P674^6;zJkTF}>M>01dmj zZugAPgI=y^j<@j+T~(;gN~k{xG|01z3gw@9j%)te=NNp2iw|C+e`z$){R;*X@|zzf z1F4@e)HB}O7Fc=e6TMs|pB?`7REQo7MiVn7LCudz4AgmFt zr?{FY7zOg0m%airgc(}I2(E$SsJ>D=t*;=>*aKXT;VR>fd+`q$-WP@tz(4$0_x-J1 zC#tu*Of#NA9Fr8%8~r+W+&iq~7R2&CcND`}K7o3UL)tOr9afnYnB=8&CVW7SRdLuc zETy00_4C6f-yrOV=Z8(bLD=c@*&D6P-pu)q>AH@yxN#osWB+pz)jb~Vs?R*y6BL1> z{U$!Dgq`H5&U}Fv>a8{E`Az7!UZeP`<@D*&sYaQjPCZ3jufzzdHu&*Wn5mjD!D^V} ze#=y;`JU<3r(rZPo*4fFANz8zaEq;WdvT=s&ab%Z!`evmr$>`zZ*tsO-TG@WOWEJ# z_hF7{=Wz)c_R3uiq0b9mfe__?^*%)?XxobwtTOo;lPleOJD+P_9$=m0hQ8DnTK~(m jP%wRd#hBOC9%G9&d1@K+@+fvs=J9q^9)T})hOhnukd}&R diff --git a/target/classes/uta/cse3310/Words.class b/target/classes/uta/cse3310/Words.class new file mode 100644 index 0000000000000000000000000000000000000000..e9b9a94098936ed3a40fa0606827fd42510b6630 GIT binary patch literal 571 zcmZWl%Syvg5Ir|dUoqNe)M{%}S8W8Nbm2njMi2@`g-TtPGz~SSCXl3R|HB_~5d;^0 zfFC8!y)CFT7c%F}%suzae0_g>0yx8A8WKZc9$BUxI_>u9iFxk_<1h`GAwRXAEOTag z6Z2*?b?k^iex@ozvG-f*M}g~2&KcB~VHjCKbnCkwwX!ay7XMPp%h2)0tGcrILsA#6 z=SCfdN^@PhOJ8e1k6-#@M?nI46)Fl0iDqk%1w%qrmWuq2j+tB0~ zyM~sGvG+#35~}n+AblVQ8F`wyKq^I)=u}Wf9U5v>?JPB^w@wVug*PS;cP9zN{c-O) Q-x%p}#69v^bYc=3KVULpmjD0& literal 0 HcmV?d00001 diff --git a/target/test-classes/uta/cse3310/GameTest.class b/target/test-classes/uta/cse3310/GameTest.class index ef9857dea8ba5756907f75e0b5f325811c3f1886..e6113bf899b942aa78451bbf59d4e62024dc8126 100644 GIT binary patch delta 265 zcmYL?KM%oB6vfZ$E9I&GjFp)DSxP!s#9}Z@#9(W9LkA>Uv+xc2QB1_Z?n8;A5|(rC z$vMA!Px2&N&)4k^V1T*>L!h>ge0LdY&+GTxiNDq}9Yz++_~A6t!(bCcBLUg&%mvKx zcBK_0vNlpk$GvGoL7-%#jEaEr!%**{*>11dZ7(|W_~;zaWJU5JU~nTxwdh<a}lGR!x#shOIC$Ln?nFhWZ~qM~4;>Y(PJE?|#0+s$DjU?ju& zY!?kQwb#~u=cJbVeViQT$uTAwEW!v~c1d;v21LelJ5+sM!E5y{5a--3aA!79 Date: Mon, 15 Apr 2024 14:11:11 -0500 Subject: [PATCH 2/7] Chat is working now --- html/main.js | 35 +++++----- target/classes/uta/cse3310/Chat.class | Bin 436 -> 436 bytes target/classes/uta/cse3310/HttpServer.class | Bin 2627 -> 2570 bytes target/classes/uta/cse3310/Lobby.class | Bin 2236 -> 2193 bytes target/classes/uta/cse3310/Main.class | Bin 11017 -> 10751 bytes target/classes/uta/cse3310/Matrix.class | Bin 2426 -> 2428 bytes target/classes/uta/cse3310/Player.class | Bin 597 -> 597 bytes target/classes/uta/cse3310/Tasks.txt | 15 ----- target/classes/uta/cse3310/UserMsg.class | Bin 408 -> 408 bytes target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar | Bin 14220 -> 0 bytes .../compile/default-compile/createdFiles.lst | 11 ---- .../compile/default-compile/inputFiles.lst | 22 ------- .../default-testCompile/createdFiles.lst | 1 - .../default-testCompile/inputFiles.lst | 1 - .../TEST-uta.cse3310.GameTest.xml | 61 ------------------ .../surefire-reports/uta.cse3310.GameTest.txt | 4 -- .../test-classes/uta/cse3310/GameTest.class | Bin 386 -> 0 bytes 17 files changed, 16 insertions(+), 134 deletions(-) delete mode 100644 target/classes/uta/cse3310/Tasks.txt delete mode 100644 target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst delete mode 100644 target/surefire-reports/TEST-uta.cse3310.GameTest.xml delete mode 100644 target/surefire-reports/uta.cse3310.GameTest.txt delete mode 100644 target/test-classes/uta/cse3310/GameTest.class diff --git a/html/main.js b/html/main.js index f2d884d..c2b6c03 100644 --- a/html/main.js +++ b/html/main.js @@ -213,29 +213,27 @@ connection.onmessage = function(evt){ chatSocket.addEventListener('message', (event) => { const message = JSON.parse(event.data); - displayMessage(this.name, this.message); + displayMessage(message.sender, message.content); }); -function sendMessage() { - const messageInput = document.getElementById('chatInput'); - const mm = messageInput.value.trim(); - message = mm; - - if (message !== '') { - var chatMessage = { - code: 600, // Message code for chat messages - msg: message - }; - - chatSocket.send(JSON.stringify(chatMessage)); - messageInput.value = ''; // Clear the input box after sending + function sendMessage() { + // Retrieve message content from the input field + const messageInput = document.getElementById('chatInput').value.trim(); + if (messageInput !== '') { + const chatMessage = { + code: 600, + name: this.name, + message: messageInput + }; + chatSocket.send(JSON.stringify(chatMessage)); + document.getElementById('chatInput').value = ''; + } } -} + function displayMessage(sender, content) { + // Display the received message + if (sender !== undefined && content !== undefined) { -function displayMessage(sender, content) { - // Check if both sender and content are defined - if (sender !== undefined && content !== undefined) { const chatMessagesDiv = document.getElementById('chatMessages'); const messageDiv = document.createElement('div'); messageDiv.textContent = `${sender}: ${content}`; @@ -244,7 +242,6 @@ function displayMessage(sender, content) { } - //TO DO: set up functionality for validating the coords -> check slopes and stuff // then send it to server for processing. function scream(i,j){ diff --git a/target/classes/uta/cse3310/Chat.class b/target/classes/uta/cse3310/Chat.class index 01a40c191149a8661049ddf2899ce6264adb12fc..330cbe50377c20c2b45961e21bdc5cb0eab9a334 100644 GIT binary patch literal 436 zcmah^yH3ME5S+Cgn>Y!103SfdL*hUwC_prps6r?}X{gT5DY?iGwgU6@%_N)Z)mIJ~+P!CaO%gw|9Sud#d^ z*BAYbdN4Qrr>x2&b+66hrpaF{tRN@#G{|k(Og9anu z)@*~!9>yknf|-~bXCI(RY)AXyED7v9sA?+?H#~5_Iz-LVQr*HDm9s$or-8BjSrXDwS1BymHATK#%q-r z1~-?PV&D%EgOgQD2Jcem+FTJlIGoc!R4h~g2VsaUbQuOyovT@$#j3oQaZ2Lxv`Az+ zm!-D2C0(=9mF;ahxnSrmboH3Z=UKBmXwi+`9^4gmnW$@RFYa3BC)PCfL5ApooK6QG zMZj;eLme_kF(6J*W|TWeujsu{!O^GaHKd1as>AOA3@{|bF!~W6H<-9hVgHwqexMbO O{}+z_6zVgJwXKk diff --git a/target/classes/uta/cse3310/HttpServer.class b/target/classes/uta/cse3310/HttpServer.class index a326f6299625d1eacc21706c1ec0ed67c5b78fc5..74c6194ddc14054fb6ca68cf9a0ef5fd9ba502b1 100644 GIT binary patch delta 1251 zcmY*Z+fy556#spjWWUX_K*-G^x($*@ZZs6D2()NRZ9xOH#ZrTpx+Pl(Bw5TZE%nmW z`{haI8(;Jf@Ws(-$0jo{>Nvjnr}*HEFFtuYUub9S%kNyj^E>D4Nq&ib7H$6e&)$y! z#__2R6VpNX@C?VZ8cs^}R1h;b9j1g?9dmeI!wVcm9XjSEEO0DJc}_<+<~h#m2;qW+ zB^^)VMGY4@mUYDN5=Tk8R%GzyFc@YzUJasa2Cs#o;B^jb_jrESn-*U%TV?R2Gs|K; zu$bhy!qBx`X?WXKb=Gk`24k*Xw;MB6%XMv+;b>8O=Szxj1DA9IDHIGmhN0c={u2!9 zk;1xHs~Sim!Le$f44WZz%5gl`Ygk+Jwzuw--Ch+}HLMv}M}=dJ526QxWOZ={y!enD{hRFR1&Jm?Y#I{uvE=%_CRjYo%w#uDluZSHb!x{YPIa>U0 zO6ej)+_k-v)v9y-tWEp2Ji9zsFWWmZX(hAF(3dXWuPwJTC4IV8F3&i1&))Gk-eu^y zXUtmla@B5#QU7Jp%abu8wHplvjnHXKCKy8|Eq)Hf%*;X2|E+0?<2|{M4;jWf({K8F zL_!@lI6kItTy&hx?JZGMzfw6qVMvMdYRbo8k~Etbq&qh0f_-=xhmoMu8zf7CpO6lP z5b`_-6^fl^H_7&qOlR9**}lV{--VJ5`|l!f2kO8cIM9NY9gyxkd2e?rqzO$K zL!1~Q5JHPKGh`+XiXn>}SyUEzB4-_Kgrbt14&i{DnFw?m^oT1QB%XcfrR?_zw9!?} zwP1XS-hFhJNbPB(_osb?WLRmVZ$8gj2rrEITZoK=qx*=RF6G*Y`+mSfEgZ_X&`(8W z@*ZtO&hRxt#XEQ;w}(eN_HAlH!z!*~fSQ&QO`=ECg1P1d`Npw^r{Q7>a;#(2XcUVW z#Zh|o1j#W%1rs#rG0O8%wn5e;ML|D|gYlT}MkB{&H`tckkM(N=hB01Z^S2}q4KW>HV!~g&Q delta 1239 zcmY*ZT~ixn6n@_9ChulhNC|<`rll!C$QMl@wUmNHOKm|ygT+QuKj=0rArKO}*`%%2 z#_tc*8JYLS@eg?AIIT8uVARg^&I^Bncm4&hoa)(BXY9?{_k2C)Ip;m^?)V=1rhk33 z_cMSAe8J&h=&MT}A*rz@X8eDGl<1ojeCm@$^RV`yngC9pk zL>^GR#A-mpF$Bb>JRVdrh#`(3Lr{bS z;xv*R&oTr>N(%Z_q;S@Tnq`nf^Wm&*cwWPKToAp^9L3LLf#U^6WKz34iiRAnFsSTIQK z88jiZZ6-Lf?bYHr*v23a!N&)`|BB zF*$`!k#I*F6DZLB*D*yM04IqjvHZ6yA2Qg$CgmpS$&|1~T}@KIWmE{IK!e=Ib@G~& z(+BA$i4s|-;Ae6BSCDW-@EP| z8vE3+`>C;ITobZu>dnUS9prNk=NWT>i^K(up7q2lh{Uh(t-ON&CA32|kf0ruLYJat zcn_h4k)IJ3_zpLyvb!Kp{{{o(;|*@$QrMYVw+aB(E6U7HH@1$GgsLu`={TfWuAi-SKUHoxk5ze;h5^E*gHm+8C0J`8de z5)BM}M0}N=0HY=v7$&G+_d3}Q|32Du+z{gIU+OO0ByP7%*=Zpkd8khv8dQ#9b$~k- Z!b>ag{^@}uO#?qTJ#e&X;FPLs`d{2WyDIxnE(zC2vCxum2^R%zkV?^3G(att3TW*lInsk6VV#_?%DaC; zpY*BEu0^TVwYvIT|AxQAxM$Ac5{Si>#hhH@x}hm6#>tFB`gwo-GnyX<*ib!l5t0TLG(-!2yOmMm!NaG|_& zPp3yqu_$nf2lp+R+o$I(mGS(ZwDU5PXIi0IyI{L>0-Zy(Vx;100%J9=X49w9@&Yox zG6*gdb5$B* zL!dcr7p&#-PR4Q`c)Vy$7qc?ICLLSt{llR9#3rZOsyeUdgrp67q*c@>?Vb|HDm9-V zOt0GW{_c_Y;aUXz50(iuaXPX;EXiFzx5n~rPP&%PM#251iTjFr^;r%EdC~6O-#x?s z=+I_Wn(Ce$ZonG8Ht>+cf4b-D*2KDMPslE<>{%@! zbX?_=<>c&=0??az_SxTiu&H;32(K2)PS(0(tHBNHO2-r((9iJ*@Exn?mlMR*;I0mr zC~=OC_hCw$Cf+fi|K%icAL3s#uF%G_Y(cA1qSqjAwi7SVmiQCV^%v-Tj;<52ClPp# zm|FVO(m#BNYs=3tIr;}~2)xGVQsMwzBL_$xV(KB~9?CPnBc-?N2Z#k9(*f1z1%9sl z^&6uF@hR6yomUfgA!cTvo7MEOngN6n=lrL5dY2imp#_h*x6y_>w7aU2*yi15+%b17 zY6MbzDL%&+tT4?}Qx&K0mMAS#Zbw~(V;nRf4ARHov|x;PE9X$Tc8m&3JH$OzmHHeb z;e)X7zd%rU{Dh_ivFKA+^eL$tm6vBxi7>q=Ywlppo&0qnL42msL*#l{UyP{q5tS~Y z(*IUe60~|7Dl-UF2x%266~1Hsfq_vCRE3SH(jjoGc)*o3!Y>3&5p2Sv$okFtSJT13 z+%xoc)yF26h`?7q0{ses{vQJ(776}Z`CHW;&}`_|4hG2XK~{d972e=)5aX=;r0WyM zU7x@PHW@xjc6@_x*>%<94pmJHLb}I~AlT_gK%|a}-yz~>J4{7I4xysg>F8>L!2b~{ blE)n3M-oK&Lc@`ohVo*=(VB)Comci>4za$- diff --git a/target/classes/uta/cse3310/Main.class b/target/classes/uta/cse3310/Main.class index 5b920a78dcf1a4a9b53a9d84a68386b367cc5e1a..f854ac990c8861efe67dbb4aff119374c26cc7a7 100644 GIT binary patch literal 10751 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 SJ)h(6D_)p?0NDL8Mg9+X#(ymU diff --git a/target/classes/uta/cse3310/Matrix.class b/target/classes/uta/cse3310/Matrix.class index e170e51e5a0087dcdede20435a020358945387c1..41967b87e73b9db4fae9b31ab27572e8bfd29d5e 100644 GIT binary patch literal 2428 zcmbVMTT@$A6#jN{$c+Fg<ojalgYlUz1O$a_pQCopa1^)8-Q_qnLrA; zIGQjo!$K6d6R?nz;bXCU5=CbeiwVS$i(#oAcd#78N(`$}d>X}Fg=oQc%Z|UVpk@{7 z9+bR7S>gP8Zd>2inWA<#GfTebxSJEa>+bC=mLBk2%>}z`smNWz({7=(=uQfN(|PNZ)|!OE5j zHiP9H*IwA$*|5DkdZS27bFP%v#TD&2vac8|f6HN*mfW7NGx@STI(lt5GjFmYtr!!s zUA<$xYtRm-C88pe<{+6p-zjDm4QINmJpasJZS(IaG%Wc#e{WvzR)WWb%1zH9t(L8l z=X_IgeO+9o&~t9t_I!nl>9x}=sg;C{IPQIONv)B!NW?V6;*e%FNOQr_nv8trZIc1+hwjD3s{_a8fE}ytNd0MS0`X?pGEnTj# zZIiT5cuw?D#rTr5>1uz^W5N4tT&f8#j)|qxo|m_&4L$1vZdc{OBykDpBwEpyL_6BZ z&OD>4cap>!)|2Q!C!6c&aN6_qzR+iLOuK#*pC$1*zF;G+*&Cjw_A`2;RB~DK(@*yx zjA_!_8`~_jbfx{!pL4mg(sNR@#-nJJK)S#;bgZ!gXNrR!el$}2w#1=u4$WLKU$mH+ z^vq0#oPi7G9JpAqlbo@4;T6sbuNuDwt}daQV-Kx2IEOgb^*@FBk&6&ss4{_5F*#A1RK1NFrgANH3X#g|wJLBWrnqziu)dWa-AZ zpQL?;{3OXY8NQqQKJ?RjkR%2;TGVe4Lxw_x_pfrLB+Uw$4AbuW{@T4iB|e7$p@G32#wl zDUXtuN>YlX&xB3C1nl_Pu>CIq`}W!D4b@cd`q_?|nvU;a;w;&R|A&b5PawN=S|EED zUyH~-X*xx!ImVrwg{&tsnpYaUgHeMUv`Xl(oFP*>X_YCw%TX|{S1{`2`TuYNX1off z?hxjv(=rW6&oQ35gPb9ri jSdw{Qpn2bw z=|b6>#Z_&iL00+t)jha8D%b-zBNlF!^vz*M;2Ve5eV&S1Oonz zjSNAYGN6x7?MHR)m9kN!%ZzE6?hS#qG^yEe91V!6+2uH*h>=i}&ki5*)$Col zCOSch0w1!}n0IC2;iBBDTqUB2y6u=Gt##XW%93#hxxmb>t{J+B@|yF z(|V+h#5#eh0x-SWF-cl&kmjN(w`}X=W<%L1QAEm)Y)1DelM0l0(Jb$k?!H6qrs^2g4X+$yd3)a}7%U7u8$4pKD3Z`mmHPQ@QECk$#2Lknh#o0j zJyOgZfw(>g8Y}yhyWUUWEsm6y_G{#<1+9Fyad(!Zk7F?P674^6;zJkTF}>M>01dmj zZugAPgI=y^j<@j+T~(;gN~k{xG|01z3gw@9j%)te=NNp2iw|C+e`z$){R;*X@|zzf z1F4@e)HB}O7Fc=e6TMs|pB?`7REQo7MiVn7LCudz4AgmFt zr?{FY7zOg0m%airgc(}I2(E$SsJ>D=t*;=>*aKXT;VR>fd+`q$-WP@tz(4$0_x-J1 zC#tu*Of#NA9Fr8%8~r+W+&iq~7R2&CcND`}K7o3UL)tOr9afnYnB=8&CVW7SRdLuc zETy00_4C6f-yrOV=Z8(bLD=c@*&D6P-pu)q>AH@yxN#osWB+pz)jb~Vs?R*y6BL1> z{U$!Dgq`H5&U}Fv>a8{E`Az7!UZeP`<@D*&sYaQjPCZ3jufzzdHu&*Wn5mjD!D^V} ze#=y;`JU<3r(rZPo*4fFANz8zaEq;WdvT=s&ab%Z!`evmr$>`zZ*tsO-TG@WOWEJ# z_hF7{=Wz)c_R3uiq0b9mfe__?^*%)?XxobwtTOo;lPleOJD+P_9$=m0hQ8DnTK~(m jP%wRd#hBOC9%G9&d1@K+@+fvs=J9q^9)T})hOhnukd}&R diff --git a/target/classes/uta/cse3310/Player.class b/target/classes/uta/cse3310/Player.class index 67a3f3445f3a6b036b1413d5dd4cace38df46a34..ee9077a16eac85efa4b9ea9f3f05925498d6d82e 100644 GIT binary patch delta 291 zcmXYr%T59@6o$WcMk-hp@QOD;UC2mM4GZ-tbmhL1iOEP@D4MwP84OS2Vq#*958$5H zF`ia7|D`?W|Iaj?roErv&u`$2!y1O2DiwAE>;-5C=oq?&{kQY4NnaJOmL><5d8(Er zmMwJ}mKqC+=F`}_;bT4+oSwL=k$=e_6!pSCdpGj;x9;+$$cJM^a@4z~E73-pE2t1A zN`;ijcE*b{mY(=7RTohpN36)gs<=BeiEu0XKxM}zI!j8DtY4A_HTN!`nzf11ZMQDE Y^FPi8o8n|K_N%B`G-Ot>B~G*b2RK3?`v3p{ delta 304 zcmXYrJx&8L5QRT`mn;cRNCE*i{01n}!&X~VFD@zgccX?WT)BrHyUiWhoPMv`0+ zl?@@~--1@>TAQo*gub{0MKYT*-;(MU9emR4opyFy(#fKd_3Wf1^|bjWLz->5yCJ4d gOyjkqTXsi!d;iPq3i*?U&!|8>iPI9ZFO}xt4+}pbtpET3 diff --git a/target/classes/uta/cse3310/Tasks.txt b/target/classes/uta/cse3310/Tasks.txt deleted file mode 100644 index 5d1d6eb..0000000 --- a/target/classes/uta/cse3310/Tasks.txt +++ /dev/null @@ -1,15 +0,0 @@ -List of known bugs as of 4/3: - - - -Samriddha Kharel -Endrit Smajli - -TODO LIST: ---> populate scoreBoard with colors (based on index?); ---> possible implement char[][] array with w,r,g,b for coloring. - when highlighting a single cell, this is done w/o modifying array. - - when user clicks the second letter, the game checks the word. - if word is correct. the game updates the color array, and broadcasts. - if word is incorrect, the game ignores, and broadcasts anyway. diff --git a/target/classes/uta/cse3310/UserMsg.class b/target/classes/uta/cse3310/UserMsg.class index 6914b56be3c338564cad104d8f4c98cf8f9d2143..1a62f7aa5c7fecab083bf601057c6d09b63986f5 100644 GIT binary patch delta 211 zcmbQiJcC*E)W2Q(7#JAL86>$Fm>I;_8N}HcBqmxGOx&DQ&%?mWz{kiSTw0Q-pIn@3 zY;0(tA6lGRAjB(M{$^+1G4J#8158$DUla*rL zZ{AGJYrgq>UvB_w%sf~O;iXhE)ma>`mU6GN^H%2`Y=)pvS0xYXn9E&KWNBGNC*KFh zP@so?bx&@XgHZsuG>$>QLyH{HZrDf1c+qgz^cY>z7s7zHl9&-YizfyT5*9*2*MuA+ R(&Ar0gfTgW31Cxg`UC&67)1a8 diff --git a/target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar b/target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar deleted file mode 100644 index bebbad1499dca8635892f2fdefbec55ecba5e40d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14220 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 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index fd88e67..842386f 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,13 +1,3 @@ -<<<<<<< HEAD -com/example/Lobby.class -com/example/UserMsg.class -com/example/Matrix.class -com/example/HttpServer.class -com/example/Main.class -com/example/Player.class -com/example/Game.class -com/example/Chat.class -======= uta/cse3310/Player.class uta/cse3310/HttpServer.class uta/cse3310/Matrix.class @@ -16,4 +6,3 @@ uta/cse3310/UserMsg.class uta/cse3310/Chat.class uta/cse3310/Game.class uta/cse3310/Main.class ->>>>>>> 6f3bc3d68431e1446fbdc165c5840b713383535d diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 9910d07..2e8e43a 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,4 +1,3 @@ -<<<<<<< HEAD /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Chat.java /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/UserMsg.java /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Player.java @@ -7,24 +6,3 @@ /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Main.java /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Matrix.java /home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Game.java -======= -<<<<<<< HEAD -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/HttpServer.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Matrix.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Chat.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Game.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Player.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/UserMsg.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Main.java -/home/endrit/cse3310_sp24_group_28/src/main/java/com/example/Lobby.java -======= -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Chat.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/UserMsg.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Player.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/HttpServer.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Main.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Game.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Lobby.java -/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Matrix.java ->>>>>>> 6f3bc3d68431e1446fbdc165c5840b713383535d ->>>>>>> d6686501edddac08424f8992c971da16b3e4167d diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index 0d4ccd9..0000000 --- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ /dev/null @@ -1 +0,0 @@ -uta/cse3310/GameTest.class diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index 9200da5..0000000 --- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -/mnt/c/Users/Thanh/Java Projects/demo/src/test/java/uta/cse3310/GameTest.java diff --git a/target/surefire-reports/TEST-uta.cse3310.GameTest.xml b/target/surefire-reports/TEST-uta.cse3310.GameTest.xml deleted file mode 100644 index a683f3a..0000000 --- a/target/surefire-reports/TEST-uta.cse3310.GameTest.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/surefire-reports/uta.cse3310.GameTest.txt b/target/surefire-reports/uta.cse3310.GameTest.txt deleted file mode 100644 index 9bbaf9d..0000000 --- a/target/surefire-reports/uta.cse3310.GameTest.txt +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------------------- -Test set: uta.cse3310.GameTest -------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in uta.cse3310.GameTest diff --git a/target/test-classes/uta/cse3310/GameTest.class b/target/test-classes/uta/cse3310/GameTest.class deleted file mode 100644 index ef9857dea8ba5756907f75e0b5f325811c3f1886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmZvXu};G<5QhIt-3Clbp%lc*)-n)K1_lrkssu~KLX?5c4Mw=MO=UaqTudMa9)O2J zTnZISW$8};-GATtzP>*`0i0r2LZBnjz*dOu5M4s++{}!>AT;`eoFInfy(V;0Gt)QK zbfj&jMiZ`d)3Q*LTv=1=zoPJu#u4_?%B#3=I!R8B<7+k5nRfn+5PHs+^EpA@mX$5^ zm8n_nrR8X>o>hbauTKN&w*M!%HyDX#fL<(MUvbK3gMRxCvSZjj@E z?-P745P)hp$B Date: Mon, 15 Apr 2024 15:12:22 -0500 Subject: [PATCH 3/7] merger --- target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar | Bin 0 -> 14722 bytes target/maven-archiver/pom.properties | 4 ++ .../compile/default-compile/createdFiles.lst | 2 +- .../compile/default-compile/inputFiles.lst | 16 ++--- .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + .../TEST-uta.cse3310.GameTest.xml | 61 ++++++++++++++++++ .../surefire-reports/uta.cse3310.GameTest.txt | 4 ++ .../test-classes/uta/cse3310/GameTest.class | Bin 0 -> 386 bytes 9 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 target/surefire-reports/TEST-uta.cse3310.GameTest.xml create mode 100644 target/surefire-reports/uta.cse3310.GameTest.txt create mode 100644 target/test-classes/uta/cse3310/GameTest.class diff --git a/target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar b/target/cse3310_sp24_group_28-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..69ae5086cc00b6f029f37d0d8c0377eca6174ec7 GIT binary patch literal 14722 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 literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..bedb2c3 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,4 @@ +#Created by Apache Maven 3.9.6 +groupId=uta.cse3310 +artifactId=cse3310_sp24_group_28 +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 842386f..19f84a5 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,7 +1,7 @@ uta/cse3310/Player.class uta/cse3310/HttpServer.class -uta/cse3310/Matrix.class uta/cse3310/Lobby.class +uta/cse3310/Matrix.class uta/cse3310/UserMsg.class uta/cse3310/Chat.class uta/cse3310/Game.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 2e8e43a..d3fd626 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,8 +1,8 @@ -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Chat.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/UserMsg.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Player.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Lobby.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/HttpServer.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Main.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Matrix.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Game.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Chat.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/UserMsg.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Player.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/HttpServer.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Main.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Game.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Lobby.java +/mnt/c/Users/Thanh/Java Projects/demo/src/main/java/uta/cse3310/Matrix.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..0d4ccd9 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +uta/cse3310/GameTest.class diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..9200da5 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/mnt/c/Users/Thanh/Java Projects/demo/src/test/java/uta/cse3310/GameTest.java diff --git a/target/surefire-reports/TEST-uta.cse3310.GameTest.xml b/target/surefire-reports/TEST-uta.cse3310.GameTest.xml new file mode 100644 index 0000000..77a8fc0 --- /dev/null +++ b/target/surefire-reports/TEST-uta.cse3310.GameTest.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/uta.cse3310.GameTest.txt b/target/surefire-reports/uta.cse3310.GameTest.txt new file mode 100644 index 0000000..f1384ae --- /dev/null +++ b/target/surefire-reports/uta.cse3310.GameTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: uta.cse3310.GameTest +------------------------------------------------------------------------------- +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in uta.cse3310.GameTest diff --git a/target/test-classes/uta/cse3310/GameTest.class b/target/test-classes/uta/cse3310/GameTest.class new file mode 100644 index 0000000000000000000000000000000000000000..ef9857dea8ba5756907f75e0b5f325811c3f1886 GIT binary patch literal 386 zcmZvXu};G<5QhIt-3Clbp%lc*)-n)K1_lrkssu~KLX?5c4Mw=MO=UaqTudMa9)O2J zTnZISW$8};-GATtzP>*`0i0r2LZBnjz*dOu5M4s++{}!>AT;`eoFInfy(V;0Gt)QK zbfj&jMiZ`d)3Q*LTv=1=zoPJu#u4_?%B#3=I!R8B<7+k5nRfn+5PHs+^EpA@mX$5^ zm8n_nrR8X>o>hbauTKN&w*M!%HyDX#fL<(MUvbK3gMRxCvSZjj@E z?-P745P)hp$B Date: Mon, 15 Apr 2024 15:57:09 -0500 Subject: [PATCH 4/7] Chat implemented --- html/main.js | 2 +- src/main/java/uta/cse3310/Chat.java | 36 +++++++++++++++--- target/classes/uta/cse3310/Chat$Message.class | Bin 0 -> 756 bytes target/classes/uta/cse3310/Chat.class | Bin 436 -> 1887 bytes .../compile/default-compile/createdFiles.lst | 1 + 5 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 target/classes/uta/cse3310/Chat$Message.class diff --git a/html/main.js b/html/main.js index c2b6c03..0581516 100644 --- a/html/main.js +++ b/html/main.js @@ -231,7 +231,7 @@ connection.onmessage = function(evt){ } function displayMessage(sender, content) { - // Display the received message + /// Display the received message if (sender !== undefined && content !== undefined) { const chatMessagesDiv = document.getElementById('chatMessages'); diff --git a/src/main/java/uta/cse3310/Chat.java b/src/main/java/uta/cse3310/Chat.java index 655744c..0e36d2d 100644 --- a/src/main/java/uta/cse3310/Chat.java +++ b/src/main/java/uta/cse3310/Chat.java @@ -4,15 +4,41 @@ import java.util.List; public class Chat { + private String name; + private String message; - char[] name; - char[] msg; + private List chatMessages; - public void displayName(){ + public Chat() { + this.chatMessages = new ArrayList<>(); + } + + public void addMessage(String name, String message) { + Message newMessage = new Message(name, message); + chatMessages.add(newMessage); + } + public void displayMessages() { + for (Message msg : chatMessages) { + System.out.println(msg.getName() + ": " + msg.getMessage()); + } } - public void displayMsg(){ - + private class Message { + private String name; + private String message; + + public Message(String name, String message) { + this.name = name; + this.message = message; + } + + public String getName() { + return name; + } + + public String getMessage() { + return message; + } } } diff --git a/target/classes/uta/cse3310/Chat$Message.class b/target/classes/uta/cse3310/Chat$Message.class new file mode 100644 index 0000000000000000000000000000000000000000..f077497fec72af319e995719d15146c41efb5465 GIT binary patch literal 756 zcmZuu+e*Vg5Ivj3q^(h_*88n$g*INI_#mSAQV<2L4@w_}ZC%=wHicyCcPUr|AN&A6 zN}OG*LSrC1vvWD;%kL-NJAz^As>L6<-{xV% zzm-uCHcl9vj)-I4ptLQUL0s5Zbv?=bdMpkP5BB|XlS`_zPlGU!XAH;1WI73)jFhS* zq}+WVrirT{6qR15CZaoDYinuUI&W8b6sY?kXemLY@cKugdl`lzDz|wY3rZ{|gcJs) zYOaQm6+L#YSW2p4$WXyAa^|+%i|XP$P-4<*7Qm3^O|A-i`p)cYS0cC KZD@%mGQI$f3W(nT literal 0 HcmV?d00001 diff --git a/target/classes/uta/cse3310/Chat.class b/target/classes/uta/cse3310/Chat.class index 330cbe50377c20c2b45961e21bdc5cb0eab9a334..4a90175d9dece21427f39ab622376476e526f569 100644 GIT binary patch literal 1887 zcmaJ>?Q+{h6g?|DQ7kKs<2G?Av=o|B+ezw_6lm)ZXbhnN+bwlS2<2-d@7QW&$s?@` zegNJ9o`Byl&`jDHhTnaJJ_^GCcV)$P;?N&n?Oxw|?z!jQ-Dm$i`2)Z^s2iBZqK>Nu zG%O~NLP5upfiYZ5;!P~8<$4l1yrq`66BKeo{d-d_x6*{MYT!M*uj96kH3q#Rf`B&! zgSp|l!Y?^I2t>dTcX^Af>GDJVh!-60HVQTA+is&sL9Kp})#NgQprBOGyCZFhNjg%Ux{MOejE3LRguU0bd)#Im_9VpQ_#1Ts~& zT~Y0{c7?ymcb$-UzwRTFn{&%~#= zZ=#0#)WS8-lY#VkyCP)Ms|Qo#*qp#;CbqDx<8u=`_=4Py=Ofc#Qts|P6qY3Q2ZT4I z@VWGShMU58L*k6KgnOP=8+<6-9U;Kg?Swcp6Q|6Uf~|y5=nPO@Rova2w4rU(ow|z zWirSiniB&L@Fg)|w=ObG(?Z|67K+L6dFwk+&zJSE0vqom$Dku9A+B@^=9i1 zck7M_=6aql9)cr*o87iJ!TrHd#fMWcWQrh4+;M6&7)2cx!{w2JPU6OJ;l+Ms?~H9Rp|Q@BWZK}fITQiRu_cRo(G%u|f*hIeh#%;zNM2W&4luz`o;U`?8jlu9I z#wx!ex$qb!{U)DK9e9kXpZ|TX7{#CpO^4ZMNtO(jNU~*;OcgszQl2MY!103SfdL*hUwC_prps6r?}X{gT5DY?iGwgU6@%_N)Z)mIJ~+P!CaO%gw|9Sud#d^ z*BAYbdN4Qrr>x2&b+66hrpaF{tRN@#G{|k(Og9anu z)@*~!9>yknf|-~bXCI( Date: Mon, 15 Apr 2024 16:22:35 -0500 Subject: [PATCH 5/7] Inlcuding the list of words file --- src/main/java/uta/cse3310/wordlist_copy.txt | 10000 ++++++++++++++++++ 1 file changed, 10000 insertions(+) create mode 100644 src/main/java/uta/cse3310/wordlist_copy.txt diff --git a/src/main/java/uta/cse3310/wordlist_copy.txt b/src/main/java/uta/cse3310/wordlist_copy.txt new file mode 100644 index 0000000..39fdf14 --- /dev/null +++ b/src/main/java/uta/cse3310/wordlist_copy.txt @@ -0,0 +1,10000 @@ + + + + + +abandoned + +aberdeen +abilities +ability +able +aboriginal + +about +above +abraham +abroad + +absence +absent +absolute +absolutely +absorption +abstract + + + + +academic + +academy + +accent +accept +acceptable +acceptance +accepted +accepting + +access + + +accessible + + +accessory +accident +accidents +accommodate +accommodation + +accompanied +accompanying +accomplish +accomplished +accordance +according +accordingly +account +accountability +accounting +accounts +accreditation +accredited +accuracy +accurate +accurately +accused + + +acer +achieve + +achievement + + +acid + +acknowledge +acknowledged + +acne +acoustic +acquire +acquired +acquisition +acquisitions +acre +acres +acrobat +across +acrylic + +acting +action +actions +activated +activation +active +actively + + +activity +actor + +actress +acts +actual +actually +acute + + +adam +adams +adaptation +adapted +adapter + +adaptive + + +added +addiction +adding +addition +additional +additionally + +address +addressed +addresses + + +adelaide +adequate + + +adjacent +adjust +adjustable +adjusted +adjustment + + + +administration +administrative +administrator +administrators +admission + +admit +admitted +adobe +adolescent +adopt +adopted +adoption + + + + + +advance +advanced +advancement +advances +advantage + +adventure +adventures +adverse +advert +advertise +advertisement + +advertiser + +advertising +advice +advise +advised + + +advisory +advocacy +advocate + + +aerial +aerospace + +affair +affairs +affect +affected +affecting +affects + +affiliated + +affiliation +afford + +afghanistan +afraid + + +after +afternoon +afterwards + +again +against + +aged + +agency +agenda +agent +agents +ages +aggregate +aggressive +aging + +agree +agreed +agreement + + +agricultural +agriculture + +ahead + + +aids + + + + +aircraft + +airline + +airplane +airport + + + + + + +alabama + +alarm +alaska +albania +albany +albert +alberta +album + +albuquerque +alcohol +alert +alerts +alex +alexander +alexandria + +algebra +algeria +algorithm + + +alias + +alien +align +alignment +alike +alive + + + +alleged + +allergy +alliance +allied + +allocation +allow +allowance +allowed + + +alloy +almost +alone +along + +alpha +alphabetical +alpine +already +also + +alter +altered +alternate +alternative +alternatively + +although +alto + +aluminum + +always + + + +amazing +amazon + + +ambassador +amber + +ambient + +amend +amended +amendment + + +america + + + +amino +among +amongst +amount +amounts + + +amplifier +amsterdam + + + + + +analog + +analysis +analyst + +analytical +analyze +analyzed +anatomy +anchor +ancient + + + +andorra + + +andrew + + +angel + + +angels +anger +angle +angola + +animal +animals +animated +animation +anime + +anna + +annex + +anniversary + +annotation +announce +announced +announcement + + +annoying +annual +annually +anonymous +another +answer + +answering +answers + +antarctica +antenna + +anthropology +anti + +antibody +anticipated +antigua +antique + + + +anxiety + +anybody +anymore + +anything + + +anywhere + + +apache +apart +apartment +apartments + + +apollo + +apparatus +apparel +apparent +apparently +appeal + +appear +appearance + + + +appendix +apple +appliance +appliances +applicable +applicant + +application + +applied + +apply + +appointed +appointment +appointments +appraisal +appreciate +appreciated +appreciation +approach + +appropriate + +approval +approve +approved + +approximate +approximately + + +april + +aqua +aquarium +aquatic + + +arabia +arabic +arbitrary +arbitration + +arcade +arch +architect + +architectural +architecture +archive + +archives +arctic + +area +areas +arena + +argentina +argue + +argument +arguments +arise + +arizona +arkansas + + +armed +armenia +armor +arms +armstrong +army + +around +arrange +arranged +arrangement + +array +arrest +arrested +arrival + +arrive + + +arrow + +arthritis +arthur +article +articles +artificial +artist +artistic +artists +arts +artwork +aruba + +asbestos +ascii + + +asia + +aside +asin + +asked +asking + + + +aspect +aspects + + + +assembled +assembly +assess + + +assessment + +asset +assets +assign +assigned +assignment + +assist +assistance +assistant +assisted + +associate +associated + +association + +assume +assumed + + +assumption + +assurance +assure +assured +asthma +astrology +astronomy + + + + +athens + +athletic +athletics + +atlanta +atlantic +atlas + +atmosphere +atmospheric +atom +atomic +attach +attached +attachment + + + + +attempt +attempted + + +attend +attendance +attended +attending +attention +attitude +attitudes +attorney + +attract +attraction + +attractive +attribute +attributes + +auburn + +auction + + + +audience +audio +audit +auditor + +august +aurora + +austin +australia + +austria +authentic +authentication +author +authorities +authority +authorization +authorized +authors +auto +automated +automatic +automatically +automation +automobile + +automotive + +autumn + + +available +avatar + +avenue +average + + +aviation +avoid +avoiding + + +award + + +aware +awareness +away + +awful +axis + + +azerbaijan + + + + + +baby +bachelor +back +backed +background + +backing +backup +bacon +bacteria +bacterial + +badge +badly + +baghdad + +bahamas +bahrain +bailey +baker +baking +balance +balanced +bald +bali +ball +ballet +balloon +ballot + +baltimore + +banana +band +bands +bandwidth +bang + +bangkok +bangladesh +bank +banking +bankruptcy + +banned +banner +banners + + +barbados + + +barcelona +bare +barely +bargain + +barn + +barrel +barrier +barriers +barry +bars +base +baseball +based +baseline +basement + + +basic +basically +basics +basin +basis +basket +basketball + +bass + +batch +bath +bathroom + + +batman + +battery +battle +battlefield + + + + + + + + + +beach + +beads +beam +bean + +bear +bearing + + + + +beat + +beats +beautiful +beautifully +beauty + +became +because +become + +becoming + +bedding + +bedroom + + + +beef +been +beer +before + +begin +beginner + +beginning +begins +begun +behalf +behavior +behavioral + +behind +beijing +being +beings +belarus +belfast +belgium +belief + +believe +believed + +belize + +bell +belle +belly +belong + +below +belt + + +bench +benchmark +bend +beneath +beneficial +benefit +benefits +benjamin + + +berkeley +berlin +bermuda + +berry +beside +besides +best + + + +beta +beth +better +betting +betty +between +beverage + + +beyond + +bhutan + +bias + +biblical +bibliographic +bibliography +bicycle + +bidder +bidding + + + +biggest +bike + +bikini +bill +billing +billion +bills +billy + +binary +bind +binding +bingo + + + +biography +biol +biological +biology + +biotechnology +bird +birds +birmingham +birth +birthday +bishop + + +bite +bits + +bizarre + + + + +blackberry +blackjack + +blade + +blah + + +blame +blank +blanket +blast +bleeding +blend +bless +blessed + +blink +block +blocked +blocking +blocks + + + + + +blond + +blood +bloody +bloom + + +blowing + + +blue +blues + + + + + +board +boards +boat +boating +boats + +bobby + +bodies +body +bold +bolivia +bolt + + +bond + +bonds +bone +bones +bonus + + +book +booking + +bookmark + +books +bookstore + +boolean + +boost +boot +booth +boots + +border +borders +bored +boring +born +borough + +boss +boston +both +bother +botswana +bottle +bottles +bottom +bought +boulder + +bound +boundaries +boundary +bouquet +boutique + +bowl +bowling + +boxed +boxes +boxing + + + + + +bracelet + +bracket +brad + + +brain +brake + +branch + +brand + + +bras +brass +brave +brazil +brazilian +breach +bread +break +breakdown +breakfast +breaking +breaks + +breasts +breath +breathing +breed +breeding + +brian +brick +bridal +bride +bridge + +brief +briefing +briefly + +bright +brighton +brilliant +bring +bringing + +brisbane +bristol + + +british + +broad +broadband +broadcast +broadcasting + +broadway +brochure + +broke +broken +broker + +bronze +brook +brooklyn + + +brother + +brought +brown +browse +browser + + +bruce +brunei +brunette + +brush +brussels +brutal + + + + +bubble +buck + +budapest +buddy +budget + + +buffalo +buffer + + + +build +builder + +building +buildings + +built + +bulgaria +bulgarian +bulk +bull +bullet +bulletin +bumper +bunch +bundle +bunny +burden +bureau + +burke +burlington + +burner +burning + +burst +burton + + +bush +business + + +busy + +butler + +butter +butterfly +button + + + +buyer + +buying + +buzz + + + +byte + + + + +cabin +cabinet + +cable + +cache + + + +cafe +cage +cake +cakes + +calcium +calculate +calculated +calculation + +calculator + +calendar + +calgary +calibration + +california +call +called +calling +calls +calm +calvin + +cambodia +cambridge + + +came +camel +camera + + +cameroon +camp +campaign + +campbell +camping + +campus + + +canada + +canal +canberra +cancel +cancellation + + +candidate + +candle + +candy +cannon +canon +cant +canvas +canyon + + +capability +capable +capacity +cape +capital +capitol +caps +captain +capture + + + +carbon +card +cardiac +cardiff +cardiovascular +cards +care +career + +careful +carefully + +cargo +caribbean +caring + + + + +carnival +carol + + +carpet +carried +carrier + + +carroll +carry +carrying + +cart +carter +cartoon + +cartridge + + +casa +case + + +cash + +casino + + +cassette +cast +casting +castle +casual + +catalog + +catalogue +catalyst +catch +categories +category +catering +cathedral +catherine + +cats +cattle +caught +cause +caused +causes +causing +caution +cave +cayman + + + + + + + + + +cedar +ceiling +celebrate +celebration + +celebrity + +cell + +cellular +celtic +cement + +census +cent +center +centered + +central +centre + + + +century + +ceramic +ceremony +certain +certainly +certificate + +certification +certified +cest + + + + + + +chad +chain +chains +chair +chairman + +challenge + + +challenging +chamber +chambers +champagne +champion + +championship + + +chance +chancellor +chances +change +changed + +changes +changing +channel +channels +chaos +chapel +chapter + +char +character +characteristic + + +characterized + +charge +charged +charger + + + +charitable +charity +charles +charleston + +charlotte +charm +charming +charms +chart +charter + +chase +chassis +chat +cheap + +cheapest +cheat + +check +checked + +checklist +checkout +checks +cheers +cheese +chef + + +chemical + +chemistry +chen +cheque +cherry +chess +chest +chester + + + +chicago +chick +chicken + +chief +child +childhood +children + +chile +china + +chip +chips + +chocolate +choice + +choir +cholesterol +choose +choosing +chorus +chose +chosen + + + +christianity +christians + + +christmas +christopher +chrome +chronic +chronicle + + +chubby +chuck + + + + + +ciao + + +cincinnati + +cinema + + + +circle +circles +circuit + +circular +circulation +circumstances +circus +cisco +citation + +cite + +cities +citizen + +citizenship +city + +civic +civil +civilian +civilization + + +claim + + + +clan + +clarity + + +class +classes +classic +classical +classics +classification +classified + +classroom +clause +clay +clean +cleaner +cleaners +cleaning +cleanup +clear +clearance +cleared +clearing +clearly +clerk +cleveland +click + + +client + +cliff +climate +climb +climbing +clinic +clinical + +clinton +clip + +clock + +clone +close +closed +closely +closer +closes +closest +closing +closure +cloth +clothes +clothing +cloud +clouds +cloudy +club + +cluster + + + + + + + + +coach + +coaching +coal +coalition +coast +coastal +coat +coated +coating + + + +code + +coding +coffee +cognitive + +coin +coins + +cold + + + +collaboration + +collapse +collar +colleague + +collect + +collected +collectible + +collecting +collection + +collective +collector + +college + +collins +cologne +colombia +colon +colonial +colony + +colorado + +colors + + +columbia +columbus +column + + + +combat +combination +combinations +combine +combined + + +combo +come +comedy +comes +comfort +comfortable +comic + +coming + +command +commander + +comment +commentary + + +commerce +commercial +commission +commissioner + + +commit +commitment + +committed +committee + + +commodity +common +commonly +commons +commonwealth +communicate +communication + + + +community + +compact + +companion +company + +comparable +comparative +compare +compared + +comparison +comparisons +compatibility +compatible +compensation +compete +competent + +competition + +competitive + +compilation +compile + +compiler +complaint + +complement +complete +completed +completely +completing +completion +complex +complexity +compliance +compliant +complicated + +complimentary +comply +component + +composed +composer +composite +composition +compound + +comprehensive +compressed +compression +compromise +computation +computational +compute + +computer + + + +concentrate +concentration + +concept + +conceptual +concern +concerned +concerning + +concert + +conclude + +conclusion +conclusions +concord +concrete +condition +conditional +conditioning +conditions + + +conduct +conducted +conducting + +conference + + +confidence +confident +confidential +confidentiality + +configuration + +configured + +confirm +confirmation +confirmed +conflict + +confused +confusion +congo +congratulations +congress +congressional +conjunction +connect +connected +connecticut +connecting +connection +connections + + + +cons +conscious +consciousness +consecutive +consensus +consent +consequence +consequences +consequently +conservation + +consider +considerable +consideration + +considered +considering + +consist +consistency +consistent +consistently + + +console + +consolidated +consolidation +consortium + + +constant +constantly +constitute +constitutes +constitution +constitutional +constraint + +construct + +construction +consult + + + +consultation + +consumer + +consumption +contact + + + +contain +contained +container +containers +containing + +contamination +contemporary +content +contents +contest + +context +continent +continental +continually +continue +continued + +continuing +continuity +continuous +continuously +contract +contracting +contractor + + +contrary +contrast +contribute + + +contribution + +contributor + +control +controlled + + +controlling + +controversial +controversy +convenience +convenient +convention +conventional +conventions +convergence +conversation + +conversion +convert +converted +converter +convertible + +conviction +convinced +cook +cookbook +cooked +cookie + +cooking +cool +cooler +cooling +cooper +cooperation +cooperative +coordinate +coordinated +coordinates +coordination +coordinator + +cope +copied + +copper +copy +copying +copyright + + +coral +cord +cordless +core +cork +corn + +corner +corners +cornwall + +corporate +corporation + +corps +corpus +correct +corrected +correction + +correctly +correlation +correspondence +corresponding + + +cosmetic +cosmetics +cost +costa +costs +costume + +cottage + +cotton +could +council + +counsel + +count +counted +counter + + +counting + +country +counts +county +couple +coupled +couples +coupon + +courage +courier +course +courses +court +courtesy +courts +cove +cover +coverage +covered +covering + + +cowboy + + + + + +cradle +craft + +craig + +craps + + +crazy +cream +create +created + + +creation + +creative +creativity +creator +creature + +credit + +creek +crest +crew +cricket + + + +crisis + +criterion +critical +criticism + + +croatia +crop + +cross +crossing + +crowd +crown +crucial +crude +cruise + + + +crystal + + + + + +cuba +cube +cubic +cuisine +cult +cultural +culture + + + + +cumulative + + +cups +cure +curious + +currency +current +currently +curriculum +cursor + +curve + +custody +custom +customer + + + + +customs + +cute + +cutting + + + + +cycle + +cycling +cylinder +cyprus + +czech + + + +daddy +daily +dairy +daisy +dakota +dale +dallas + +damage +damaged +damages +dame + + + +dance +dancing +danger +dangerous +daniel +danish + +dans +dare +dark +darkness +darwin + +dash + +data +database + +date +dated + + +daughter + + +david + + +dawn + +days + + + + + + + +deadline +deadly +deaf +deal +dealer + +dealing + + + +dean +dear + +deaths +debate + + +debt + +debut + +decade + +december +decent +decide +decided +decimal +decision + +deck +declaration +declare +declared +decline + + + +decorative +decrease +decreased +dedicated + + +deep + +deeply +deer + +default +defeat + + +defend +defendant +defense +defensive +deferred +deficit +define +defined + + + +definition + +degree +degrees + +delaware +delay +delayed + +delegation + + +delhi +delicious +delight +deliver +delivered + + +delivery +dell +delta +deluxe + +demand +demanding +demands + +democracy +democrat +democratic +democrats +demographic +demonstrate +demonstrated + +demonstration + +denial +denied +denmark + +dense +density +dental + +denver +deny +department +departmental + +departure +depend +dependence +dependent +depending + +deployment + + +depot +depression + +depth +deputy + +derby + +derived + +descending +describe +described + + +description + +desert +deserve +design +designated +designation +designed +designer + +designing + +desirable + +desired +desk +desktop + +desperate +despite +destination + +destiny + +destroyed +destruction +detail +detailed +details +detect +detected +detection +detective +detector +determination +determine +determined + + +detroit + + + + +devel +develop +developed +developer + +developing +development +developmental + + + +deviation +device +devices + +devon +devoted + + + + +diabetes +diagnosis +diagnostic +diagram +dial + +dialogue +diameter +diamond + +diana + +diary +dice + + + + +dictionary + + + + + +diesel +diet +dietary + +differ +difference +differences +different +differential +differently +difficult +difficulties +difficulty + + +digest +digit +digital + + + +dimension +dimensional +dimensions +dining +dinner + +diploma + +direct +directed +direction +directions +directive +directly +director + + +directory +dirt + + + +disability +disable +disabled +disagree +disappointed +disaster +disc +discharge +disciplinary +discipline + +disclaimer + +disclose +disclosure +disco +discount + + +discover +discovered +discovery +discrete +discretion +discrimination + +discuss + + + +discussion + + + +dish + +disk + + +disorder + +dispatch +dispatched +display + + + +disposal +disposition +dispute +disputes + +distance + +distant +distinct +distinction +distinguished +distribute +distributed +distribution + +distributor + +district + + + + +diverse +diversity +divide +divided +dividend +divine +diving +division +divisions +divorce + + + + + + + + + + +dock + +doctor +doctors +doctrine +document +documentary +documentation + +documented + + +dodge + +does + +dogs +doing +doll +dollar + + + +domain + +dome +domestic +dominant +dominican + + + +donated +donation + +done +donna +donor + +dont + +door +doors + + +dose + +double +doubt + + +dover + +down + + + + + + +downtown +dozen + + + + +draft +drag +dragon +drain +drainage +drama +dramatic +dramatically +draw +drawing + +drawn + +dream +dreams +dress +dressed + +dressing + +dried +drill +drilling +drink +drinking +drinks +drive +driven +driver + + +driving +drop +dropped +drops +drove + +drugs +drum +drums + + +dryer + + + + + + +dual + +dublin +duck +dude + + +duke + +dump + + +duplicate +durable +duration +durham +during +dust +dutch +duties +duty + + + + +dying +dylan +dynamic +dynamics + + +each +eagle +eagles + +earl +earlier + +early +earn +earned + +earnings + +ears +earth +earthquake +ease +easier +easily +east +easter +eastern +easy + +eating + + +ebony + + + +echo +eclipse + +ecological +ecology + +economic +economics + +economy +ecuador + + +eden + +edge + +edinburgh +edit + +editing +edition + +editor +editorial + + +edmonton + + +educated +education +educational + +edward + + + +effect +effective +effectively +effectiveness +effects +efficiency +efficient +efficiently +effort +efforts + + +eggs +egypt +egyptian + +eight +either + + +elder +elderly +elect +elected +election + +electoral +electric +electrical +electricity + +electron +electronic +electronics +elegant +element +elementary +elements +elephant +elevation +eleven +eligibility +eligible +eliminate +elimination +elite +elizabeth + + + +else +elsewhere + + + + + +embassy +embedded +emerald +emergency +emerging + + + +emission + + +emotional + +emperor +emphasis +empire +empirical +employ +employed +employee + +employer + +employment +empty + +enable + + +enabling + +enclosed +enclosure +encoding +encounter + +encourage + + +encouraging + +encyclopedia + +endangered +ended + +ending +endless +endorsed +endorsement +ends + + +energy +enforcement + +engage +engaged +engagement +engaging +engine +engineer +engineering + + +england +english +enhance +enhanced +enhancement + + +enjoy + +enjoying +enlarge +enlargement +enormous +enough + + +enrolled +enrollment +ensemble +ensure + + + +enter +entered +entering +enterprise + + +entertaining +entertainment +entire +entirely + +entitled +entity +entrance +entrepreneur + + +entry +envelope +environment +environmental + +enzyme + + + +epic + + +episode + + + +equal +equality +equally +equation +equations +equilibrium +equipment +equipped +equity +equivalent + + + + + +erotic + + +error + + +escape + + +especially + +essay + +essence +essential +essentially + + + +establish +established + +establishment +estate + +estimate +estimated + +estimation +estonia + + +eternal +ethernet +ethical +ethics +ethiopia + + + + + +europe + + + + + + + + +evaluation + +evanescence + + +even +evening +event +events +eventually +ever +every +everybody +everyday +everyone +everything +everywhere +evidence +evident +evil +evolution + +exact +exactly + +examination + +examine + + + +example +examples + +exceed +excel +excellence +excellent +except +exception +exceptional +exceptions +excerpt +excess +excessive +exchange + +excited +excitement +exciting +exclude +excluded +excluding +exclusion +exclusive + +excuse + + + + +executive + +exempt +exemption +exercise +exercises +exhaust +exhibit +exhibition + + +exist + +existence +existing + +exit +exotic + +expand +expanded +expanding +expansion + +expect +expectations +expected + + +expenditure + +expense +expenses +expensive +experience +experienced +experiences + +experiment +experimental + +expert + + +expiration +expired + +explain + + + +explanation +explicit +explicitly +exploration +explore +explorer + + + +export + +exposed +exposure +express +expressed +expression +expressions + +extend +extended + + +extension + +extensive +extent +exterior +external +extra +extract +extraction +extraordinary + +extreme +extremely + +eyed +eyes + + + +fabric +fabrics +fabulous +face +faced +faces +facial +facilitate + +facility +facing +fact +factor + +factory +facts +faculty +fail + +failing +fails + + +fair + +fairly + + +fake +fall +fallen +falling +falls +false +fame +familiar + +family +famous + +fancy + +fantastic +fantasy + + + +fare + +farm +farmer +farmers +farming + +fascinating +fashion +fast + + + +fatal +fate +father +fathers +fatty +fault +favor +favorite + + + + + + + + + + + + + +fears +feat +feature +featured +features + + +february + +federal +federation + +feed +feedback +feeding + +feel +feeling +feelings +feels + +feet +fell +fellow +fellowship +felt +female + +fence + + +ferry +festival + + +fever + +fewer + + + +fiber + +fiction +field +fields +fifteen +fifth +fifty + + +fighter + +fighting +figure +figured + +fiji +file + + +files +filing +fill +filled +filling +film + + +filter + + + +final +finally + +finance + +financial +financing +find + +finder +finding + + +finds +fine +finest +finger +fingering +fingers +finish +finished +finishing +finite +finland +finnish + + + + +fireplace +fires +firewall + +firm + +firmware +first +fiscal +fish +fisher + +fishing +fist + + +fitness +fits +fitted +fitting +five + +fixed + +fixtures + + +flag +flags +flame +flash + +flashing +flat +flavor +fleece +fleet +flesh +flex +flexibility +flexible + +flight + +flip +float +floating +flood +floor +flooring + +floppy +floral + +florida +florist + +flour +flow +flower +flowers + + + +fluid +flush +flux + +flyer +flying + + +foam +focal +focus +focused + + + +fold +folder + + +folk +folks +follow + +following +follows +font + + +food + +fool +foot +footage +football +footwear + + +forbidden +force +forced +forces +ford +forecast + +foreign +forest +forestry + +forever +forge +forget +forgot +forgotten +fork +form +formal +format +formation + + +formed +former +formerly +forming +forms +formula +fort +forth +fortune +forty +forum + +forward +forwarding +fossil +foster + + + +foul +found +foundation +foundations +founded +founder +fountain +four +fourth + + + +fraction +fragrance + +frame +framed + +framework +framing +france +franchise + + +frank + +franklin + + + + +free + +freedom +freelance +freely +freeware +freeze +freight +french + +frequency +frequent +frequently +fresh + +friday +fridge +friend +friendly +friends +friendship +frog +from +front +frontier + +frost +frozen +fruit +fruits + + + + + + + +fuel +fuji + +full +fully + +function +functional + +functioning +functions +fund +fundamental +fundamentals +funded + + +funds + +funk +funky +funny + +furnished +furnishings +furniture +further +furthermore +fusion +future + +fuzzy + + + + + + + + +gage +gain + + +galaxy +gale + +gallery +gambling +game + +games + +gaming +gamma +gang + + + +garage +garbage + +garden +gardening +gardens +garlic + + + +gasoline +gate +gates +gateway +gather +gathered +gathering +gauge + + + +gazette + + + + + + + + +gear +geek + + + +gender +gene +genealogy +general +generally +generate + + + +generation + +generator + +generic +generous + +genesis +genetic +genetics +geneva +genius +genome +genre + +gentle +gentleman +gently +genuine + +geographic + +geography +geological +geology +geometry +george +georgia + + +germany + +gets +getting + +ghana +ghost + + +giant +giants +gibraltar + + +gift +gifts + +gilbert +girl +girlfriend + + +give +given + +giving + +glad +glance +glasgow +glass +glasses +glen +glenn +global +globe +glory +glossary +gloves +glow +glucose + + + + +gnome + + +goal + +goat + +gods +goes +going +gold +golden +golf +gone + +good +goods + + +gore +gorgeous +gospel +gossip + +gothic + + + +gourmet + + +governing +government +governmental + +governor + + + + + +grab +grace +grad +grade + +gradually +graduate +graduated + +graduation +graham +grain +grammar + +grand +grande +granny +grant +granted + +graph +graphic + +graphics + +gras +grass +grateful +gratis + +grave +gravity +gray +great +greater +greatest +greatly +greece +greek +green +greene +greenhouse +greensboro +greeting + + +gregory +grenada + +grey +grid +griffin +grill +grip +grocery +groove + +ground +grounds + +group +groups +grove +grow +growing +grown + +growth + + + + + +guam +guarantee + + +guard +guardian +guards +guatemala +guess +guest + +guests + +guidance +guide +guided + + +guild +guilty +guinea +guitar + +gulf + +guns +guru + +guyana + + + + + +habitat +habits +hack +hacker + +hair +hairy +haiti +half + +halifax +hall +halloween +halo + +hamburg +hamilton +hammer +hampshire + +hand + +handbook +handed + + + + +handle +handled + +handling +handmade +hands +handy +hang +hanging + + +happen + +happening +happens +happiness +happy +harassment +harbor + +hard + + + +hardly +hardware +hardwood + +harm +harmful +harmony + +harper + +harrison +harry +hart +hartford + +harvest + + +hash + +hate + +have +haven +having +hawaii +hawaiian +hawk + +hayes +hazard +hazardous +hazards + + + + + +head +headed +header + +heading +headline + + +headquarters +heads +headset +healing +health + +healthy +hear +heard +hearing + +heart +hearts +heat +heated +heater +heath +heather +heating +heaven +heavily +heavy +hebrew +heel +height +heights +held +helen +helena +helicopter + +hello +helmet +help +helped +helpful +helping +helps +hence + +henry + +hepatitis + +herald +herb +herbal +herbs +here +hereby +herein +heritage +hero + +herself + + + + +hidden +hide +hierarchy +high +higher +highest +highland +highlight + + +highly + +highway +highways + +hill +hills + + +himself +hindu +hint + + +hire +hired + + +hispanic +hist +historic +historical +history + + + +hitting + + + + + +hobby +hockey +hold + +holder + +holding + +holds + +holes +holiday +holidays + +hollow +holly + + +holocaust +holy +home + +homeless + +homes +hometown +homework + + +honduras +honest +honey + +honolulu +honor +honors +hood + + +hope + +hopefully +hopes +hoping + +horizon +horizontal +hormone + + +horrible +horror +horse +horses +hose +hospital +hospitality + +host + +hostel + + +hosts + +hotel + + + + +hour +hourly +hours +house +household + + + + +housing +houston + + +however + + + + + + + + + + + + +hudson +huge + + +hugo +hull +human +humanitarian +humanities +humanity + +humidity +humor +hundred +hundreds +hung +hungarian +hungary +hunger +hungry +hunt +hunter +hunting +huntington +hurricane +hurt +husband + +hybrid +hydraulic + +hydrogen +hygiene +hypothesis +hypothetical + + + + + + + + +iceland +icon + + + + +idaho + +idea +ideal +ideas +identical +identification +identified + + +identify + +identity +idle +idol + + + + +ignore +ignored + + + + + +illinois +illness +illustrated +illustration + + + +image +images +imagination +imagine +imaging + +immediate +immediately + +immigration +immune +immunology +impact + +impaired +imperial +implement +implementation + + + +implied + +import +importance +important +importantly +imported + +impose +imposed +impossible +impressed +impression +impressive +improve +improved +improvement +improvements +improving + +inappropriate + + +incentive + + +inch +inches +incidence +incident + + +include +included + +including +inclusion +inclusive +income +incoming +incomplete +incorporate +incorporated +incorrect +increase +increased + +increasing +increasingly +incredible + + +indeed +independence +independent +independently +index + + +india +indian +indiana +indianapolis + +indicate +indicated + +indicating +indication +indicator + +indices + +indigenous +indirect +individual +individually + +indonesia +indonesian +indoor +induced +induction +industrial + +industry +inexpensive + +infant + + +infection + +infectious +infinite +inflation +influence + + + +inform +informal +information + +informative +informed +infrared +infrastructure + + +inherited +initial +initially +initiated +initiative + +injection +injured + +injury + + + + +inner +innocent +innovation + +innovative + + + +inquire + +inquiry + + +insert +inserted +insertion +inside +insider +insight + +inspection + +inspector +inspiration +inspired +install +installation + + + +instance + +instant + +instead +institute + +institution +institutional +institutions +instruction +instructional +instructions +instructor + +instrument +instrumental +instrumentation +instruments +insulin +insurance +insured + +intake +integer +integral +integrate +integrated + +integration +integrity + +intellectual +intelligence +intelligent +intend +intended +intense +intensity +intensive +intent +intention +inter + +interaction + + +interest +interested +interesting + +interface + +interference +interim +interior +intermediate +internal +international +internationally +internet +internship +interpretation +interpreted + +intersection +interstate +interval +intervals +intervention + +interview + +intimate + +into + +intro +introduce +introduced + + +introduction +introductory +invalid +invasion +invention +inventory +invest +investigate + +investigation + +investigator + +investing +investment +investments +investor + +invisible + +invitation + +invite +invited +invoice +involve +involved +involvement + + + + +iowa + + + + + + +iran +iraq +iraqi + +ireland +irish +iron +irrigation + + + +isaac + +islam + +island + +isle + +isolated +isolation + + + + +issue + + + +istanbul + + +italian + +italic +italy +item +items + + +itself + + +ivory + + + +jack +jacket + + +jackson +jacksonville +jacob + +jaguar +jail + + +jamaica +james + + + + +january +japan + + +jason +java + + +jazz + + + +jean + +jeep + +jefferson + + + +jenny +jeremy +jerry +jersey +jerusalem + + + + +jets +jewel +jewellery +jewelry + +jews + + +jimmy + + + +joan + +jobs + + +john + + +johnson + +join +joined +joining + + +joke +jokes + +jonathan +jones +jordan + +joseph +josh +joshua +journal +journalism +journalist + + +journey + + + + + + + +juan +judge +judges +judgment +judicial +judy +juice + + +julian + +july +jump +jumping + +junction +june +jungle +junior +junk +jurisdiction +jury +just +justice +justify + +juvenile + + + + +kansas + +karen + +karma + + + + + + + + +keen +keep +keeping +keeps + + + + +kennedy + + + +kent +kentucky +kenya +kept +kernel + + + +keyboard + + + + + +kick + +kidney + + + + + + + + + + +kind + +kinds +king +kingdom +kings +kingston +kirk +kiss +kissing + +kitchen + +kitty + + +knee + + +knight +knights +knit +knitting + +knock +know +knowing +knowledge + +known +knows + + + +korea +korean + + + +kuwait + + + + + + +label +labeled + +labor + +laboratory + + +lace +lack +ladder +laden + +lady + + +lake + +lamb +lambda +lamp + + +lancaster +lance +land +landing +lands +landscape + +lane + +lang +language +languages + + +laptop + +large +largely +larger +largest + + +laser +last +lasting + +late +lately +later +latest +latex + + + +latino +latitude +latter +latvia + +laugh +laughing +launch +launched + +laundry + + + +lawn + +laws +lawsuit +lawyer + + +layer + +layout +lazy + + + + + + +lead +leader + +leadership +leading +leads +leaf +league +lean +learn +learned + +learning +lease + +least +leather +leave +leaves +leaving +lebanon +lecture + + + +leeds +left + +legacy +legal +legally +legend +legendary + +legislation +legislative +legislature +legitimate +legs +leisure +lemon + +lender + +lending +length +lens + + + + +leone + + + + +less +lesser +lesson + + +lets +letter +letters + + +level +levels + +levy + +lexington + + + + + +liabilities +liability +liable + + +liberia +liberty +librarian + +library + + +license +licensed + + + + + +liechtenstein + +life + +lifetime +lift +light +lighter +lighting +lightning +lights +lightweight +like +liked +likelihood +likely +likes +likewise + +lime +limit +limitation + +limited +limiting +limits + +lincoln + + +line +linear +lined +lines + +link +linked + + + +lion +lions + +lips +liquid + +list +listed +listen +listening +listing + + +lists + +lite +literacy +literally +literary +literature +lithuania +litigation +little +live + +lived +liver +liverpool +lives + +livestock +living + + + + + + + + +load +loaded +loading + +loan + +lobby + +local +locale +locally +locate +located +location + +locator +lock + +locking +locks +lodge +lodging + +logan + +logging +logic +logical + +logistics + +logo +logos + + + +london +lone +lonely +long +longer +longest +longitude +look + +looking +looks + + +loop + +loose + +lord + +lose +losing +loss + +lost + +lots +lottery +lotus + +loud + + +louisiana +louisville +lounge +love +loved +lovely +lover +lovers +loves +loving + +lower +lowest + + + + + + + + +luck +lucky +lucy +luggage + +luke +lunch +lung +luther +luxembourg +luxury + +lying + +lyric + + + + + +machine +machinery + +macintosh +macro + + +madagascar +made +madison +madness +madonna +madrid + + +magazine + +magic +magical +magnet +magnetic +magnificent +magnitude + +maiden +mail + +mailing +mailman + + +main +maine +mainland +mainly +mainstream +maintain +maintained +maintaining + +maintenance +major +majority +make +maker + +makes +makeup +making +malawi +malaysia +maldives +male + +mali +mall +malpractice +malta + + +manage +managed +management +manager + + +manchester +mandate + + +manhattan +manitoba +manner +manor +manual +manually + +manufacture +manufactured +manufacturer + + +many + +maple +mapping + + +marathon +marble +marc +march + + +mardi +margaret +margin +maria + + + + +marina +marine + + +maritime +mark +marked +marker + +market +marketing +marketplace + +marking +marks +marriage +married + +mars +marshall +mart + +martial +martin +marvel +mary +maryland + +mask +mason +mass +massachusetts +massage +massive +master + + + +masturbation + +match +matched + + +mate +material +materials +maternity +math +mathematical +mathematics + +matrix + + +matter +matters +matthew +mattress +mature +maui +mauritius + + +maximum + +maybe +mayor + + + + + + + +meal + +mean +meaning +meaningful +means +meant +meanwhile +measure +measured +measurement + +measures +measuring +meat +mechanical +mechanics +mechanism + + +medal +media +median +medicaid +medical +medicare +medication + +medicine + +medieval +meditation +mediterranean +medium + +meet +meeting + +meets + + + +melbourne +melissa + +member +members +membership +membrane +memo +memorabilia +memorial + +memory +memphis + +mens + +mental +mention +mentioned +mentor +menu + + +merchandise +merchant + +mercury +mercy +mere +merely +merge + +merit +merry +mesa +mesh +mess +message + + +messenger + + +metabolism + +metal +metallic + +metals +meter + +method +methodology + + +metric +metro +metropolitan + +mexico + + + + + + + + +miami + +mice + + + +michigan +micro +microphone + +microwave + +middle +midi + +midnight +midwest +might +mighty +migration + + +milan +mild +mile +mileage + + + + +military +milk +mill +millennium +miller +million +millions + +milton +milwaukee +mime + +mind +minds +mine +mineral + + +mini +miniature +minimal +minimize +minimum +mining +minister +ministers + +ministry +minneapolis +minnesota + +minor + + +mint +minus +minute +minutes +miracle +mirror +mirrors +misc +miscellaneous +miss + +missile +missing +mission + +mississippi +missouri +mistake + +mistress + + + + +mixed +mixer + +mixture + + + + + + + +mobile + +mobility + +mode +model +modeling + + +modem + +moderate +moderator + +modern +modes +modification + +modified +modify + +modular +module + +moisture +mold +moldova +molecular + + +moment +moments +momentum + + +monaco +monday +monetary +money +mongolia + +monitor + +monitoring + +monkey +mono +monroe +monster +montana +monte +montgomery +month +monthly +months +montreal +mood +moon +moore +moral +more +moreover +morgan +morning +morocco +morris + +mortality +mortgage + +moscow +moses +moss +most + +motel + +mother + +mothers +motion +motivated +motivation +motor +motorcycle + + + +mount +mountain +mountains +mounted +mounting +mounts +mouse +mouth +move +moved +movement + + +moves +movie +movies +moving +mozambique + + + + + + + + + + + + + + + + + + +much + + +multi +multimedia +multiple + +munich +municipal +municipality + + +murray +muscle + +museum + +music +musical +musician + + + +must +mustang +mutual + + + + + +myanmar + +myrtle +myself + + + +mysterious +mystery +myth + + +nail +nails + + +name +named +namely +names + +namibia + + +naples +narrative +narrow + + +nasdaq +nashville + + + +nation +national +nationally +nations + +native + +natural +naturally + +nature +naughty + +naval +navigate +navigation +navigator +navy + + + + + + + +near +nearby +nearest +nearly +nebraska + +necessarily +necessary +necessity +neck +necklace +need +needed +needle +needs +negative +negotiation +negotiations +neighbor +neighborhood + + +neither + + +neon +nepal +nerve +nervous +nest + + +netherlands +netscape +network + + +neural +neutral +nevada +never +nevertheless + +newark + +newcastle + + +newfoundland +newly +newport +news + +newsletter + +newspaper +newspapers +newton +next + + + + + + + +niagara +nicaragua +nice + +nick +nickel +nickname + + +nigeria +night + +nightmare +nights +nike + + +nine + + + +nirvana + +nitrogen + + + + + +noble +nobody +node + +noise + +nominated +nomination + + +none +nonprofit +noon + +norfolk +norm +normal +normally +norman +north +northeast +northern +northwest + +norway +norwegian + +nose + +note +notebook + +noted +notes +nothing +notice +noticed + +notification + + +notify +notion +notre + + +nova +novel + +novelty +november + +nowhere + + + + + + + +nuclear + +nudist +nudity + +null +number +numbers +numeric +numerical +numerous +nurse +nursery + +nursing + +nutrition +nutritional +nuts + + + + + + +nylon + + + +oakland + +oasis + +obesity + + +object +objective + +objects +obligation +obligations +observation + +observe +observed +observer +obtain + + +obvious +obviously + +occasion +occasional +occasionally +occasions +occupation +occupational +occupations +occupied +occur +occurred +occurrence + + +ocean + + +october + +odds + + + + + +offense +offensive +offer +offered +offering + +offers +office +officer + +offices +official +officially + + +offset +offshore +often + + +ohio + +oils + +okay +oklahoma + + +older +oldest +olive +oliver +olympic + +olympus + +omaha +oman +omega + + +once + +ones +ongoing +onion + +only + +ontario + + + + + +open +opened +opening + + +opera +operate + + +operating +operation +operational +operations +operator + +opinion +opinions +opponent + + +opportunity +opposed +opposite +opposition + +optical +optics + + + +optimum +option +optional + + +oracle + +orange +orbit +orchestra +order +ordered +ordering +orders +ordinance +ordinary +oregon + +organ +organic + + + + +organization +organizational + +organize +organized +organizer +organizing + + +oriental +orientation +oriented +origin +original +originally + +orlando +orleans + +oscar + +other +others +otherwise +ottawa + +ought + +ours +ourselves + +outcome + +outdoor +outdoors +outer +outlet +outline + +outlook +output + +outreach +outside + +outstanding +oval +oven +over +overall +overcome +overhead +overnight +overseas + + + +owned +owner + +ownership +owns +oxford +oxide +oxygen + +ozone + + + +pace +pacific +pack +package + +packaging + +packed +packet + +packing + + + +page + +paid +pain +painful +paint + +painted +painting + +pair +pairs +pakistan + +palace +pale +palestine + +palm +palmer + + + +panama + +panel + +panic + +pants +pantyhose +paper +paperback + +papers + + +para +parade +paradise +paragraph + +paraguay +parallel +parameter + +parcel +parent +parental + + +paris +parish +park + +parking + +parliament +parliamentary +part +partial +partially +participant + +participate + + +participation +particle +particles +particular +particularly + +partition +partly +partner + +partnership + +parts +party + + +pass +passage +passed +passenger + + +passing +passion +passive +passport +password + +past +pasta +paste +pastor + +patch + +patent + +path +pathology +paths +patient + +patio + +patrick +patrol +pattern + +paul +pavilion + + + +payday +paying +payment + + +payroll +pays + + + + + + + + + + + +peace +peaceful +peak +pearl +peas +pediatric + +peeing +peer +peers + +penalties +penalty +pencil +pendant +pending + +penguin +peninsula + + +pennsylvania +penny + +pension + + +people + +pepper + +perceived + +percentage +perception +perfect +perfectly +perform +performance +performances + +performer + + +perfume +perhaps + +periodic +periodically +periods +peripheral + + + +permanent +permission + +permit + +permitted +perry +persian +persistent +person +personal +personality +personalized +personally + +personnel +persons +perspective + +perth +peru +pest + + +peter +petersburg + +petite +petition +petroleum + + + + + +phantom +pharmaceutical + + +pharmacology +pharmacy +phase +phases + +phenomenon + + + +philadelphia +philip +philippines + + +philosophy +phoenix +phone + +photo +photograph +photographer + +photographic + +photography + + + + +phrase +phrases + +physical +physically +physician + +physics +physiology + +piano + + +pick +picked +picking + +pickup +picnic + +picture +pictures + +piece +pieces +pierce +pierre + +pike +pill +pillow + +pilot + +pine +ping +pink +pins +pioneer +pipe +pipeline +pipes + + + + +pitch +pittsburgh + +pixel + +pizza + + + +place +placed +placement +places + +plain + +plaintiff +plan +plane + +planet +planets +planned +planner + +planning + +plant +plants +plasma +plastic + +plate + +platform + +platinum +play +playback + +played +player + +playing + +plays + +plaza + +pleasant +please +pleased +pleasure +pledge +plenty +plot + +plug + + +plumbing +plus +plymouth + + + + + +pocket +pockets + + + +poem + +poet +poetry +point +pointed +pointer +pointing +points + +poker +poland +polar +pole +police + +policy +polish +polished +political + +politics +poll +polls +pollution +polo + +polyester +polymer +polyphonic +pond +pontiac +pool + +poor + +pope +popular +popularity +population + + +porcelain +pork + + + +port +portable +portal +porter +portfolio +portion + +portland +portrait + + + +portugal +portuguese + +pose + +position + + +positive +possess +possession + +possibility +possible +possibly +post +postage +postal +postcard + + +poster + + + + + + +potato + +potential + +potter +pottery +poultry +pound +pounds +pour + +powder + +power +powered +powerful + +powers + + + + + +practical +practice + +practitioner + +prague +prairie +praise +pray +prayer +prayers + +preceding +precious +precipitation +precise +precisely +precision +predict + +prediction + +prefer +preference + + + +prefix +pregnancy +pregnant +preliminary +premier +premiere +premises +premium +prep + +preparation +prepare +prepared +preparing +prerequisite +prescribed +prescription +presence +present +presentation + + +presenting +presently +presents +preservation +preserve +president +presidential +press +pressed +pressing +pressure + +pretty + +prevent + +prevention +preview + +previous +previously +price +priced +prices +pricing +pride +priest +primarily +primary +prime +prince +princess +princeton +principal +principle + +print +printable +printed +printer +printers +printing + +prior + +priority +prison +prisoner + +privacy +private +privilege + + +prize + + +probability +probably +probe +problem + + +procedure + +proceed +proceeding +proceedings +proceeds +process +processed +processes +processing +processor + +procurement +produce +produced +producer + + +producing +product +production + +productive +productivity +products +prof +profession +professional + +professor +profile + +profit + +program +programme +programmer + + +programming + +progress +progressive +prohibited +project +projected +projection +projector + + +prominent +promise +promised + +promising + +promote + + + +promotion +promotional + +prompt +promptly +proof + +proper +properly +properties +property +prophet +proportion +proposal + +propose +proposed +proposition +proprietary + +prospect +prospective + +prostate + + +protect +protected +protecting +protection +protective +protein + +protest +protocol + +prototype +proud +proudly +prove +proved +proven +provide +provided +providence +provider + + +providing +province + +provincial +provision +provisions +proxy + + + + + +psychiatry +psychological +psychology + + + + +public +publication + +publicity +publicly +publish +published +publisher + + + + + +pull +pulled +pulling +pulse +pump + +punch +punishment +punk + +puppy +purchase +purchased + +purchasing +pure +purple +purpose +purposes +purse +pursuant +pursue +pursuit +push +pushed +pushing + + + +putting +puzzle + + +python + +qatar + + + + +quad +qualification + +qualified +qualify +qualifying +qualities +quality +quantitative +quantities +quantity +quantum +quarter +quarterly +quarters + +quebec +queen +queens +queensland + +query +quest +question +questionnaire +questions +queue + +quick +quickly +quiet +quilt +quit +quite +quiz + + +quote + + + + +rabbit +race + + + +racing +rack + +radar +radiation + +radio + +radius +rage +raid +rail +railroad +railway +rain +rainbow +raise +raised + +raising +raleigh +rally + + + +ranch +rand +random + +range + + +ranging +rank + +ranking + +ranks + + +rapid + +rapids +rare +rarely + +rate + + +rather +rating + +ratio +rational + +rats + + + +rays + + + + + +reach + + +reaching +reaction + +read +reader + +readily +reading + + +ready +real +realistic +reality +realize + +really +realm +realtor + +realty +rear +reason +reasonable +reasonably +reasoning +reasons +rebate + + +rebel +rebound + +recall +receipt +receive +received +receiver + + +receiving +recent +recently +reception + + +recipe + +recipient + + +recognition +recognize +recognized +recommend +recommendation + +recommended + +reconstruction +record +recorded +recorder + +recording + +records +recover + +recovery + +recreational +recruiting +recruitment +recycling + +redeem +redhead +reduce +reduced + + +reduction + +reed +reef +reel + +refer +reference +referenced + +referral + + + + + +refine +refined +reflect +reflected +reflection + + +reform + +refresh +refrigerator + +refund + +refuse +refused + +regard + + +regardless +regards +reggae +regime +region +regional +regions +register +registered +registrar +registration +registry +regression +regular +regularly +regulated +regulation + + + +rehabilitation + + +rejected + +relate +related +relates +relating +relation +relations +relationship +relationships +relative +relatively + +relax +relaxation +relay +release +released + +relevance +relevant +reliability +reliable +reliance +relief +religion + +religious + + +rely + +remain +remainder + +remaining + +remark +remarkable + +remedies +remedy +remember +remembered +remind +reminder + +remote +removable +removal +remove +removed + +renaissance +render + +rendering +renew +renewable +renewal +reno +rent +rental + + + +repair + +repeat +repeated +replace + +replacement + +replica +replication + + +reply +report +reported +reporter + + +reports +repository +represent +representation + +representative +representatives +represented +representing + +reprint + +reproduce +reproduced +reproduction +reproductive +republic + +republicans +reputation +request +requested +requesting + +require +required +requirement + + +requiring + +rescue +research + + + +reservation + +reserve +reserved +reserves +reservoir +reset +residence +resident +residential + +resist +resistance +resistant +resolution + +resolve +resolved +resort +resorts +resource +resources +respect +respected +respective +respectively +respiratory +respond + +respondent + + +response + + +responsibility +responsible +rest +restaurant + +restoration +restore +restored +restrict +restricted +restriction + + +result + +resulting +results +resume + +retail +retailer + +retain +retained +retention +retired +retirement +retreat +retrieval +retrieve + + +return + +returning +returns +reunion + + +reveal +revealed + +revelation +revenge +revenue +revenues +reverse +review + +reviewer + + +revised +revision + +revolution +revolutionary +reward + + + + + + + +rhythm + +ribbon + +rice +rich +richard +richards + +richmond +rick + + +ride +rider + + +ridge +riding +right +rights + +ring +rings + + + + +ripe +rise +rising +risk +risks +river + + + + + + + + +road +roads + +robert +roberts + +robin +robinson + + +robust +rochester +rock +rocket +rocks +rocky + +roger +rogers +roland +role + +roll +rolled +roller +rolling +rolls + +roman +romance +romania +romantic +rome + + +roof +room +roommate + +rooms +root +roots +rope +rosa +rose +roses +ross +roster +rotary +rotation +rouge +rough +roughly +roulette +round +rounds +route + + + +routine + + +rover + + + +royal +royalty + + + + + + + + + +rubber +ruby + +rugby + +rule +ruled +rules +ruling + +runner +running +runs + +rural +rush +russell +russia +russian +ruth + + +rwanda + + + + +sacramento +sacred +sacrifice + + +safari +safe +safely + +safety +sage + +said +sail +sailing +saint +saints +sake +salad + +salary +sale +salem + +sally +salmon +salon +salt + +salvation + +samba +same +samoa +sample + +sampling + + + +sand + +sandwich +sandy +sans + + + + +sapphire +sara + + +saskatchewan + +satellite +satin +satisfaction +satisfactory +satisfied +satisfy +saturday +saturn +sauce +saudi +savage +savannah +save +saved +saver + +saving +savings + + +saying + + + + +scale +scales +scan + +scanner + +scanning + +scenario + +scene +scenes +scenic +schedule +scheduled + +scheduling +schema +scheme + +scholar + +scholarship + +school + + +science +sciences +scientific +scientist + +scoop +scope +score + +scores + + +scotland +scott +scottish +scout +scratch +screen +screening + + + + + + +script + + +scroll + + +sculpture + + + +seafood +seal +sealed + +search + + + +searching +seas +season +seasonal + +seat +seating +seats +seattle + +second +secondary + +secret +secretariat +secretary +secrets +section + +sector + +secure + +securely +securities +security + +seed +seeds +seeing +seek +seeker + +seeking + +seem + +seems +seen + + +segment + +select +selected + +selection + +selective +self +sell +seller + +selling + +semester +semi +semiconductor +seminar + + +senate +senator +senators +send +sender +sending + +senegal +senior + +sense +sensitive +sensitivity + + +sent +sentence +sentences + + +separate +separated +separately +separation +sept +september + +sequence + + +serbia +serial +series +serious +seriously +serum +serve +served +server + + +service +services +serving +session +sessions + + +setting + +settle +settled +settlement +setup +seven +seventh +several +severe +sewing + + + + + + + + + + +shade +shades +shadow +shadows +shaft +shake +shakespeare + +shall +shame +shanghai + +shape +shaped +shapes +share +shared + +shares +shareware +sharing +shark + +sharp + +shaw + +shed +sheep +sheer +sheet +sheets +sheffield +shelf +shell +shelter + + +shepherd +sheriff + +shield +shift +shine +ship +shipment + + +shipping + +shirt + + +shock +shoe +shoes + + +shop +shopper + + +shopping + + + +shore +short + + +shortly +shorts +shot +shots +should +shoulder +show +showcase + +shower +showers +showing +shown + + +shut +shuttle + + + +side +sides + + +sierra + +sight +sigma +sign +signal + +signature + +signed +significance +significant +significantly + +signs + +silence +silent +silicon +silk +silly +silver + +similar +similarly +simon +simple +simplified +simply +simpson + + +simulation + +simultaneously + +since +sing +singapore +singer + +singing +single +singles +sink + + +sister +sisters + +site + + +sitting +situated +situation + + +sixth +size +sized + + +skating + +skiing +skill +skilled + +skin + +skip +skirt +skirts + + + + + +sleep +sleeping + +sleeve +slide + + +slight +slightly +slim +slip +slope +slot + +slovak + +slovenia +slow +slowly + + + +small +smaller +smart +smell +smile + +smith + +smoke +smoking +smooth + + + +snake +snap +snapshot +snow + + + +soap + +soccer +social + +society +sociology +socket + +sodium +sofa +soft +softball +software +soil + +solar + +sold +soldier +soldiers +sole + +solid +solo +solomon +solution + +solve +solved +solving +soma +somalia +some +somebody +somehow + +somerset +something +sometimes +somewhat +somewhere + +song + +sonic +sons + +soon +soonest +sophisticated +sorry +sort +sorted +sorts +sought +soul +souls +sound +sounds +soundtrack +soup +source +sources +south + +southeast +southern +southwest + + + + +space +spaces +spain +spam +span +spanish + +spanking + +spare + +spatial +speak +speaker + +speaking +speaks + + +special +specialist + +specialized + +specially + + +specialty +species +specific +specifically +specification + + +specified + +specify + +spectacular +spectrum +speech + +speed + +spell +spelling +spencer +spend +spending +spent + +sphere +spice +spider + +spin +spine +spirit +spirits +spiritual +spirituality +split +spoke +spoken +spokesman +sponsor + + +sponsorship +sport +sporting +sports +spot +spotlight +spots +spouse +spray +spread +spreading +spring +springer +springfield +springs +sprint + + + + +squad +square +squirt + + + + + + + +stability +stable +stack +stadium +staff + +stage +stages +stainless + +stamp + + +stand +standard + +standing + +stands + + +star + +stars + +start + +starter +starting +starts +startup + +state +stated +statement + +states +statewide +static + +station +stationery + +statistical +statistics + +status +statute + +statutory +stay +stayed + +stays + + +steady +steal +steam +steel +steering +stem +step + + +steps +stereo +sterling + + + + +stick + + +sticks +sticky +still +stock +stockholm + +stocks +stolen +stomach +stone +stones +stood +stop +stopped +stopping + +storage +store +stored +stores + +storm +story + +straight +strain +strand +strange +stranger +strap +strategic + +strategy +stream +streaming + +street +streets +strength +strengthen +strengthening + +stress +stretch +strict +strictly +strike +strikes +striking +string +strings +strip +stripes + + +strong +stronger +strongly +struck + +structural +structure +structured +structures +struggle +stuart +stuck +stud +student + +studied +studies +studio + +study + +stuff +stuffed +stunning + +style + +stylish +stylus + + + +subcommittee +subdivision +subject + +sublime + +submission + +submit + + +subscribe +subscriber + +subscription + +subsection +subsequent +subsequently + +subsidiary +substance +substances +substantial +substantially +substitute +subtle +suburban +succeed +success +successful +successfully +such + +sucking + +sudan +sudden +suddenly + +suffer + +suffering +sufficient +sufficiently +sugar +suggest + + +suggestion + + + +suit +suitable +suite +suited + + +sullivan + + +summary +summer +summit + +sunday +sunglasses +sunny +sunrise +sunset +sunshine +super +superb +superintendent +superior +supervision +supervisor + +supplement +supplemental + + +supplier + +supplies +supply +support +supported +supporters +supporting + +suppose +supposed +supreme + +sure +surely +surf +surface +surfaces +surfing +surge +surgeon + +surgery +surgical +surname +surplus +surprise +surprised +surprising +surrey +surround +surrounded +surrounding +surveillance +survey + +survival +survive +survivor + + + +suspect +suspected +suspended +suspension + +sustainability +sustainable +sustained + + + +swap +sweden +swedish +sweet +swift +swim +swimming +swing + +swiss +switch + + + +switzerland +sword +sydney + +symbol + +sympathy +symphony +symposium + + +syndicate +syndication +syndrome +synopsis +syntax +synthesis +synthetic +syracuse +syria + +system +systematic + + + + +table +tables +tablet +tablets + +tackle +tactics + + + + +tail +taiwan +take +taken +takes +taking +tale +talent +talented +tales +talk +talked +talking + +tall +tamil +tampa + +tank + +tanzania + +tape + + +target + + +tariff +task + +taste +tattoo +taught + + +taxes +taxi +taylor + + + + + + + +teach +teacher + + +teaching +team + +tear +tears + +technical +technician +technique + + +technological + +technology + + +teddy + +teen + +teens +teeth + + + + +telephone + +telescope +television + +tell +telling + +temp +temperature + +template + +temple +temporal +temporarily +temporary + +tenant +tend +tender +tennessee +tennis +tension +tent +term +terminal + +termination +terminology +terms +terrace +terrain +terrible + +territory + +terrorism + + +terry +test +testament +tested + +testimony +testing + + +texas +text +textbook + +textile + + +texture + + + + +thai +thailand +than +thank +thanks +thanksgiving +that +thats + +theater + +theatre +thee +theft + +their +them +theme + +themselves +then +theology +theorem +theoretical +theories +theory +therapeutic +therapist +therapy +there +thereafter +thereby +therefore +thereof +thermal +thesaurus +these +thesis +they +thick +thickness +thin +thing +things +think +thinking + +thinks +third +thirty +this +thomas +thompson +thomson +thong + +thorough +thoroughly +those +thou +though +thought +thoughts +thousand + +thread + + +threat +threatened +threatening + +three + +threshold +thriller +throat +through +throughout +throw + +thrown + + + +thumb +thumbnail + +thumbs + +thunder +thursday +thus + + +ticket + +tide + +tied +tier +ties + +tiger + +tight + +tile + +till + +timber +time + +timely +timer +times +timing +timothy + +tiny + + + +tips +tire +tired + +tissue + +titanium + +title +titled + + + + + + + +tobacco +tobago +today + +toddler + +together + +token +tokyo +told +tolerance +toll + +tomato + +tommy +tomorrow + +tone +toner + + +tonight +tons +tony + + +tool + +toolbox + +tools +tooth + +topic + +topless +tops +toronto + + +total +totally + +touch +touched +tough +tour + +tourism +tourist +tournament + + +toward +towards +tower + +town + +township +toxic + + + + + +trace +track + + +tracked +tracker + +tracks +tract +tractor + +trade +trademark + +trader +trades +trading +tradition +traditional + +traffic +tragedy +trail +trailer + + +train +trained +trainer + +training + + +trance + +trans +transaction +transactions +transcript +transcription + + + +transfer +transferred + +transform +transformation +transit +transition +translate + +translation + +translator +transmission +transmit +transmitted +transparency +transparent +transport +transportation + +trap +trash +trauma +travel +traveler +travelers +traveling + + +travels + +travis +tray +treasure +treasurer +treasures +treasury +treat +treated + +treatment + +treaty +tree +trees +trek + +tremendous +trend + + + +trial + +triangle +tribal +tribe +tribes +tribunal +tribune +tribute +trick +tricks +tried + +trigger +trim +trinidad +trinity +trio +trip + +triple + +triumph +trivia +troops +tropical +trouble + +trout +troy +truck + +true +truly +trunk +trust + +trustee + + +truth + +trying + + + + + +tube + +tucson + +tuesday +tuition +tulsa +tumor +tune +tuner + +tuning +tunisia +tunnel + +turkey +turkish +turn +turned +turner +turning +turns +turtle +tutorial + + + + +twelve +twenty +twice + +twin + +twins +twist +twisted + + + +tyler +type +types +typical +typically +typing + + +uganda +ugly + + + +ukraine + +ultimate +ultimately +ultra + + + + +unable +unauthorized +unavailable +uncertainty +uncle + +undefined +under +undergraduate +underground +underlying +understand +understanding +understood +undertake + +underwear +undo + +unemployment +unexpected +unfortunately + + +uniform +union + + +unique +unit +united +units +unity + +universal +universe + +university +unix +unknown +unless +unlike +unlikely +unlimited +unlock +unnecessary +unsigned + +until +untitled +unto +unusual +unwrap + + + +update + + +updating +upgrade + + + + +upon +upper + +upset + + + +urban +urge +urgent + + + +uruguay + + + +usage + + + + + +used +useful +user + + + + +using + + +usual +usually + +utah + + +utility +utilization +utilize + + + +uzbekistan + + + +vacation + +vaccine +vacuum + + +valentine +valid +validation +validity + +valley +valuable +valuation +value +valued +values +valve + +vampire + +vancouver +vanilla + +variable + +variance +variation +variations +varied + +variety +various +vary +varying +vast + + +vault + + + + + +vector + +vegetable + +vegetarian +vegetation +vehicle +vehicles +velocity +velvet +vendor + +venezuela +venice +venture + +venue + + +verbal + +verification +verified +verify + +vermont + +verse +version + +versus +vertex +vertical +very + +vessel + +veteran + +veterinary + + + + + + + + +vice +victim + +victor +victoria +victorian +victory + +video + + +vienna +vietnam +vietnamese +view + +viewer + + + +views + +viii +viking +villa +village + + + +vintage +vinyl +violation + + +violent +violin + +viral + +virginia +virtual +virtually +virtue +virus + +visa +visibility +visible +vision +visit + +visiting +visitor + +visits +vista +visual +vital +vitamin + +vocabulary +vocal + +vocational +voice + +void + + + +volleyball +volt +voltage +volume +volumes +voluntary +volunteer +volunteers + + +vote + + + +voting +voyeur + + + + + + + +vulnerability +vulnerable + + +wage +wages +wagner +wagon +wait +waiting + +wake + +wales +walk +walked +walker +walking +walks +wall +wallace +wallet +wallpaper + +walls +walnut + + + + + +want +wanted +wanting +wants + + +ward +ware +warehouse +warm +warming +warned + +warning + +warrant + +warranty +warren +warrior + + + +wash +washer +washing +washington +waste +watch +watched +watches + +water +waterproof +waters +watershed + +watt + + +wave +waves + + + +ways + + + +weak +wealth + +weapons +wear +wearing +weather + + + + + + + + + + + + +webster + +wedding + +wednesday +weed +week +weekend + +weekly + +weight +weighted +weights +weird +welcome +welding + +well +wellington +wellness + +welsh + + +were +wesley +west +western +westminster + +whale +what +whatever +whats +wheat +wheel +wheels +when +whenever +where +whereas +wherever +whether +which +while +whilst +white + +whole +wholesale +whom + +whose + + +wichita +wicked +wide +widely + + +widespread +width +wife + + + +wild +wilderness +wildlife + +will + + +willing +willow +wilson + +wind +window +windows +winds +windsor +wine + +wing +wings +winner + +winning +wins + +winter +wire +wired +wireless +wires +wiring +wisconsin +wisdom +wise +wish +wishes + + +witch +with +withdrawal +within +without +witness +witnesses +wives +wizard + + + +wolf +woman + + + +wonder +wonderful + +wood +wooden +woods +wool +worcester +word + +words +work +worked +worker + + + +working + +workplace +works +workshop + +workstation +world + +worlds + +worldwide +worm +worn +worried +worry +worse +worship +worst +worth +worthy +would +wound + + + +wrap +wrapped +wrapping +wrestling +wright +wrist +write +writer + + +writing +writings +written +wrong +wrote + + + + + + + + + +wyoming + + + +xerox + + + + + + + + + + +yacht +yahoo + + +yang +yard + +yarn + + +yeah +year +yearly +years +yeast +yellow +yemen + + +yesterday + +yield + + + +yoga +york +yorkshire + +young +younger +your +yours +yourself +youth + + + +yugoslavia +yukon + + +zambia + +zealand + +zero +zimbabwe +zinc + + +zone + +zoning + +zoom + + + + + + From 2f9a58203580b27720f667d3bbbdbe3f6c8bc808 Mon Sep 17 00:00:00 2001 From: LuisEDelRio Date: Mon, 15 Apr 2024 16:30:30 -0500 Subject: [PATCH 6/7] Updated Words & Matrix class --- src/main/java/uta/cse3310/Matrix.java | 64 ++++++++++++++++----------- src/main/java/uta/cse3310/Words.java | 2 +- 2 files changed, 38 insertions(+), 28 deletions(-) diff --git a/src/main/java/uta/cse3310/Matrix.java b/src/main/java/uta/cse3310/Matrix.java index 68a21a8..d462e66 100644 --- a/src/main/java/uta/cse3310/Matrix.java +++ b/src/main/java/uta/cse3310/Matrix.java @@ -1,5 +1,6 @@ package uta.cse3310; + import java.lang.StringBuilder; import java.io.BufferedReader; import java.io.FileReader; @@ -7,26 +8,21 @@ import java.util.Random; import java.util.ArrayList; import java.util.List; +import java.lang.String; //this class is based around a 50 x 50 grid //everything else is just to keep track of this grid and the data withing public class Matrix { - public float density; //percent of letters used for words (1.00 == every letter belongs to a word) - public ArrayList wordList; //a list of all the words available (loaded from a file) - - //words is a class that holds information about each word inserted into the 'grid' - //includes the word in coresponding orientation - //includes its starting coordinate and its ending coordinate - public ArrayList usedWordList; //a list of all the words used in the grid - - - public int numRows; //number of rows in grid - public int numCols; //number of columns in grid - public float randomness; // still not sure what this is supposed to hold - public int numFillerCharacters; //number of charachters used to fill in empty spaces in the grid - public char[][] grid; //the grid itsefl - public ArrayList fillerCharachters; //a list of ALL possible filler charachters (capitalized ALPHABET) + public float density; //percent of letters used for words (1.00 == every letter belongs to a word) + public ArrayList wordList; //a list of all the words available (loaded from a file) + public ArrayList usedWordList; //a list of all the words used/inserted in the grid + public int numRows; //number of rows in grid + public int numCols; //number of columns in grid + public float randomness; // still not sure what this is supposed to hold + public int numFillerCharacters; //number of charachters used to fill in empty spaces in the grid + public char[][] grid; //the grid itsefl + public ArrayList fillerCharachters; //a list of ALL possible filler charachters aka alphabette //non-default constructor @@ -57,10 +53,10 @@ public class Matrix { //printFillerCharacters(); //debugging fillGrid(); - printGrid(); + //printGrid(); numFillerCharacters = insertFillerChar(); printGrid(); - printUsedWordList(); + //printUsedWordList(); //debugging } @@ -109,10 +105,6 @@ public String selectRandomWord(){ return wordList.get(index); } - //doesnt need parameters displays 'this' instance of 'Matrix' - public void displayStats(){ - } - //fills up grid with words in all orinetations public void fillGrid(){ @@ -143,7 +135,7 @@ public void fillGrid(){ String word = selectRandomWord(); Random rand = new Random(); - System.out.println("Word to be inserted: " + word); + //System.out.println("Word to be inserted: " + word); //debugging int orientation = rand.nextInt(2); if(orientation == 0){ //regular word orietation @@ -198,7 +190,7 @@ public void fillGrid(){ diagonalWordInsert2(inverseWord); } } - System.out.println(calcDensity()); //debugging + //System.out.println(calcDensity()); //debugging } @@ -266,7 +258,7 @@ public void horizontalWordInsert(String word){ //inserts vertical words also saves inserted words public void verticalWordInsert(String word){ - System.out.println("Word Recieved: " + word); + //System.out.println("Word Recieved: " + word); //debugging //select a random spot in the 50x50 grid to start the insert Random r = new Random(); @@ -283,7 +275,7 @@ public void verticalWordInsert(String word){ char[] letters = word.toCharArray(); int x = r.nextInt(numCols); int y = r.nextInt(numRows); - System.out.println("Coordinate attempted: " + x + " " + y); + //System.out.println("Coordinate attempted: " + x + " " + y); //debugging //check if it physically fits //we are horizontal so just in the X-direction @@ -534,7 +526,7 @@ public void printWordList(){ } } - //prints the list of words used + //prints the list of words used in our grid public void printUsedWordList(){ for(Words wrd : usedWordList){ @@ -542,6 +534,24 @@ public void printUsedWordList(){ } } + //returns 'Words' structure if string word is found within grid + public Words wordLookUp(String word){ + + //check the word in 'Inverted' fashion + StringBuilder SBWord = new StringBuilder(word); + SBWord.reverse(); + String inverseWord = SBWord.toString(); + + + for(Words w : usedWordList){ + if(w.word.equals(word) || w.word.equals(inverseWord)){ + return w; + } + + } + + return null; + } //TEST CASE BELOW: @@ -566,4 +576,4 @@ boolean gridHasWords(char[][] grid, List wordBank){ return false; } */ -} \ No newline at end of file +} diff --git a/src/main/java/uta/cse3310/Words.java b/src/main/java/uta/cse3310/Words.java index 8ba4812..ba6c213 100644 --- a/src/main/java/uta/cse3310/Words.java +++ b/src/main/java/uta/cse3310/Words.java @@ -19,4 +19,4 @@ public class Words { this.x_endPoint = x_endPoint; this.y_endPoint = y_endPoint; } -} \ No newline at end of file +} From cba77266dbc4f8504b76f1b305918a1150bf3d64 Mon Sep 17 00:00:00 2001 From: SamriddhaK Date: Mon, 15 Apr 2024 18:41:29 -0500 Subject: [PATCH 7/7] chat --- target/classes/uta/cse3310/Chat$Message.class | Bin 756 -> 0 bytes target/classes/uta/cse3310/Chat.class | Bin 1893 -> 0 bytes target/classes/uta/cse3310/Game.class | Bin 2229 -> 0 bytes target/classes/uta/cse3310/HttpServer.class | Bin 2570 -> 0 bytes target/classes/uta/cse3310/Lobby.class | Bin 2193 -> 0 bytes target/classes/uta/cse3310/Main.class | Bin 10751 -> 0 bytes target/classes/uta/cse3310/Matrix.class | Bin 9113 -> 0 bytes target/classes/uta/cse3310/Player.class | Bin 597 -> 0 bytes target/classes/uta/cse3310/UserMsg.class | Bin 408 -> 0 bytes target/classes/uta/cse3310/Words.class | Bin 571 -> 0 bytes .../compile/default-compile/createdFiles.lst | 9 --------- .../compile/default-compile/inputFiles.lst | 8 -------- target/test-classes/uta/cse3310/GameTest.class | Bin 386 -> 0 bytes 13 files changed, 17 deletions(-) delete mode 100644 target/classes/uta/cse3310/Chat$Message.class delete mode 100644 target/classes/uta/cse3310/Chat.class delete mode 100644 target/classes/uta/cse3310/Game.class delete mode 100644 target/classes/uta/cse3310/HttpServer.class delete mode 100644 target/classes/uta/cse3310/Lobby.class delete mode 100644 target/classes/uta/cse3310/Main.class delete mode 100644 target/classes/uta/cse3310/Matrix.class delete mode 100644 target/classes/uta/cse3310/Player.class delete mode 100644 target/classes/uta/cse3310/UserMsg.class delete mode 100644 target/classes/uta/cse3310/Words.class delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 target/test-classes/uta/cse3310/GameTest.class diff --git a/target/classes/uta/cse3310/Chat$Message.class b/target/classes/uta/cse3310/Chat$Message.class deleted file mode 100644 index 33375f3ee15f02507a12a36e3ee65697de2d7118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmZuu!EVz)5PfSWb`#t-BnHyZQWt`h7>a{(KnT=JBvhm{99rdwv@xsHmE%a>O~0#1 zM3p%30elovfd+4KX0J6rWKIO;Ny?Vjds3J}lvm}H4M zVR+vu!o|VGN_R|)4CdcN1q?eLwos|UM$JPN4;k!EcdU_yhcX-;J@VkfVb~oenHVi* z6Omu=Noo$6$2=YLJkj~OSkmh=v4O>@H^e&iVRgEtj(n4e7?wI@hQ=o z6>anzZ6Jg9Im<*oNV$|kx;P@!HytCbyE$7UA=T+zDg<Bf{^C3&S#y5SsBe}Ekvp@HXkLiNCC`DkK~ zGMZvEEfZ-~n^anOy4H&5WrUT(AE@6@U_lReO!1`|=&cCrfeiciHv5~+-FupC92kjb RIHb2~v;*4P!V6Om{sJQ!i46b% diff --git a/target/classes/uta/cse3310/Chat.class b/target/classes/uta/cse3310/Chat.class deleted file mode 100644 index 5ec79d962fe587fb4274104b42604ff69c2bf0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 zcmaJ>?N%FA6x}z83<<+mprlr;RH;n@ZCa`JBZ#(9EE>{k5Ty0%lH3)hBr{nvH&vd& z7jXFk{??^s(XQq4x9{MqSofU_5D5BXKF+!4p0oEk``*9)dG-f@8>m}|35<2LEYt$E zuyE~ap|mZvg#^8ix(ac7JLCbya)E3YP->(Y0O z9XS(v+aZT^A1Fde$$CA4CU7a+-;{n&Zr#GG0%!k=VhYoE%`lk}xRvcM+MluClUpCc z>zK9hhQP>CD@+$`T*RAf9f7kGy@9 zjd@%a7<9DqrS^P*scf!`G91ZDt(}DJ7dsXReuO6iEIW{ct5YC443uoiFPrMyf=mO|A zWLefIgI&|9F9d$dO?Xeb^`;7D%bvH>X&3uD(&IU{ac#G)P6>b16MrD@9#@p2 zB%94DwOSkIwQX&oRB3pPS#q`AYsb zOkUo{g%~zYrX9x+(wM?Tm^RlDnqRIi9p~1z2k_zAdI+0+v3^b$xq-@F2wK|s{9UeVUy28d`T-!|5x}1lBuWZ N-J)HiKf(X$e*p{O%aZ^A diff --git a/target/classes/uta/cse3310/Game.class b/target/classes/uta/cse3310/Game.class deleted file mode 100644 index 26e6ab6eebe55471c20e8ed0f0a700ee7f0bb1e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2229 zcmah~TT@$A6#n+f2_fle8=$llC~_&1glj>I%0+zyTblKduLeROoYd$nb3#OAFUEAKZvYtSLU0OS^9074(AmWtwZx_r% z%Pnys$=!X^bL~e0flOvWAe=20ite&&=LCYDwST~4ttkas_Uyvwoa>s0DZAuN@od`8 zJEm85ErG#$XQng$s-ly0JS%UxQ?vAJC}oSTMd(CbxBu}9I#fxg_{*HqROICSNYl1s zd$W`mi?0jl3&orjK>%$AE}=DqNEiYg2Ex8|&A>TCLU=`>rH<$by3i&)dJPyjFRkka zqQ3R2fo9)|83>{wgv9B6sMOstom_E0f;igbXV}09Mg>BS^~hs#NG_I)Cne?$10ggD zTuj-HwOZcaw%ohsc7bVbP8G9eVcm3XIj=10-j2<*G^hSu5zMr(`P=2sl?Q5)d@}Mt zmOozn`Lt(d_g2h<3TVX4>t>E0Zql%!*~btA9FPGPVEamY})efSZ3}}cKME#-SZJbF$KW4A*=x8Q^L!jyKhC(#j=~V zmTXynVYxOUZxB5!)BxY35Jy%!Eqb9*jqD~hvX|7zUg7Qq+8Qp>V#ieHO|;lI)p-js zm~*u9dzqkbGD?u1Unid7N+Q}7?fMm0wPUoOu{#sb(Y5&u-N)#unSC|0KcOFEATa$D z(}9_%7ZBF@?A~KdbVj?reewHaAv&b- zOCoTLvG2(zfN_48(8O;ubSjPV?dYVw0b1i+pFs=esbra2Qq*!6SFnXP?BXgsu6@D1 zFX{0Wu3>^GulYJTzRuY#`rcHzNOEP8mPUkbyaAb!E&9HNDaM`V*;eQ;7)Ik=2;fit z5hVUlt}~eR(}-_)R9@FS#q|vy;q4!A>jdv@aN5u5sGv62Rw+yHJIL}HVuFWRm?J8B!bht{ z@5M(dCyaoP@d*)vO#G+h5g>ytm=zvLqDvm47N&t)pkyh^hZR*=QH2%QR@ z?zE0cP_Ea3om8-fzgdA5u<(E@YyduHexqsncbxgUeL~Y`vaD4JX^Msnr70RR%lVhn Sn5#=;=jD!zbscRLfA?=F|DXQ= diff --git a/target/classes/uta/cse3310/HttpServer.class b/target/classes/uta/cse3310/HttpServer.class deleted file mode 100644 index 74c6194ddc14054fb6ca68cf9a0ef5fd9ba502b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2570 zcmbVOTUS#@6#ga&oDh#(BH)FJQL%=AM#XA1)>f$qZ9pm%i`vT}8Of2uIq5kQgkJ3Z z_SVO){((O0s<0NUw(tE-U2VTf0wj{v#p=tRGkf;z{q1k|o;iR1z5Y9Zi})diUR-TK z7_S<5EsAUU^Lh)0@p_yFqcM!(jVRtUkc}aRaV;hc+|uJ@40|zd;H?T-qqgUiz9>&3|In@(dqH5Ks@`qtE&Rt$+4YI`e(Rp*vr$fEo-}S zqO>?C{b_5?p(dX7a+Wh=`L>={l@V321AznClCsjdKn@L^J(C_)syHS6CFv8Ep<&Qb z1;s=eMH6vqY~iGi7$!P_)(RZkOOM!&_Xr~)|D##z?ZV5Y$r$;=)SU+9-W?^ z+=>(_c!4r7C$MM6_EpJpMyU`m$6QzX!;TdMl335~#$8{H2VxP-zpI9?8_PLaRJP}8 z-lvq6TNt;BRZ3!0Udhi%ods#!=Hj$IGZQC}HgOEcc?69)W9Fxs`lcEmDXY=hR^W1Ku?Y{#g;9f(&i!QCP@f^{fpLurXpvlJGLrp zwlvGOD>>F*Q-ND;U&*#UmhL(o+2QeaC3o)9U1#Jh_qMe1 zF)N?17Lb822=4i6y59iYuCUcR%G_&A=F#noC}9T)$7VUW`iwm{v3ay%>9ee(l%9WC zpLKsNrmafNG$7r;m%4Dj5jeM-Dy_#X(6`+Xw!7pl$m*j(JJ#8Vl~bO-V&FU8JXz0M zD6!vvs>N2_RJnF44I1=SEHgX#sL|AIoL(u)2IjSlR(i3HfvSsP%WlG!IUAcoxqEfCpmk}d6;7|wFZ&u zIP&8&gi`UyGc-L#bI&>qU=`6+k5&&-`=sn4N!hE{(9H<@um_#!z@ z)kMWNQW)TjQ7}j>qWpD=s~QXMx(XK2i>5MO#nABxF`ujan$$l&xWIjv zxbq_B@iGEr%DJCsHl4VIGdN4%LmbahhG?0>dD?|(ZE|**tKchB;V8rJZiN5BNdvKe z7(^Jfr06j@Ug2s8uP~B6)d-`vGkOdEx!Q4u<1)vU<`#T~Z}BzH;RfwGxo?CqZkFZ! HvV8wv5O=1D diff --git a/target/classes/uta/cse3310/Lobby.class b/target/classes/uta/cse3310/Lobby.class deleted file mode 100644 index 4ed00ae5d0ac3d05dc0cd1a3e898101104ad8203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 zcma)7ZBrXn6n<{9$&#?V1(E_v-z;qiFQKI^3Xw{yMQniDR4P=on`E0VgoH^pO!@Ag z@SEe8es+dZUuHUfbo>$i4s|-;Ae6BSCDW-@EP| z8vE3+`>C;ITobZu>dnUS9prNk=NWT>i^K(up7q2lh{Uh(t-ON&CA32|kf0ruLYJat zcn_h4k)IJ3_zpLyvb!Kp{{{o(;|*@$QrMYVw+aB(E6U7HH@1$GgsLu`={TfWuAi-SKUHoxk5ze;h5^E*gHm+8C0J`8de z5)BM}M0}N=0HY=v7$&G+_d3}Q|32Du+z{gIU+OO0ByP7%*=Zpkd8khv8dQ#9b$~k- Z!b>ag{^@}uO#?qTJ#e&X;FPLs`d{2WyDIf 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 DHUi%H diff --git a/target/classes/uta/cse3310/Player.class b/target/classes/uta/cse3310/Player.class deleted file mode 100644 index ee9077a16eac85efa4b9ea9f3f05925498d6d82e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmaJ;%St0b6g}06X_K_?XB@}(LZjG97A_Pw!hjH*VImoDBh{TEmd0x7?)dmD7eR30 z2l!FqsZPL!Ftxb%+((^z>ell=UrY?R<)v4{eGTC-%$vNbC%R$Z(KKdzSW3>b-K9@l! zdqxz>PE*F(#)D)&z0!%mbiJEOKTK4uw!i29$>dUsYt%zub*T|`<52z5mZ{ut*tL)F zFo|^!!zg+f#h8b2On4}v%)Nc*6d3>7J>;r8J>)GKdS=nV4DAAk0VBv$c#)K& h)ILSZdD6|YveGBQ95eP*GGQV^74|tCxxmQ5k56V$b#wp# diff --git a/target/classes/uta/cse3310/UserMsg.class b/target/classes/uta/cse3310/UserMsg.class deleted file mode 100644 index 1a62f7aa5c7fecab083bf601057c6d09b63986f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmZutJx{|h5PeS4hNgj*mhv&O0Rt)OzyM;YgoG4eD0E?RQY*M>6Ulb?Urb00`~ZFw z;%tIg7<}*D*Sqt5e!YJHILAQ*AG;y;LhLgHd9@G>?1pH`*F*>DlE3g|#mgd@870f& zf+1WBt$9J|t~OkmX;rC(X7HY0yx8A8WKZc9$BUxI_>u9iFxk_<1h`GAwRXAEOTag z6Z2*?b?k^iex@ozvG-f*M}g~2&KcB~VHjCKbnCkwwX!ay7XMPp%h2)0tGcrILsA#6 z=SCfdN^@PhOJ8e1k6-#@M?nI46)Fl0iDqk%1w%qrmWuq2j+tB0~ zyM~sGvG+#35~}n+AblVQ8F`wyKq^I)=u}Wf9U5v>?JPB^w@wVug*PS;cP9zN{c-O) Q-x%p}#69v^bYc=3KVULpmjD0& diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index fa407a6..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,9 +0,0 @@ -uta/cse3310/Chat$Message.class -uta/cse3310/Player.class -uta/cse3310/HttpServer.class -uta/cse3310/Matrix.class -uta/cse3310/Lobby.class -uta/cse3310/UserMsg.class -uta/cse3310/Chat.class -uta/cse3310/Game.class -uta/cse3310/Main.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 2e8e43a..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,8 +0,0 @@ -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Chat.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/UserMsg.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Player.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Lobby.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/HttpServer.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Main.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Matrix.java -/home/samriddha/cse3310_sp24_group_28/src/main/java/uta/cse3310/Game.java diff --git a/target/test-classes/uta/cse3310/GameTest.class b/target/test-classes/uta/cse3310/GameTest.class deleted file mode 100644 index e6113bf899b942aa78451bbf59d4e62024dc8126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmZusyH3ME5S+CyF*zIpAs|}1K!HInC_qRk5;PVKRtma{ImCq|j_%IzT~r_nK7fxx zti!8Gvvad^v$Om0`SuRr7+VnnLa*{FDV$Ezqr>D$tK9?Y@$JjuZAeD34`rKALRrGJ_e0g0~w$K-*PHO)iaWGbo3cKtL z`CcI47jMTkVwNxxV`KjXE6)pAa;;^cg;lQc_Xox{Gs4=RIc2smi&u31&5|>~R>78K K12$O=(E9>fr9{&J