From c93bc83bdeb57ccd35c930e6d2b1f6fd172e3cb2 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 18:13:48 -0800 Subject: [PATCH 01/22] Create app.js --- apps/tictactoe/app.js | 208 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 apps/tictactoe/app.js diff --git a/apps/tictactoe/app.js b/apps/tictactoe/app.js new file mode 100644 index 000000000..f3e838040 --- /dev/null +++ b/apps/tictactoe/app.js @@ -0,0 +1,208 @@ +////////////////////////////// +// Tic - Tac - Toe +// Stable Version 1.0 - 12/31/2022 +// MissionMake +////////////////////////////// + +//////////////////////////// +// TODO: +// Implement Computer Player +// Beginning Screen (pick player to go first, pick one or two player) +//////////////////////////// + + +//create 3x3 array to log plays Xs defined as 1, Os defined as -1, blank is undefined, array is initialized undefined, player is which players turn is active (using 1,-1 definition to match matrix), active is if a game is being played + +var arr1 = new Array(3); +var arr2 = new Array(3); +var arr3 = new Array(3); +var arr = new Array(arr1,arr2,arr3); +var val = 0; +var player; +var active = false; +var select = false; +var next = 0; +var winval =0; + +//calculates sum of rows, colums, and diagonals for a win condition. passes winner to win() and breaks out of calcs +function calcWin(){ + winval = 0; + //sum of row + for(let i = 0; i<3; i++){ + val=0; + for(let j = 0; j<3; j++){ + val = arr[i][j]+val; + } + if (Math.abs(val)==3) { + winval = val; + } + } + + //sum of columns + for(let j = 0; j<3; j++){ + val=0; + for (let i = 0; i<3; i++){ + val = arr[i][j]+val; + } + //if win set winval to val + if (Math.abs(val)==3) { + winval = val; + } + } + + //Sum of ul to lr + val=0; + val = arr[0][0]+arr[1][1]+arr[2][2]; + //if win set winval to val + if (Math.abs(val)==3) { + winval = val; + } + + //sum of ur to ll + val=0; + val = arr[0][2]+arr[1][1]+arr[2][0]; + //if win set winval to val + if (Math.abs(val)==3){ + winval = val; + } + + //draw check + // drawChk is sum absolute value of array, if drawChk = 9 then there is a draw + drawChk = 0; + for(let i = 0; i<3; i++){ + for(let j = 0; j<3; j++){ + drawChk = drawChk + Math.abs(arr[i][j]); + } + } + + //checks for win cases and posts correct message, otherwise play + if (winval == 3){ + active = false; + E.showAlert("Player X Wins").then(start); + } else if (winval == -3){ + active = false; + E.showAlert("Player O Wins").then(start); + } else if (drawChk == 9) { + active = false; + E.showAlert("Draw").then(start); + }else{ + //If no win then play + draw(); + } +} + +function draw(){ + g.clear(); + if (player ==1){ + playerIcon = "X"; + } else if(player == -1){ + playerIcon = "O"; + } + //Banner Displays player turn + E.showMessage("","Player "+ playerIcon); + //drawboard + g.drawLine(62,24,62,176); + g.drawLine(112,24,112,176); + g.drawLine(12,74,164,74); + g.drawLine(12,124,164,124); + + //loop through array and draw markers + for(let i = 0; i<3; i++){ + for(let j = 0; j<3; j++){ + if(arr[j][i] == -1){ + g.drawImage(require("Storage").read("oh.img"),i*50+12,j*50+24);//, {scale:1.05}); + } else if (arr[j][i] == 1){ + g.drawImage(require("Storage").read("ex.img"),i*50+12,j*50+24);//, {scale:1.05}); + } else { + //blank spot + } + } + } + select=false; + wait(); +} + +// Square locations +//12,24;62,24,112,24 +//12,74;62,74,112,74 +//12,124;62,124,112,124 + +function placeMarker(){ + ///Determine marker square + if (x <= 62) { + b = 0; + } else if (x <= 112){ + b = 1; + } else { + b = 2; + } + + if (y <= 74) { + a = 0; + } else if (y <= 124){ + a = 1; + } else { + a = 2; + } + + //if empty + if( arr[a][b] == undefined){ + //record in array + arr[a][b] = player; + player=player*-1; + select = false; + calcWin(); + } else{ //if filled + // This could just do nothing + + E.showAlert("SpaceFilled Try again").then(draw); + } +} + + + + + +// Wait loop which is run until a tap is selected +function wait(){ + //Terminal.println("wait"); + if(select == true){ + placeMarker(); + } else { + setTimeout(wait,300); + } +} + + +// Starts new game +// Draws the start pattern, sets first player to x and goes to play +function start(){ + //reset array to undefined + arr1.fill(undefined); + arr2.fill(undefined); + arr3.fill(undefined); + g.clear(); + active =true; + player=1; + draw(); +} + + +//Looks for touch +Bangle.on('touch', function(zone,e) { + x = Object.values(e)[0]; + y = Object.values(e)[1]; + //if game is active + if(active == true){ + g.fillCircle(x, y, 10); + select = true; + } + if(active == false){ + start(); + } + }); + + +start(); + + From c58476ebe38a67d650f8e8de62e4fcb9cb0f3420 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 18:19:14 -0800 Subject: [PATCH 02/22] Create app-icon.js --- apps/tictactoe/app-icon.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/tictactoe/app-icon.js diff --git a/apps/tictactoe/app-icon.js b/apps/tictactoe/app-icon.js new file mode 100644 index 000000000..6ae5e6ed6 --- /dev/null +++ b/apps/tictactoe/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwwgbYh//ACnwh4fG+AmGBw4X6KoIXNBwIQCC4MPBYIECC5YoDCQIECAQIXLVQJECAQIECBgIXNL4gXQYoRHUO66dEU6Tv3C5rVCACRf/C6a/Wd6QXEFoQCBC6RJCBgIXqI653XU67vwC5pVBACZf/X9TvHDoIfCC5QNCAQIXDG4YXKJIQMBBwS5BBIQXUL5pHJF5p3XU5IECd/YXNYwQASEwwARA==")) From 37ea895a7f845e2fbf8527caae6a6766a281230a Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 18:23:55 -0800 Subject: [PATCH 03/22] Create metadata.json --- apps/tictactoe/metadata.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 apps/tictactoe/metadata.json diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json new file mode 100644 index 000000000..d43f5266d --- /dev/null +++ b/apps/tictactoe/metadata.json @@ -0,0 +1,12 @@ +{ "id": "tictactoe", + "name": "TicTacToe", + "shortName":"TicTacToe", + "icon": "app.png", + "version":"0.01", + "description": "Tic Tac Toe for two players!", + "tags": "", + "storage": [ + {"name":"timer.app.js","url":"app.js"}, + {"name":"timer.img","url":"app-icon.js","evaluate":true} + ] +} From acae5d2a30afa3ef65dfa55bcd1ac5679d75b11b Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 18:27:00 -0800 Subject: [PATCH 04/22] Add files via upload --- apps/tictactoe/app.png | Bin 0 -> 622 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/tictactoe/app.png diff --git a/apps/tictactoe/app.png b/apps/tictactoe/app.png new file mode 100644 index 0000000000000000000000000000000000000000..a65fd5c405491616336416219171364dbad92afe GIT binary patch literal 622 zcmV-!0+IcRP)&TXsH(HpAe{5z^_mW{RKq9S_>_(F&38E z_%SLG3sLb$v^Zwup(EMdnT6~yOSs8|=j=U_%Y(1b`jjC?c^1)J;XmGWRsCJ^@vi1lkfi(_$To zwUUaE;=h1*c}`odzjP8=6IcQ+C4Qn6e-ZnjznGfsH(*tZtqF;)69O8ED@_LfikEx- z<%;GN+7b7TR<#h7o5?0tMQa3FQxZ6KN&rnZz^z<2k_c!L8YtO}Noe3qLJZ$F3LW{r z4BSa<&p@Cm8+IVGuEvMNwp~xnou+tm4JjiUYu+u{<>~uqBVqvF!eG6@>kvjswHt@_Jl(nvza)I5L4q$v& zJcE;XTTa~<*&9uuFR`*Aw=J=A>#leP1bR~NxSf6l9t^olT37s3>&^aj2wl3-X2iXR zHg1%(UGaEGfL2-H(|#U0q`!X&v#SlDSi>x~x4FNz~g<@WD3--uRMAE9mj8vpR literal 0 HcmV?d00001 From b81a4f59de0e29f2e6118670b3eb0b14dac03213 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 18:30:06 -0800 Subject: [PATCH 05/22] Update metadata.json --- apps/tictactoe/metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index d43f5266d..5250d11e4 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -6,7 +6,7 @@ "description": "Tic Tac Toe for two players!", "tags": "", "storage": [ - {"name":"timer.app.js","url":"app.js"}, - {"name":"timer.img","url":"app-icon.js","evaluate":true} + {"name":"tictactoe.app.js","url":"app.js"}, + {"name":"tictactoe.img","url":"app-icon.js","evaluate":true} ] } From 50c302fdea77be1fd1ab0233146be427b3fee2b4 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:00:01 -0800 Subject: [PATCH 06/22] Adding images as text --- apps/tictactoe/app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/tictactoe/app.js b/apps/tictactoe/app.js index f3e838040..959c0ca10 100644 --- a/apps/tictactoe/app.js +++ b/apps/tictactoe/app.js @@ -23,6 +23,8 @@ var active = false; var select = false; var next = 0; var winval =0; +var ex = atob("MDCBAf/////////////////////////////////////////////////////////////////////////n///n///D///D//+B//+B//+A//8B///Af/4D///gP/wH///wH/gP///4D/Af///8B+A////+A8B/////AYD/////gAH/////wAP/////4Af/////8A//////8A//////4Af/////wAP/////gAH/////AYD////+A8B////8B+A////4D/Af///wH/gP///gP/wH///Af/4D//+A//8B//+B//+B///D///D///n///n/////////////////////////////////////////////////////////////////////////w=="); +var oh = atob("MDCBAf//////////////////////////////////8A//////AAD////8AAA////4AAAf///gD/AH///Af/4D//+B//8B//8D///A//8H///g//4P///wf/wf///4P/w////8P/g////8H/h////+H/h////+H/h////+H/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/h////+H/h////+H/h////+H/g////8H/wf///8P/wf///4P/4P///wf/8H///g//8D///A//+B//+B///Af/4D///gD/AH///4AAAf///8AAA/////AAD/////8A///////////////////////////////////w=="); //calculates sum of rows, colums, and diagonals for a win condition. passes winner to win() and breaks out of calcs function calcWin(){ @@ -110,9 +112,9 @@ function draw(){ for(let i = 0; i<3; i++){ for(let j = 0; j<3; j++){ if(arr[j][i] == -1){ - g.drawImage(require("Storage").read("oh.img"),i*50+12,j*50+24);//, {scale:1.05}); + g.drawImage(oh,i*50+12,j*50+24);//, {scale:1.05}); } else if (arr[j][i] == 1){ - g.drawImage(require("Storage").read("ex.img"),i*50+12,j*50+24);//, {scale:1.05}); + g.drawImage(ex,i*50+12,j*50+24);//, {scale:1.05}); } else { //blank spot } From ffdda8e7d58327e0afe5b21975e1e5a165267df0 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:04:54 -0800 Subject: [PATCH 07/22] Delete app.png --- apps/tictactoe/app.png | Bin 622 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/tictactoe/app.png diff --git a/apps/tictactoe/app.png b/apps/tictactoe/app.png deleted file mode 100644 index a65fd5c405491616336416219171364dbad92afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmV-!0+IcRP)&TXsH(HpAe{5z^_mW{RKq9S_>_(F&38E z_%SLG3sLb$v^Zwup(EMdnT6~yOSs8|=j=U_%Y(1b`jjC?c^1)J;XmGWRsCJ^@vi1lkfi(_$To zwUUaE;=h1*c}`odzjP8=6IcQ+C4Qn6e-ZnjznGfsH(*tZtqF;)69O8ED@_LfikEx- z<%;GN+7b7TR<#h7o5?0tMQa3FQxZ6KN&rnZz^z<2k_c!L8YtO}Noe3qLJZ$F3LW{r z4BSa<&p@Cm8+IVGuEvMNwp~xnou+tm4JjiUYu+u{<>~uqBVqvF!eG6@>kvjswHt@_Jl(nvza)I5L4q$v& zJcE;XTTa~<*&9uuFR`*Aw=J=A>#leP1bR~NxSf6l9t^olT37s3>&^aj2wl3-X2iXR zHg1%(UGaEGfL2-H(|#U0q`!X&v#SlDSi>x~x4FNz~g<@WD3--uRMAE9mj8vpR From 26fd1302c1e67e07a590feb229c4a7f80d98cea6 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:05:21 -0800 Subject: [PATCH 08/22] Replaced White icon with Black --- apps/tictactoe/app.png | Bin 0 -> 594 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/tictactoe/app.png diff --git a/apps/tictactoe/app.png b/apps/tictactoe/app.png new file mode 100644 index 0000000000000000000000000000000000000000..1e47fdc7b6bebc619a43c6cf92c29f6483a3ef4c GIT binary patch literal 594 zcmV-Y0D|nPY9eVAHPC-(7(XJ;#m)PfQ#|q zQ7`@&l!!OPKOzUr>NJ@&?e4bFcG~nM8|Wl&nYTO3z6=2W=mHp)Y;-AibO7v1Iyy># zOAq4|t1vE@>v92q4+$ZH>t>iln?@S$UINYmTt^Un0AAcg3~HNKtX4k&40K5xTEK*2 zQx=<1%#WLhCBFsmMe|JP{Wc^bQvnWu2a4aa~)!LGJqxS1T{ITPUTDc~k=0W-GpFYG&8Cm<-H4V6uRCdG0qA)jJOgu)Sk zSBhO4k{Hl|-O#G5@lCO_yaad=C36hmDYOf5N%R4{v+`R2=;@M>dXcq?y2xxHg6mer z%r!>-V3l%T|@X79h6_uQcdlAzC)ON)WEnq~q z?wUT>XLh=0;7%xZpQI~(XaTDTJKZ1=Zw9Wzy5e`NHyd;aOJS#-q+M}|c6y$qE1svF zUKqGMdG-3tS}%p$=^y^%wBZoXBD&&Nc?pQK(_IU$m!>P8wViII7k_FXvfe2 g7XN1tl=<&AzbC_?E5c-wzW@LL07*qoM6N<$f?%cvjsO4v literal 0 HcmV?d00001 From 91848d8475f067f82858c8364acd362d01cc495b Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:10:24 -0800 Subject: [PATCH 09/22] Replacing with black icon --- apps/tictactoe/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/app-icon.js b/apps/tictactoe/app-icon.js index 6ae5e6ed6..5f9bd8de5 100644 --- a/apps/tictactoe/app-icon.js +++ b/apps/tictactoe/app-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("mEwwgbYh//ACnwh4fG+AmGBw4X6KoIXNBwIQCC4MPBYIECC5YoDCQIECAQIXLVQJECAQIECBgIXNL4gXQYoRHUO66dEU6Tv3C5rVCACRf/C6a/Wd6QXEFoQCBC6RJCBgIXqI653XU67vwC5pVBACZf/X9TvHDoIfCC5QNCAQIXDG4YXKJIQMBBwS5BBIQXUL5pHJF5p3XU5IECd/YXNYwQASEwwARA==")) +atob("MDCBAf///////4AAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//bzPeZ7//bwPc87//b4fd+7//b4/d+7//bwfc87//bzPeZ7//b/vfD7//b//f/7//b//f/7//b//f/7//YAAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//b//eZ7//b//c87//b//d+7//b//d+7//b//c87//b//eZ7//b//fD7//b//f/7//b//f/7//b//f/7//YAAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//b//eZ7zPb//c87wPb//d+74fb//d+74/b//c87wfb//eZ7zPb//fD7/vb//f/7//b//f/7//b//f/7//YAAAAAAAf///////w==") From ffade319ab27f1d3d671e5f3a469541c7b5f1cd0 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:26:49 -0800 Subject: [PATCH 10/22] Updating all draw colors to white --- apps/tictactoe/app.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/tictactoe/app.js b/apps/tictactoe/app.js index 959c0ca10..53c7f675d 100644 --- a/apps/tictactoe/app.js +++ b/apps/tictactoe/app.js @@ -102,6 +102,8 @@ function draw(){ } //Banner Displays player turn E.showMessage("","Player "+ playerIcon); + //set draw color to white + g.setColor(-1); //drawboard g.drawLine(62,24,62,176); g.drawLine(112,24,112,176); From 181b6a153d886cc4169af33275bbedd2c696151e Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:36:05 -0800 Subject: [PATCH 11/22] Continued troubleshooting draw colors removed set color to white and changed the icons to white on transparent --- apps/tictactoe/app.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/tictactoe/app.js b/apps/tictactoe/app.js index 53c7f675d..3f2da4945 100644 --- a/apps/tictactoe/app.js +++ b/apps/tictactoe/app.js @@ -23,8 +23,8 @@ var active = false; var select = false; var next = 0; var winval =0; -var ex = atob("MDCBAf/////////////////////////////////////////////////////////////////////////n///n///D///D//+B//+B//+A//8B///Af/4D///gP/wH///wH/gP///4D/Af///8B+A////+A8B/////AYD/////gAH/////wAP/////4Af/////8A//////8A//////4Af/////wAP/////gAH/////AYD////+A8B////8B+A////4D/Af///wH/gP///gP/wH///Af/4D//+A//8B//+B//+B///D///D///n///n/////////////////////////////////////////////////////////////////////////w=="); -var oh = atob("MDCBAf//////////////////////////////////8A//////AAD////8AAA////4AAAf///gD/AH///Af/4D//+B//8B//8D///A//8H///g//4P///wf/wf///4P/w////8P/g////8H/h////+H/h////+H/h////+H/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/D/////D/h////+H/h////+H/h////+H/g////8H/wf///8P/wf///4P/4P///wf/8H///g//8D///A//+B//+B///Af/4D///gD/AH///4AAAf///8AAA/////AAD/////8A///////////////////////////////////w=="); +var ex = require("heatshrink").decompress(atob("mEwwI63jACEngCEvwCEv4CB/wCBn+AgP8AoMf4ED/AFBh/gg/wAoIDBA4IFBB4ITBAoIbBD4I8C/wrCGAQuCGAQuCGAQuCGAQuCAo4RFDoopFGohBFJopZFMopxFPoqJFSoqhFVooA0A")); +var oh = require("heatshrink").decompress(atob("mEwwIdah/wAof//4ECgYFB4AFBg4FB8AFBj/wh/4AoM/wEB/gFBvwCB/wCBBAU/AQIUCj8AgIzCh+AgYmCg/AgYyCAYIHBAoXgg+AAoMBApkPLgZKBAtBBRLIprDMoJxFPoqJFSoyhCAQStFXIrFFaIrdFdIwAVA")); //calculates sum of rows, colums, and diagonals for a win condition. passes winner to win() and breaks out of calcs function calcWin(){ @@ -102,8 +102,6 @@ function draw(){ } //Banner Displays player turn E.showMessage("","Player "+ playerIcon); - //set draw color to white - g.setColor(-1); //drawboard g.drawLine(62,24,62,176); g.drawLine(112,24,112,176); From 28b99810c69f332b051c451f513a8e9d7a444e20 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:40:49 -0800 Subject: [PATCH 12/22] Changed back to white attempting to troubleshoot the icon to show up in the app menu --- apps/tictactoe/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/app-icon.js b/apps/tictactoe/app-icon.js index 5f9bd8de5..c238afa61 100644 --- a/apps/tictactoe/app-icon.js +++ b/apps/tictactoe/app-icon.js @@ -1 +1 @@ -atob("MDCBAf///////4AAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//bzPeZ7//bwPc87//b4fd+7//b4/d+7//bwfc87//bzPeZ7//b/vfD7//b//f/7//b//f/7//b//f/7//YAAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//b//eZ7//b//c87//b//d+7//b//d+7//b//c87//b//eZ7//b//fD7//b//f/7//b//f/7//b//f/7//YAAAAAAAb//f/7//b//f/7//b//f/7//b//fD7//b//eZ7zPb//c87wPb//d+74fb//d+74/b//c87wfb//eZ7zPb//fD7/vb//f/7//b//f/7//b//f/7//YAAAAAAAf///////w==") +require("heatshrink").decompress(atob("mEwwIJGv//AAX+oEAwEBgECApuD4IFBocww1hAoXwxkxAoNB8GIiIFC4AFDofgCIYdFoEQFIZBRLLoFBHYkAI4YFBKYYFHCIodFLO8M4RHDh4FCKYMHwQFELIkPBYQdFFIVCLK8AAAg=")) From b490efd5359a07e7645c4a1260c64ce1254a96a2 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:57:16 -0800 Subject: [PATCH 13/22] Create ChangeLog --- apps/tictactoe/ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 apps/tictactoe/ChangeLog diff --git a/apps/tictactoe/ChangeLog b/apps/tictactoe/ChangeLog new file mode 100644 index 000000000..ecc90a534 --- /dev/null +++ b/apps/tictactoe/ChangeLog @@ -0,0 +1,8 @@ +TicTacToe +Initial upload v0.01: 12/31/2022 +By MissionMake + +v0.01 Known Issues +- App icon is the wront color in app launcher +- X and O icons not showing up/wrong color + Resolved: Added variables ex and oh as image string. Replaced original image storage references. Also modified image string from black images to whitle images. From b8caa4def94a3cfe4de9c38e19d88c7d30f26b28 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:07:10 -0800 Subject: [PATCH 14/22] Update ChangeLog --- apps/tictactoe/ChangeLog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/tictactoe/ChangeLog b/apps/tictactoe/ChangeLog index ecc90a534..c2be2fb97 100644 --- a/apps/tictactoe/ChangeLog +++ b/apps/tictactoe/ChangeLog @@ -4,5 +4,6 @@ By MissionMake v0.01 Known Issues - App icon is the wront color in app launcher + Resolved: app-icon.js is a white image straing - X and O icons not showing up/wrong color - Resolved: Added variables ex and oh as image string. Replaced original image storage references. Also modified image string from black images to whitle images. + Resolved: Added variables ex and oh as image string. Replaced original images referencesto storage. Also modified image string from black images to whitle images. From 69fc1a1e117013a6568c54565e816c49dd95016d Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:11:28 -0800 Subject: [PATCH 15/22] Uploading Screenshot images --- apps/tictactoe/tttscreenshot.png | Bin 0 -> 2781 bytes apps/tictactoe/tttscreenshot2.png | Bin 0 -> 2055 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/tictactoe/tttscreenshot.png create mode 100644 apps/tictactoe/tttscreenshot2.png diff --git a/apps/tictactoe/tttscreenshot.png b/apps/tictactoe/tttscreenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..a956d2fc01bfd46d8293d64d6a00b9c38fa0afde GIT binary patch literal 2781 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 R%fkOvaMaS)qRO0@@E?MS4^aRB literal 0 HcmV?d00001 diff --git a/apps/tictactoe/tttscreenshot2.png b/apps/tictactoe/tttscreenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..d361f94f9960ef70f4af307e115116a3c8f36021 GIT binary patch literal 2055 zcmd6o`#aQWAICp4V@8vab|w<7Q=*c>5;?{?%_a=87>9XCSw(CIlR-1HZCfeA7Al0U zqzrNza+)oNq_Sa#m6`cINkf)#$f;4!^L?H_;<=t5?)&q@eP7poU!T|e{r+6`_4ZI* zueBZkRH>e>erT=!&ss-7_bUGTaI|1f`FXfN%q1p?dut;ZaYaOLWN3@*{^;n{&$JlNEyZc-DN{r_B@We{dE_qLu-TmJG_J73$0 zYT@@Y%mgf~QueEdeETo8KT`>iP?{FlZ#$fNFy=t~cUZRe>1OF$%JReZ#<<>jmVsuc}0({Jn-WHewq?1~$TDrlVxjIsWmaY+03Xa=c&SxbP-5*NM^MZTNXIb9LD5EoOep+a5SBC(I$GbgPwQ>WQSMcy zapm0Wo?g2>O`ExKmJ~^x;1Wy!sG-@i3smbO4Xi%8JUHpqHV$T3Eul{=%Ty#ueS|Eh z*_#uFX3z|2b>E~IJmU$Cm1|UJwD#qJ=cSZ9@o%R}Va32P`Rq1#$u)O5-I~b0Hq
    #jVrVB!~`)3L{?n!HZk0xzgt=h-$>glqKb@7JBmzvXuQ@Mv&yP&dz(w<=0J{$)qEm`D;tnbty023;7m zz#9{Nre*ZPP_~HNVcVwS$12(CRI+fVSTykDYejh5VCSP8{PlY8>Bi;62Ewf$&ri)w zcVkxQ#3|xCE0Iac>IHG%NscT`8lucr*-pnFw{mrem|7`1_W7St^Fvi2={}4LE{MqB zXNL)&g-C7V3#u09E*?ZiaF0oo>eUU7P-GX0DgRtgLPjpTPrEQ#j{-5K#qRCD(`C1# z>*^~X7O8KPjOofzj4pn5@tpg-C9OD~LW(`HoyW(|I!5ty5(6S1E!J_P9dzW0@>M$J z!b5B<+S#pqv$`2Dn-JgDgSs zh^W}ufI~%!5AecC>`Bg#-&uc30sH+Ne)wYIV{>LizD}MFld86cW&SO(09*o|A>Grl z;pl2|kdZ0TzAnmUx4X)lVcZZV%_oGc$(HTXTM`78-0T+4NmxcP`Z4;qk{Kqn-m#BN zd96BXr*h>$O8q`bNcRtsKtM8$s&BjuB;(9r?;*x<{?i{u=WWoh^(#4INBMh60%)=1 zc*xcMdydTe>wFRf=F06}Yj1hyI4eodNH(rKW6f1E;@l=Pi!47DG>Qxf42b{85sJCN zV`z{ylZS_jUuok7;DzmDrJ2(6(;J_;jap1Md%I$D(CixW-_do1oTrrG9Emz_?VwFt zepyzDnl}z{S(}imIm;FCnoxAlW65O89?{Kg)2%Z>W%5eb0}(Np>Nh* z0F_8{%R*FNeUx3~O~7#8eX+|Q*kk8h+_ Date: Sat, 31 Dec 2022 20:13:11 -0800 Subject: [PATCH 16/22] Updating to add screenshots --- apps/tictactoe/metadata.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index 5250d11e4..4ca76e162 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -9,4 +9,8 @@ {"name":"tictactoe.app.js","url":"app.js"}, {"name":"tictactoe.img","url":"app-icon.js","evaluate":true} ] + "screenshots" : [ + { "url":"tttscreenshot.png" }, + { "url":"tttscreenshot2.png" } + ] } From 1ac44b2d1d8dcf4dd3a8c0090b946213b2cbb0ba Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:20:13 -0800 Subject: [PATCH 17/22] fix json syntax --- apps/tictactoe/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index 4ca76e162..174e4e58b 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -8,7 +8,7 @@ "storage": [ {"name":"tictactoe.app.js","url":"app.js"}, {"name":"tictactoe.img","url":"app-icon.js","evaluate":true} - ] + ], "screenshots" : [ { "url":"tttscreenshot.png" }, { "url":"tttscreenshot2.png" } From a7f5e8337dffbf7bc077b1f8d4dd166e1df04c7a Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:23:53 -0800 Subject: [PATCH 18/22] Adding Banglejs 2 to supports --- apps/tictactoe/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index 174e4e58b..1991c8c5f 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -12,5 +12,6 @@ "screenshots" : [ { "url":"tttscreenshot.png" }, { "url":"tttscreenshot2.png" } - ] + ], + "supports": ["BANGLEJS2"], } From bc04b5b1f904c6dd75430d7a837699b6bf7ad174 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:25:03 -0800 Subject: [PATCH 19/22] fix json syntax --- apps/tictactoe/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index 1991c8c5f..43a205f21 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -13,5 +13,5 @@ { "url":"tttscreenshot.png" }, { "url":"tttscreenshot2.png" } ], - "supports": ["BANGLEJS2"], + "supports": ["BANGLEJS2"] } From 3fa2bcf8f102bb5c1bfe06fd071e8b5ab036aa44 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:28:36 -0800 Subject: [PATCH 20/22] adding game tag --- apps/tictactoe/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/metadata.json b/apps/tictactoe/metadata.json index 43a205f21..11010b156 100644 --- a/apps/tictactoe/metadata.json +++ b/apps/tictactoe/metadata.json @@ -4,7 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "Tic Tac Toe for two players!", - "tags": "", + "tags": "game", "storage": [ {"name":"tictactoe.app.js","url":"app.js"}, {"name":"tictactoe.img","url":"app-icon.js","evaluate":true} From ca018daec7bb76d9209eca9a6a5d17bf74dfd540 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:33:09 -0800 Subject: [PATCH 21/22] Update ChangeLog --- apps/tictactoe/ChangeLog | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/apps/tictactoe/ChangeLog b/apps/tictactoe/ChangeLog index c2be2fb97..768d8dd53 100644 --- a/apps/tictactoe/ChangeLog +++ b/apps/tictactoe/ChangeLog @@ -1,9 +1 @@ -TicTacToe -Initial upload v0.01: 12/31/2022 -By MissionMake - -v0.01 Known Issues -- App icon is the wront color in app launcher - Resolved: app-icon.js is a white image straing -- X and O icons not showing up/wrong color - Resolved: Added variables ex and oh as image string. Replaced original images referencesto storage. Also modified image string from black images to whitle images. +0.01 - Stable Launch From d6cd79709a9d409e33a95ffa57fe5381bb357611 Mon Sep 17 00:00:00 2001 From: MissionMake <121739184+MissionMake@users.noreply.github.com> Date: Sat, 31 Dec 2022 20:33:28 -0800 Subject: [PATCH 22/22] syntax --- apps/tictactoe/ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tictactoe/ChangeLog b/apps/tictactoe/ChangeLog index 768d8dd53..1619cf1c2 100644 --- a/apps/tictactoe/ChangeLog +++ b/apps/tictactoe/ChangeLog @@ -1 +1 @@ -0.01 - Stable Launch +0.01: Stable Launch