{"id":71154,"student_id":228,"content":"setBackdrop('black');\nvar time = 0;\nvar timeOld= 0 ;\nvar vy = 0;\nvar life = 10;\nvar score = 0;\n\nvar vy2 = 0;\nvar life2 = 10;\nvar score2 = 0;\n\nvar flash = false;\n\nvar best= DB.variables.bestScore ||0;\n\n// 創造天花板\nvar ceiling = createSprite(\"ceiling.png\");\nceiling.x = 320;\nceiling.y = 8;\nceiling.layer = 1;\n\n// 創造左右牆壁\nvar left_wall = createSprite(\"wall.png\");\nvar right_wall = createSprite(\"wall.png\");\nleft_wall.x = 130;\nright_wall.x = 510;\nleft_wall.y = 240;\nright_wall.y = 240;\n// 創造玩家\nvar player = createSprite([\"player_1.png\",\"player_2.png\",\"player_3.png\",\"player_4.png\",\"player_5.png\"]);\nplayer.y = 50;\nplayer.x = 480;\nvar stairs = [];\nvar id = 0;\n//玩家2\nvar player2 = createSprite([\"player_1.png\",\"player_2.png\",\"player_3.png\",\"player_4.png\",\"player_5.png\"]);\nplayer2.y = 50;\nplayer2.x = 160;\n\nplayer.hidden = false; \nplayer2.hidden = false; \n\nfor(var i = 0; i \u003c 6 ; i++){\n \n var stair = createSprite([\"nails.png\", \"trampoline.png\", \"normal.png\",\"fake.png\",\"conveyor_left.png\",\"conveyor_right.png\"]);\n //nails.png = 0\n //trampoline.png= 1 \n //normal.png=2\n //fake.png=3\n //conveyor_left.png=4\n //conveyor_right.png=5\n stair.x = 179+Math.floor(Math.random()*283) ; \n stair.y = 240+ (80 * i);\n id = Math.floor(Math.random()*6);\n stair. costumeId = id;\n \n stairs.push(stair);\n}\nvar touchOn=[];\nplayer.when('touch',stairs,function(s){\n console.log(s.costumeId);\n player.y = s.y - 25;\n vy = 0;\n \n if( s != touchOn \u0026\u0026 s.costumeId === 0){\n life -= 3;\n flash=true;\n setTimeout(function() {\n flash=false;\n }, 200);\n \n }\n if(s.costumeId == 1){\n vy=-7;\n }\n if(s.costumeId == 2\u0026\u0026s!=touchOn){\n if(life\u003c10){\n life+=1;\n }\n }\n if(s.costumeId == 3){\n setTimeout(function() {\n s.hidden =true ; \n }, 200);\n }\n if(s.costumeId == 4){\n player.x-=2;\n }\n if(s.costumeId == 5){\n player.x+=2;\n }\n \n touchOn = s;\n}); \n \n player2.when('touch',stairs,function(s){\n console.log(s.costumeId);\n player2.y = s.y - 25;\n vy2 = 0;\n \n if( s != touchOn \u0026\u0026 s.costumeId === 0){\n life2 -= 3;\n flash=true;\n setTimeout(function() {\n flash=false;\n }, 200);\n \n }\n if(s.costumeId == 1){\n vy2=-7;\n }\n if(s.costumeId == 2\u0026\u0026s!=touchOn){\n if(life2\u003c10){\n life2+=1;\n }\n }\n if(s.costumeId == 3){\n setTimeout(function() {\n s.hidden =true ; \n }, 200);\n }\n if(s.costumeId == 4){\n player2.x-=2;\n }\n if(s.costumeId == 5){\n player2.x+=2;\n }\n \n touchOn = s;\n}); \n\nforever(function(){\n \n time = Date.now();\n if(player2.touched(ceiling)\u0026\u0026 ((time-timeOld)\u003e3000) ){\n life2-=3;\n timeOld = time;\n }\n if(player.touched(ceiling)\u0026\u0026((time-timeOld)\u003e3000) ){\n life-=3;\n timeOld=time;\n }\n \n \n if (key.left \u0026\u0026 !(player.touched(left_wall))) {\n player.x -= 3;\n var sss = 0;\n if(sss%6==0){\n player.costumeId= 1;\n player.costumeId= 2;\n sss=0;\n }\n }else if(key.right\u0026\u0026!(player.touched(right_wall))){\n player.x +=3;\n if(sss%6==0){\n player.costumeId= 3;\n player.costumeId= 4;\n sss=0;\n }\n \n }else {\n player.costumeId= 1;\n }\n \n if (key.a \u0026\u0026 !(player2.touched(left_wall))) {\n player2.x -= 3;\n var sss = 0;\n if(sss%6==0){\n player2.costumeId= 1;\n player2.costumeId= 2;\n sss=0;\n }\n }else if(key.d\u0026\u0026!(player2.touched(right_wall))){\n player2.x +=3;\n if(sss%6==0){\n player2.costumeId= 3;\n player2.costumeId= 4;\n sss=0;\n }\n \n }else {\n player2.costumeId= 1;\n }\n \n \n for(var i =0; i \u003cstairs.length ; i++){\n stairs[i].y -=2;\n if(stairs[i].y\u003c0){\n id = Math.floor(Math.random()*6);\n stairs[i].costumeId= id;\n stairs[i].hidden = false; \n stairs[i].x=179+Math.floor(Math.random()*283) ; \n stairs[i].y=480;\n if(life\u003e0){\n score +=1 ;\n }\n if(life2\u003e0){\n score2 +=1 ;\n }\n }\n\n }\n player.y += vy;\n player2.y += vy2;\n /*player.when(\"touch\",stairs , function (stair){\n console.log(stair.costumeId);\n });*/\n if(flash==true){\n setBackdrop('red');\n }else{\n setBackdrop('black');\n }\n \n vy+= 0.15;\n vy2+= 0.15;\n print(\"最高分數\"+best, 10,90,\"red\",20);\n //print(\"id:\"+id ,10, 10, 'red',40);\n print(\"生命值\" + life2 ,10, 50, 'red',20);\n print(\"分數\" + score2 ,10, 70, 'red',20);\n print(\"time\" + time ,10, 110, 'red',20);\n print(\"timeOld\" + timeOld ,10, 130, 'red',20);\n sss+=1;\n \n print(\"生命值\" + life ,530, 50, 'red',20);\n print(\"分數\" + score ,530, 70, 'red',20);\n \n if(life\u003c1 || player.y\u003e480){\n if(score\u003ebest){\n DB.variables.set('bestScore',score);\n }\n life=0;\n if(life2\u003e0){\n player.hidden = true; \n }\n if(life==0\u0026\u0026life2==0){\n setBackdrop('red');\n stop();\n print(\"最高分數\"+best, 10,90,\"red\",20);\n }\n \n }\n \n if(life2\u003c1 || player2.y\u003e480){\n if(score2\u003ebest){\n DB.variables.set('bestScore',score2);\n }\n life2=0;\n if(life\u003e0){\n player2.hidden = true; \n }\n if(life==0\u0026\u0026life2==0){\n setBackdrop('red');\n stop();\n print(\"最高分數\"+best, 10,90,\"red\",20);\n }\n \n }\n flash=false;\n});\n\n","created_at":"2019-06-01T15:13:19.113+08:00","updated_at":"2019-11-10T22:58:18.140+08:00","name":"小朋友下樓梯 副本","language":"javascript","screenshot":{"url":"https://cdn5.koding.school/uploads/project/screenshot/71154/482d954549d74e0e04df304326acf16a.jpg"},"parent_id":13412,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":89,"hashid":"yeysrdry","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1245180,"file_name":"jump.mp3","project_id":71154,"asset_id":36478,"created_at":"2019-06-01T15:13:19.118+08:00","updated_at":"2019-06-01T15:13:19.118+08:00"},{"id":1245181,"file_name":"gg.mp3","project_id":71154,"asset_id":36479,"created_at":"2019-06-01T15:13:19.119+08:00","updated_at":"2019-06-01T15:13:19.119+08:00"},{"id":1245182,"file_name":"flash.mp3","project_id":71154,"asset_id":36476,"created_at":"2019-06-01T15:13:19.120+08:00","updated_at":"2019-06-01T15:13:19.120+08:00"},{"id":1245183,"file_name":"bg.mp3","project_id":71154,"asset_id":36477,"created_at":"2019-06-01T15:13:19.121+08:00","updated_at":"2019-06-01T15:13:19.121+08:00"},{"id":1245184,"file_name":"conveyor_left.png","project_id":71154,"asset_id":33485,"created_at":"2019-06-01T15:13:19.122+08:00","updated_at":"2019-06-01T15:13:19.122+08:00"},{"id":1245185,"file_name":"conveyor_right.png","project_id":71154,"asset_id":33486,"created_at":"2019-06-01T15:13:19.123+08:00","updated_at":"2019-06-01T15:13:19.123+08:00"},{"id":1245186,"file_name":"fake.png","project_id":71154,"asset_id":33487,"created_at":"2019-06-01T15:13:19.124+08:00","updated_at":"2019-06-01T15:13:19.124+08:00"},{"id":1245187,"file_name":"normal.png","project_id":71154,"asset_id":33488,"created_at":"2019-06-01T15:13:19.125+08:00","updated_at":"2019-06-01T15:13:19.125+08:00"},{"id":1245188,"file_name":"trampoline.png","project_id":71154,"asset_id":33489,"created_at":"2019-06-01T15:13:19.126+08:00","updated_at":"2019-06-01T15:13:19.126+08:00"},{"id":1245189,"file_name":"nails.png","project_id":71154,"asset_id":33490,"created_at":"2019-06-01T15:13:19.126+08:00","updated_at":"2019-06-01T15:13:19.126+08:00"},{"id":1245190,"file_name":"ceiling.png","project_id":71154,"asset_id":33491,"created_at":"2019-06-01T15:13:19.127+08:00","updated_at":"2019-06-01T15:13:19.127+08:00"},{"id":1245191,"file_name":"wall.png","project_id":71154,"asset_id":33492,"created_at":"2019-06-01T15:13:19.128+08:00","updated_at":"2019-06-01T15:13:19.128+08:00"},{"id":1245192,"file_name":"player_3.png","project_id":71154,"asset_id":33493,"created_at":"2019-06-01T15:13:19.129+08:00","updated_at":"2019-06-01T15:13:19.129+08:00"},{"id":1245193,"file_name":"player_4.png","project_id":71154,"asset_id":33494,"created_at":"2019-06-01T15:13:19.130+08:00","updated_at":"2019-06-01T15:13:19.130+08:00"},{"id":1245194,"file_name":"player_2.png","project_id":71154,"asset_id":33495,"created_at":"2019-06-01T15:13:19.131+08:00","updated_at":"2019-06-01T15:13:19.131+08:00"},{"id":1245195,"file_name":"player_5.png","project_id":71154,"asset_id":33496,"created_at":"2019-06-01T15:13:19.132+08:00","updated_at":"2019-06-01T15:13:19.132+08:00"},{"id":1245196,"file_name":"player_1.png","project_id":71154,"asset_id":33497,"created_at":"2019-06-01T15:13:19.132+08:00","updated_at":"2019-06-01T15:13:19.132+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦