From 4e84c7c6d51a4ca6a325dbd2fd71ba2ce4d66277 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 13:45:00 -0700 Subject: [PATCH 01/15] Create app.js --- apps/carcrazy/app.js | 232 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 apps/carcrazy/app.js diff --git a/apps/carcrazy/app.js b/apps/carcrazy/app.js new file mode 100644 index 000000000..82945011f --- /dev/null +++ b/apps/carcrazy/app.js @@ -0,0 +1,232 @@ +Bangle.setLCDPower(1); +Bangle.setLCDTimeout(0); +var numberofHearts = 3; + +Bangle.setLCDMode("doublebuffered"); + + +//var popUp = require("heatshrink").decompress(atob("isFwMBCJoA==")); + +var backgroundImage = require("heatshrink").decompress(atob("isZxH+woAB6YBBBodXAgYLCCIQUJAgoUOFP4p/FP4p/FP4p/FP4pYA==")); + +var heartImage = require("heatshrink").decompress(atob("hUKxH+ABckAAYIDpFstlIudzpARCtmQyGXz2luYVBkgIBBQXCy4JCCYQKCtgpCE4IJCFQIyFBAwKDBAw/CAogA==")); + +var gameOverImage = require("heatshrink").decompress(atob("kcV4MB+Nj/4AJwATBgfwDAV+AYUP4ADBgP4BAU/AYUHERMP+AiBgP+EQU/4AiBg/4EQX/EQUf8EH8ED/kAAIN/wEfEQ9/FwX+A==")); + +var RedCar = +require("heatshrink").decompress(atob("ol7xH+ABWBqwAqwI5LABKAtIf4AClZASq0rp9zudIDYNIABgSBABd5AAtPEoNPAoUrqxDPlcAkmXy9OIYVsABYSBABWdzwAFIYVzAoMkRSJDCNAJDBkhDiuckFQOevMqklPZBo7DZAUkHagAKIoyKCkl5IwIwBwJDLYYRDrWoMAAgJDCqxDZyxDXzoABIcpAXRRRD/If5D/If5D/If5D9uYASId9OBoIAPpxDvBoRD2AAlOADlPAAckIbJ0QABjeNIf4ACkhDUIgNIUQQEBAAtyIaOXvIAFp4lBp4FBIapFCA4wACyxCRzo2BAAlzEoNzA4ZDVQ4ZDGQyRDHQ4RDgHyQAHIf5DhklIHoRDrudzA4RDNIoRDtFYRD/Iac5rsykgABaANyILQACzudIgTGClcrrowBIZ9ktdkRQhCdRQ8rGAxD/If5D/If4ACzpD/Io5D/IbOI2eIIdowBwJDP1nX1hDtGAJD/Ialkx7eCZdgwDIZ1rIdwwEIf5D/If5DZmU5mRDtGAhDNAAhDrAAhD/IaM5rrLmzpCCIYYwEIZtktdkIcpBCIYgwEIf5DZAARD/If8ylcrpFIIcd5uYpBmRDUAAUyA4JECIb9zEoNdFoZDVnJDkp5DZx+z2YHCIbudAAJDFFYOPIanX65DgIAIACIYWBFYJD/IYSHBx5DQ1idCx5DFAAjITIIjLFFYIvBwJDQLINrtc5IZOWIbq1DIaJXBslkmUHg9IAA1yRCV5AAtPg8rnIrBQ6VkbwcyDQMrAoIAEpxCRpwaGmSwBmUAg4wEIZ1rIYYdBg5DZpBDLGAt6II+BwJ8CIY85mQAFp9OACFPDQ1dIZMrHYJCFLghDHAA4lCAB85DpgwEAARD9rpDHq0rp9zAAcrmTQCIZVkroAQGoNr2YABIY4wCHAlPldWBgMky4ADkhTDIZQAV2fXIZA4JlYABQ4pDCg8HIcePAAJDCFYJDCYAoABZoOBdw0HoFAVoQAdIASKFslkIgSMEIAIACIZBBgIonXZwpDHgBDE/1Wq0rIe8rHYJDFIoRD3IJBD6vRD1AASH/AA5DWoFkAARD9IgIADoA+hrooEGQhDQAAk5IcM5FpJDNkgAGnNAaQjTTC4gACmUklQAEkhDPpFsAAoYCR68yDQ1PzwAFvJD/IbNyuVOAA1WnIAQp4aGuedzpDauWXABFIOgwAKpwdJIghDgpxD/AAVzACRDvADpD/If5D/If5D/If5D/If5D/If5D/If5DGthD/AApD/If8kkhFGuVyIMJCDp4ABIZ5FCRIyKgQgmekgzDIf5DRp1zpzOIZ4I+dZAUqldzvLLQueXuaKiIQ2elYrBAgN5IaSHBRAIADIcOdp8klSSBOgRDNHIQiBpzjDRjDIEvMkEYdzBAIPBIbUAIboiEIaWBq1WYYVyy9yZwTQGAAVOp9OABlzAAdPAAlzzuduYeBGoJCJAAcrYYZFBAAReCADUkRgeezomBaYMrIJpD/Z496YoRFEUoIAaYoQgBEIMkp+BwJCQAARkCRQKJDAD2WEoKEBgBBTZw1zIcNyIYbIRAA1WRQQABEQIAbEAQlBY6hDIAARCcpAiEIbWBlYADpAAcEQhCZAAyrCADI+hAAhCbIc+BqwAawIwS")); + +var OrangeCar = require("heatshrink").decompress(atob("ol7xH+ABXGAFfHHJYAJQFpD/Ia1OgEkpwDBAAUqABYSBABd4AAskEgQFBAgOcQiQXBlQdCGhdyGowAFznGAAnHNQVO4/GRSQSCGIJDPIRhDH4xDD0SHCkhAMCAQ7BIAQbBHaYAKIoyEDKII1C45DJLIRDw0XHIYXGIa5BYZwWiIZKHDIeZFCIf5D/If5D/If5D/If4ADBQgAMIeEkBoQAOlRDvISJDnAAkklQAWDAQbGIcB0JABreNIf5DYIgJFEW4xCRJZYeBznGIagABIQYHDAAQ7SGwQAD44mCp3HBARD64xDDA4ZDbYzRDdPghDs45DQgEkHoRDrE4MkIaCKDIdYyEIf5DRzjeDaAZBaAAOcAAI9B0RmBlQqB0QwDIZvP5/ORQhCcRRAqCGAhD1Q4RD/If5D/ABOiIf6KHIf5DZ63X55DtGAhDN6/X6xDtGAPQIf5DT5/WZdwwB5xDQ54SCIdgwDIf5D/If5DZvHGAgRDrGAhDNAApDqAAhD/IaOc494Icui0RCBIYeiGAZDN5/P5xDkQgRDFGAhD/IbIABuRD/AAZD658qkkAlUqIcdyuUkkkqIaoABvAHBIgRDfFoXGFoZD+45DW6HX6+cIb+czmiIYnOFYJDU6wXB4xDfIAIACIYvQIf5DVCgPX63WZYoAEZCZBEIYnHFYLNCIaSKBvBDoFYKJCIafOIYUklQAFZKecAAsqEoOi5xDCQ6BYBCQVO5zjCAApESkgaGpwqBIwQEBFYRDPCQRD54/HDARDHzlOAAdyuTTHABd4CwIACp3HIZMAHYJCEPQpDHAAjYCTQQAPzgWCAAxDIAAJDXIgRDi5pDHpy0BXokAdoZDK56lBAB4UC64ABIY4wCHAkkkl4BgV4AAZTEIZYAUIZY4LI4IACuQUFITxDD6HQA4TpFIY7NB47vHQj4AE6yKG5w1HIAIACBpBDk6DOHIZn+lTdFIekqpxDFAALeFIeXGII5D/IeHP63X6xD/ABBD/IbIAE45Dh44tJIfHGIb9445FCaCzrGvBDXlVOAAodIISI7HknGAAtyIeQzCIZhTCIad4vEqkgAFp2cACAZGDQZDaIQIAIeZIAIlQdJ0RDkkhD/AAbbEABgcKIcwAcIf5D/If5D/If5D/If5D/If5D/If5D/If5DKI1BDVIQxD8AAMkIc+cAAJBCp0qGYRDPRVBBDAAIyEIf5DRlSbDZwtOuQ+eAAIrCNQIECIZofBRgaJfIQyED43HvBDPPYJDKRC6GD0WcAAUkFQILBIaB9EToRIJRqDIEzgiFBAR0DIZsqPgZDp46FBIZ3OGAMkkkqCogACBQIAFKwIATEQl4aIIJBD4RCJAAZ/EN4olEADCMDZAQlDIJpD/Z47pCZwQACYSgAIzg/CvEqeAPH5xCQRRoAdEoKETIdlyIbQABcgZIDADYiE45BXAAPGIcMqEQnPIbPOEAkqADgiEITIAGEogAYH0BD/ABHH4wAa5wwSA")); + +var PurpleCar = require("heatshrink").decompress(atob("ol74UBitg///BIP/7lVqtUDJUVBwIABq2qABOVCCkolQJC0AwDgWolAQD1EqwBCH0EqCCdKxQuEAAkKwGhCH4Q/CGD7ECDINEAAoQIwBACgQQYwQ+EAAcC1EACAeAlQfDAAheBCG2oCBUCCB8qCCiQBdp3+fxW/CH4Q/CH4QxgQQKwAQD1QQK1QQUmQQKxiH/CBGqCB3/5WACA+j/4Qf14Q/KhWqRI0CCAv+x4QBEYcC1Wo/SpFCBtUlQQBBgISBAAUAgYQB1fVr2qCAP//8qB4WoAwIQB1WVCCEoFwIQCAA36GwMo1AQOlQQM+QQCqWq1YPIAAPqKgYQOqwQOiqpBCBi6DCH4QDYoIOH/gKBCAs/CD2AZoISEBwUAgAQYAYIABgWqfIIQGAAISBAAQHCCDIAICH4Q/CH4Q/CAWoB5UKCB8qCCmK0AxJwQQDgQQKwAQE1Q0ICAuAlQQHlQrBCCdy1EK1QABCAmq0EKgoQBqofBIoIAFWYMqB4QQRuQ5BCAxlBxoQDqyHKyoQUZpLJDCBmq1oQFvRTGAAOlCApFBB4xBFCCdUIY3VBgY=")); + +var LightGreenCar = require("heatshrink").decompress(atob("ol74UBocF///BIP1z9VqtUDJUVBwIABq2qABOVCCkolQJC0AwDgWolAQD1EqwBCH0EqCCdKxQuEAAkKwGhCH4Q/CGD7ECDINEAAoQIwBACgQQYwQ+EAAcC1EACAeAlQfDAAheBCG2oCBUCCB8qCCiQBdp3+fxW/CH4Q/CH4QxgQQKwAQD1QQK1QQUmQQKxiH/CBGqCB3/5WACA+j/4Qf14QxKjGqRI0CCAv+x4QBEYcC1Wo/SpFCBtUlQQBBgISBAAQGBCAOo6te1QQB///lQPC1AGBCAOqyoQQlAuBCAXPAQIAD/Q2BlGoCAgAGCAUqCBnyCAVS1WrB5AAB9RUDCB1WCB0VVIIQMXQYQ/CAbFBBw/8BQIQFn4QewDNBCQgOCgEACDADBAAMC1T5BCAwABCQIACA4QQZABAQ/CH4Q/CH4QC1APKhQQPlQQUxWgGJOCCAcCCBWACAmqGhAQFwEqCA8qFYIQTuWohWqAAIQE1WghUFCANVD4JFBAAqzBlQPCCCNyHIIQGMoONCAdWQ5WVCCjNJZIYQM1WtCAt6KYwAB0oQFIoIPGIIoQTqhDG6oMDA")); + +function getRandomInt(min, max) { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min) + min); //The maximum is exclusive and the minimum is inclusive +} + +function moveEnemyPosition(){ + score += 1; + randomRoadPositionIndicator = getRandomInt(1, 4); + if ((randomRoadPositionIndicator == 1)) { + randomRoadPosition = 85; + }else if((randomRoadPositionIndicator == 2)){ + randomRoadPosition = 120; + }else { + randomRoadPosition = 155; + } +} + +function collision(){ + if(gameStatus == GAMEPLAYING){ + if + ( + (enemyCarFrontY > playerCarFrontY) + && + ( + (enemyCarLeftX > playerCarLeftX && enemyCarLeftX < playerCarRightX) + || + (enemyCarRightX > playerCarLeftX && enemyCarRightX < playerCarRightX) + ) + ){ + // hit + setTimeout(collision, 2500); // wait 2.5 second for the function to actiavte agian. + numberofHearts -= 1; + score -= 1; + Bangle.buzz(); + }else{ + // miss + setTimeout(collision, 1); // try again in 1 milliseconds. + } + } +} + +function storeMyData(data) { + // ensure there are less than 500 elements in the array + while (log.length >= 500) log.shift(); + // append a new item to the array + log.push(data); +} + + +var file = require("Storage").open("CarCrazy.csv","r"); +var currentHighScore = file.readLine(); +if (currentHighScore == undefined) currentHighScore = 0; +var BackgroundStartingPosition = 75; +var carScale = 0.5; +var accel = Bangle.getAccel(); +var playerCarPosition = 120-accel.x*40; +var BackgroundYPosition = BackgroundStartingPosition; +var randomRoadPositionIndicator = getRandomInt(1, 3); +var randomRoadPosition = 120; +var enemyPositonY = 30; +var carWidth = 30; +var carHeight = 60; +var playerCarY = 130; +var enemyCarLeftX; +var enemyCarRightX; +var playerCarLeftX; +var playerCarRightX; +var enemyCarFrontY; +var playerCarFrontY; +var GAMEPLAYING = 1; +var GAMEOVER = 2; +var GAMESTART = 3; +var gameStatus = GAMESTART; +var score = 0; + +moveEnemyPosition(); +collision(); + + +g.setFontAlign(-1,-1); + +function clearHighScore() { + currentHighScore = 0; + file = require("Storage").open("CarCrazy.csv","w"); + file.erase(); +} + +function draw(){ + if(gameStatus == GAMEPLAYING){ + BackgroundYPosition += 10; + accel = Bangle.getAccel(); + playerCarPosition = 120-accel.x*40; + g.flip(); + g.drawImage(backgroundImage,125,BackgroundYPosition, {scale:13,rotate:0}); + g.drawImage(RedCar,playerCarPosition,playerCarY, {scale:carScale,rotate:3.142}); + g.drawImage(OrangeCar,randomRoadPosition,enemyPositonY, {scale:carScale,rotate:0}); + + if(numberofHearts==3){ + g.drawImage(heartImage,10,10, {scale:2,rotate:0}); + g.drawImage(heartImage,10,50, {scale:2,rotate:0}); + g.drawImage(heartImage,10,30, {scale:2,rotate:0}); + }else if(numberofHearts==2){ + g.drawImage(heartImage,10,50, {scale:2,rotate:0}); + g.drawImage(heartImage,10,30, {scale:2,rotate:0}); + }else if(numberofHearts==1){ + g.drawImage(heartImage,10,50, {scale:2,rotate:0}); + }else{ + gameStatus = GAMEOVER; + //clearHighScore(); + if(score >= currentHighScore){ + currentHighScore = score; + file = require("Storage").open("CarCrazy.csv","w"); + file.erase(); + file = require("Storage").open("CarCrazy.csv","w"); + file.write(currentHighScore+"\n"); + } + } + + playerCarFrontY = playerCarY-carHeight/2; + playerCarBackY = playerCarY+carHeight/2; + playerCarLeftX = playerCarPosition-carWidth/2; + playerCarRightX = playerCarPosition+carWidth/2; + + enemyCarFrontY = enemyPositonY+carHeight/2; + enemyCarBackY = enemyPositonY-carHeight/2; + enemyCarLeftX = randomRoadPosition-carWidth/2; + enemyCarRightX = randomRoadPosition+carWidth/2; + + //g.drawRect(playerCarLeftX, playerCarFrontY, playerCarRightX, playerCarBackY); + //g.drawRect(enemyCarLeftX, enemyCarFrontY, enemyCarRightX, enemyCarBackY); + + g.setColor(0,0,0); + g.drawString("Score: "+score,180,5); + g.drawString("High Score: "+currentHighScore,180,15); + + if(BackgroundYPosition > 170){ + BackgroundYPosition = BackgroundStartingPosition; + } + + + }else if(gameStatus == GAMEOVER){ + + BackgroundYPosition += 10; + g.flip(); + g.drawImage(backgroundImage,125,BackgroundYPosition, {scale:13,rotate:0}); + g.drawImage(gameOverImage,125,80, {scale:8,rotate:0}); + if(BackgroundYPosition > 170){ + BackgroundYPosition = BackgroundStartingPosition; + } + g.setColor(255,0,0); + g.setFont("6x8",4); + g.drawString("Game Over",13,17); + g.setFont("6x8",1.5); + g.drawString("Score: "+score,10,75); + g.drawString("High",10,100); + g.drawString("Score: " + currentHighScore,10,110); + g.drawString("Hold Button",10,130); + g.drawString("2 To Play",10,140); + g.drawImage(LightGreenCar,180,115, {scale:0.5,rotate:3}); + g.drawImage(PurpleCar,215,115, {scale:0.5,rotate:3}); + }else if(gameStatus == GAMESTART){ + g.flip(); + g.drawImage(backgroundImage,125,BackgroundYPosition, {scale:13,rotate:0}); + g.setColor(255,0,0); + BackgroundYPosition += 10; + g.setFont("6x8",3); + g.drawImage(gameOverImage,125,80, {scale:8,rotate:0}); + g.drawString("Welcome to",13,11); + g.drawString("Car Crazy",13,31); + g.setFont("6x8",1.8); + g.drawString("High",10,80); + g.drawString("Score: "+currentHighScore,10,90); + g.drawString("Hold Button",10,120); + g.drawString("2 To Start",10,130); + g.drawImage(LightGreenCar,180,115, {scale:0.5,rotate:3}); + g.drawImage(PurpleCar,215,115, {scale:0.5,rotate:3}); + //setTimeout(displayPopup, 3000); + } +} +setInterval(draw ,10); + + +function moveEnemyCar(){ + if(gameStatus == GAMEPLAYING){ + enemyPositonY = enemyPositonY + 10; + if((enemyPositonY > 200)){ + enemyPositonY = 30; + moveEnemyPosition(); + } + } +} +setInterval(moveEnemyCar,10); + +setWatch(() => { + if(gameStatus == GAMESTART){ + gameStatus = GAMEPLAYING; + collision(); + enemyPositonY = 0; + score = 0; + }else if(gameStatus == GAMEOVER){ + gameStatus = GAMEPLAYING; + collision(); + enemyPositonY = 0; + numberofHearts = 3; + score = 0; + } +}, BTN2, {repeat:true}); From 7669df9dcc061482e0d84090917ef685e9b988d8 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 13:48:28 -0700 Subject: [PATCH 02/15] Create app-icon.js --- apps/carcrazy/app-icon.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/carcrazy/app-icon.js diff --git a/apps/carcrazy/app-icon.js b/apps/carcrazy/app-icon.js new file mode 100644 index 000000000..b3f122ea8 --- /dev/null +++ b/apps/carcrazy/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwwhC/AH4Ay90A8AWT8HuhwXSCQPuAAIXShwWCC6YuDAAQwWGKQWWFwoJDxAAFF5gHChAXODAhHCxGDmYAE3YAC2AwKxAWFC4gABC4YBCIwYXGoNb2tUpYxDRYsIIw0zqoXBqtVDAIXVDAJiEUYYXNqhhDUYgWGC41VSYgXSjYXHAA4XGJAULDQQXQJALFDGBTXFAAuwgQXV3cP+coC6m////nAXYiIAEC5m4FIYXN2gKBpYXFwIXMkIKBiQXSFwQwCC4hIFC42xiMjmURlYXFDAgXImcziMbC4ynKC4uxC5MAAAsBI4cQAoMRC50AKYYdCDYIQHGBASCC6QwCDgwA/AH4AVA==")) From eebb7d65fc84038e205f9076d1361d9d74895691 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 13:58:11 -0700 Subject: [PATCH 03/15] Update apps.json --- apps.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps.json b/apps.json index 2b28509cf..23620c6b2 100644 --- a/apps.json +++ b/apps.json @@ -3410,5 +3410,17 @@ {"name":"thermomF.app.js","url":"app.js"}, {"name":"thermomF.img","url":"app-icon.js","evaluate":true} ] +}, +{ "id": "carcrazy", + "name": "Car Crazy", + "shortName":"Car Crazy", + "icon": "app.png", + "version":"0.01", + "description": "A simple car game where you try to aviod the other cars by tilting your wrist left and right. Hold down button 2 to start.", + "tags": "game", + "storage": [ + {"name":"carcrazy.app.js","url":"app.js"}, + {"name":"carcrazy.img","url":"app-icon.js","evaluate":true} + ] } ] From a1f7913efe60d8bc922e39be5950f7921bcdec50 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 14:08:40 -0700 Subject: [PATCH 04/15] Add files via upload --- apps/carcrazy/carcrash.png | Bin 0 -> 1788 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/carcrazy/carcrash.png diff --git a/apps/carcrazy/carcrash.png b/apps/carcrazy/carcrash.png new file mode 100644 index 0000000000000000000000000000000000000000..1678c54c8008bc3fb136aa1c8a6c4469b8ea3b10 GIT binary patch literal 1788 zcmVs(v=njf8tUa)^>SH#6swn3^)jdzC{iyq>P5Ag zw7V5sqH$6mPoaDZ@S^w-@_?TM7UR7-TJDxYQkO*S3`CUxfO;th4g>CaOfRGCl8s!B zHr8B3odAIP_%arMLs&n*F`omcFgS@twQM95OYBi%N&rB8+=p@z7Ch6mA?%d`{t#3mI2y?kc|p9cU1zE1(~;^TE-s}%4f099=GC?J&-;0pl5ZhHa6_)2Q}yyD~R zkehBXWI^8XAW+P%jUPc6`3HHXDt#P&Pj2}a(t-XV*y2@j;M zo;9w>@GxhhHFf8PyTO>Gi%w|#BX-k#kSAA5sega$5oNlZ7 zy_|XF{OtDfhM+$HUE%jAL*}rMmfjvJ&ecUDVT`CxWbJ`I>e{b@U?BRsqN1p1N#$NG zsqE5{%4RLA*apybsQAY>50xa|N{)OlZ0dYXFN&CslqYXA(;FTHVGCuIRg_j8VEAB@ z0&KvNziU~=BjeHJh1ldyN3^7JX&=dSy0N5G&b;#J(}&LoYMSrF_k|)$)_6?Y=>?L4 zp=Y(Y@+bcCocOS%oW0u1$xFBSpy@Vk{@Bhn_o4^J=s&r8(w0FLK5FUZ>xaEjw|Osm zV2r8z9TE7)b^oNgg63nm`#Tog<~>bd<$*?Ara_|9PQ2Y9IAqb%GdRhnGj-FwPvD$0 z$O*TfCUbbVofk5By5Ga*f%r*w;fT@`iO@4J`%8Q)DTg&}4LHJm3yK|c0&lPA;i!A^ zF!&^HkWb(%TLR7I_#9rkbqg++Yoz=r@BH}~08M7}^L)^mOwgG;`4ByY z*uGBd_`Ddgtg*7CA{=i0W9a0R}IDdbdQ`YN&gndd(QiUHPUWm5d;@DMuPaE|M( zZ2%}zf9lAgGJv9;-%x;%!-LPWAQ@f&0000 Date: Sun, 22 Aug 2021 14:09:36 -0700 Subject: [PATCH 05/15] Update apps.json --- apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.json b/apps.json index 23620c6b2..eb78ac3fc 100644 --- a/apps.json +++ b/apps.json @@ -3414,7 +3414,7 @@ { "id": "carcrazy", "name": "Car Crazy", "shortName":"Car Crazy", - "icon": "app.png", + "icon": "carcrash.png", "version":"0.01", "description": "A simple car game where you try to aviod the other cars by tilting your wrist left and right. Hold down button 2 to start.", "tags": "game", From 34b29d50da8f2da98e8d0506f196f6e1ff42c756 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 14:10:51 -0700 Subject: [PATCH 06/15] Update apps.json --- apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.json b/apps.json index eb78ac3fc..66d8ec9e9 100644 --- a/apps.json +++ b/apps.json @@ -3416,7 +3416,7 @@ "shortName":"Car Crazy", "icon": "carcrash.png", "version":"0.01", - "description": "A simple car game where you try to aviod the other cars by tilting your wrist left and right. Hold down button 2 to start.", + "description": "A simple car game where you try to avoid the other cars by tilting your wrist left and right. Hold down button 2 to start.", "tags": "game", "storage": [ {"name":"carcrazy.app.js","url":"app.js"}, From eb83ce4fad33412d97b2badc532d57841accc883 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Sun, 22 Aug 2021 14:15:59 -0700 Subject: [PATCH 07/15] Add files via upload --- apps/carcrazy/app.png | Bin 0 -> 1788 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/carcrazy/app.png diff --git a/apps/carcrazy/app.png b/apps/carcrazy/app.png new file mode 100644 index 0000000000000000000000000000000000000000..1678c54c8008bc3fb136aa1c8a6c4469b8ea3b10 GIT binary patch literal 1788 zcmVs(v=njf8tUa)^>SH#6swn3^)jdzC{iyq>P5Ag zw7V5sqH$6mPoaDZ@S^w-@_?TM7UR7-TJDxYQkO*S3`CUxfO;th4g>CaOfRGCl8s!B zHr8B3odAIP_%arMLs&n*F`omcFgS@twQM95OYBi%N&rB8+=p@z7Ch6mA?%d`{t#3mI2y?kc|p9cU1zE1(~;^TE-s}%4f099=GC?J&-;0pl5ZhHa6_)2Q}yyD~R zkehBXWI^8XAW+P%jUPc6`3HHXDt#P&Pj2}a(t-XV*y2@j;M zo;9w>@GxhhHFf8PyTO>Gi%w|#BX-k#kSAA5sega$5oNlZ7 zy_|XF{OtDfhM+$HUE%jAL*}rMmfjvJ&ecUDVT`CxWbJ`I>e{b@U?BRsqN1p1N#$NG zsqE5{%4RLA*apybsQAY>50xa|N{)OlZ0dYXFN&CslqYXA(;FTHVGCuIRg_j8VEAB@ z0&KvNziU~=BjeHJh1ldyN3^7JX&=dSy0N5G&b;#J(}&LoYMSrF_k|)$)_6?Y=>?L4 zp=Y(Y@+bcCocOS%oW0u1$xFBSpy@Vk{@Bhn_o4^J=s&r8(w0FLK5FUZ>xaEjw|Osm zV2r8z9TE7)b^oNgg63nm`#Tog<~>bd<$*?Ara_|9PQ2Y9IAqb%GdRhnGj-FwPvD$0 z$O*TfCUbbVofk5By5Ga*f%r*w;fT@`iO@4J`%8Q)DTg&}4LHJm3yK|c0&lPA;i!A^ zF!&^HkWb(%TLR7I_#9rkbqg++Yoz=r@BH}~08M7}^L)^mOwgG;`4ByY z*uGBd_`Ddgtg*7CA{=i0W9a0R}IDdbdQ`YN&gndd(QiUHPUWm5d;@DMuPaE|M( zZ2%}zf9lAgGJv9;-%x;%!-LPWAQ@f&0000 Date: Mon, 23 Aug 2021 09:41:35 -0700 Subject: [PATCH 08/15] Update apps.json --- apps.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.json b/apps.json index 66d8ec9e9..8f5f4141c 100644 --- a/apps.json +++ b/apps.json @@ -3418,6 +3418,7 @@ "version":"0.01", "description": "A simple car game where you try to avoid the other cars by tilting your wrist left and right. Hold down button 2 to start.", "tags": "game", + "readme": "README.md", "storage": [ {"name":"carcrazy.app.js","url":"app.js"}, {"name":"carcrazy.img","url":"app-icon.js","evaluate":true} From b9375375ba381cd80788865c92191296f59717cc Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Mon, 23 Aug 2021 09:42:38 -0700 Subject: [PATCH 09/15] Delete app.png --- apps/carcrazy/app.png | Bin 1788 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/carcrazy/app.png diff --git a/apps/carcrazy/app.png b/apps/carcrazy/app.png deleted file mode 100644 index 1678c54c8008bc3fb136aa1c8a6c4469b8ea3b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1788 zcmVs(v=njf8tUa)^>SH#6swn3^)jdzC{iyq>P5Ag zw7V5sqH$6mPoaDZ@S^w-@_?TM7UR7-TJDxYQkO*S3`CUxfO;th4g>CaOfRGCl8s!B zHr8B3odAIP_%arMLs&n*F`omcFgS@twQM95OYBi%N&rB8+=p@z7Ch6mA?%d`{t#3mI2y?kc|p9cU1zE1(~;^TE-s}%4f099=GC?J&-;0pl5ZhHa6_)2Q}yyD~R zkehBXWI^8XAW+P%jUPc6`3HHXDt#P&Pj2}a(t-XV*y2@j;M zo;9w>@GxhhHFf8PyTO>Gi%w|#BX-k#kSAA5sega$5oNlZ7 zy_|XF{OtDfhM+$HUE%jAL*}rMmfjvJ&ecUDVT`CxWbJ`I>e{b@U?BRsqN1p1N#$NG zsqE5{%4RLA*apybsQAY>50xa|N{)OlZ0dYXFN&CslqYXA(;FTHVGCuIRg_j8VEAB@ z0&KvNziU~=BjeHJh1ldyN3^7JX&=dSy0N5G&b;#J(}&LoYMSrF_k|)$)_6?Y=>?L4 zp=Y(Y@+bcCocOS%oW0u1$xFBSpy@Vk{@Bhn_o4^J=s&r8(w0FLK5FUZ>xaEjw|Osm zV2r8z9TE7)b^oNgg63nm`#Tog<~>bd<$*?Ara_|9PQ2Y9IAqb%GdRhnGj-FwPvD$0 z$O*TfCUbbVofk5By5Ga*f%r*w;fT@`iO@4J`%8Q)DTg&}4LHJm3yK|c0&lPA;i!A^ zF!&^HkWb(%TLR7I_#9rkbqg++Yoz=r@BH}~08M7}^L)^mOwgG;`4ByY z*uGBd_`Ddgtg*7CA{=i0W9a0R}IDdbdQ`YN&gndd(QiUHPUWm5d;@DMuPaE|M( zZ2%}zf9lAgGJv9;-%x;%!-LPWAQ@f&0000 Date: Mon, 23 Aug 2021 09:43:24 -0700 Subject: [PATCH 10/15] Create README.md --- apps/carcrazy/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/carcrazy/README.md diff --git a/apps/carcrazy/README.md b/apps/carcrazy/README.md new file mode 100644 index 000000000..1c6e298c1 --- /dev/null +++ b/apps/carcrazy/README.md @@ -0,0 +1 @@ +Test![image (7)](https://user-images.githubusercontent.com/89286474/130485173-03155f4c-cb6e-4b12-9466-16b4310a6476.png) From 2bfce0b08dce7e3846a77417227209daa2b1444d Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Mon, 23 Aug 2021 09:45:29 -0700 Subject: [PATCH 11/15] Create ChangeLog --- apps/carcrazy/ChangeLog | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/carcrazy/ChangeLog diff --git a/apps/carcrazy/ChangeLog b/apps/carcrazy/ChangeLog new file mode 100644 index 000000000..9a50abf42 --- /dev/null +++ b/apps/carcrazy/ChangeLog @@ -0,0 +1 @@ +0.01: Car Crazy is now avialable for testing in beta! From 47893eda83fa19e09cebd298484f2c8a58f18025 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Mon, 23 Aug 2021 10:02:44 -0700 Subject: [PATCH 12/15] Update app.js --- apps/carcrazy/app.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/carcrazy/app.js b/apps/carcrazy/app.js index 82945011f..c7476d18a 100644 --- a/apps/carcrazy/app.js +++ b/apps/carcrazy/app.js @@ -156,7 +156,8 @@ function draw(){ g.setColor(0,0,0); g.drawString("Score: "+score,180,5); - g.drawString("High Score: "+currentHighScore,180,15); + g.drawString("HighScore:",178,15); + g.drawString(currentHighScore,205,25); if(BackgroundYPosition > 170){ BackgroundYPosition = BackgroundStartingPosition; @@ -230,3 +231,10 @@ setWatch(() => { score = 0; } }, BTN2, {repeat:true}); + + + + + + + From 15d34b9f5d7b306a3b44bb6e129b0611f30ca0b5 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Mon, 23 Aug 2021 10:27:26 -0700 Subject: [PATCH 13/15] Update README.md --- apps/carcrazy/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/carcrazy/README.md b/apps/carcrazy/README.md index 1c6e298c1..774061c58 100644 --- a/apps/carcrazy/README.md +++ b/apps/carcrazy/README.md @@ -1 +1,3 @@ -Test![image (7)](https://user-images.githubusercontent.com/89286474/130485173-03155f4c-cb6e-4b12-9466-16b4310a6476.png) +![Screenshot 2021-08-23 100720](https://user-images.githubusercontent.com/89286474/130490762-24915bfe-5368-4ef8-b164-38a0fcf3b814.png) + +Form Link: https://forms.office.com/r/HnwYzG9Sk7 From 35b334f8321d59e18c340e131dafe79f511d3c11 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Mon, 23 Aug 2021 11:30:50 -0700 Subject: [PATCH 14/15] Update README.md --- apps/carcrazy/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/carcrazy/README.md b/apps/carcrazy/README.md index 774061c58..6eef6f8c7 100644 --- a/apps/carcrazy/README.md +++ b/apps/carcrazy/README.md @@ -1,3 +1,3 @@ -![Screenshot 2021-08-23 100720](https://user-images.githubusercontent.com/89286474/130490762-24915bfe-5368-4ef8-b164-38a0fcf3b814.png) +![Screenshot 2021-08-23 100720](https://user-images.githubusercontent.com/89286474/130498574-0b5246cb-8553-455c-b6c0-096e5ca1644c.png) Form Link: https://forms.office.com/r/HnwYzG9Sk7 From 5001e793bc98a9c4bcbd986ce555fb715d6d3222 Mon Sep 17 00:00:00 2001 From: Ronin0000 <89286474+Ronin0000@users.noreply.github.com> Date: Tue, 24 Aug 2021 09:35:36 -0700 Subject: [PATCH 15/15] Update README.md Made the image into text. --- apps/carcrazy/README.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/apps/carcrazy/README.md b/apps/carcrazy/README.md index 6eef6f8c7..25fa23b25 100644 --- a/apps/carcrazy/README.md +++ b/apps/carcrazy/README.md @@ -1,3 +1,18 @@ -![Screenshot 2021-08-23 100720](https://user-images.githubusercontent.com/89286474/130498574-0b5246cb-8553-455c-b6c0-096e5ca1644c.png) +# Car Crazy +Car crazy is a fun game where you tilt your wrist left and right to avoid incoming cars. If you get hit by a car you lose a heart. In the game you have three hearts, if you get hit 3 times you are sent to the game over screen. Your goal is to try to last as long as you can. Because this game is still in beta please report any bugs here: https://forms.office.com/r/HnwYzG9Sk7. -Form Link: https://forms.office.com/r/HnwYzG9Sk7 +### Images: +(Coming Soon) + +### Instructions: + +BNT2: Hold down this button to start the game if you are on the starting page and game over page. + +Tilting Left-Right: Tilt your wrist left and right to steer your car and try not to get hit by the enemy car. + +### Feautures Coming Soon: +0.02: Levels are creating making the game get harder as it goes along. + +0.03: Optional soundtrack in settings. More levels. + +0.04: With higher scores you can now unlock different colors of cars.