{"id":7916,"student_id":70,"content":"setBackdrop(\"#000000\");\nvar player=createSprite(\"player.png\");\nplayer.y=100;\nplayer.v=0;\nplayer.onPlate=false;\nvar waitingForJump=false;\nvar leftEdge=createSprite(\"edge.png\");\nleftEdge.x=80;\nleftEdge.y=240;\nvar rightEdge=createSprite(\"edge.png\");\nrightEdge.x=560;\nrightEdge.y=240;\nvar plates=[];\nvar plate=createSprite(\"plate.png\");\nplate.y=140;\nplate.v=0;\nplates.push(plate);\nvar score=0;\nforever(function(){\n player.v+=0.25;\n player.y+=player.v;\n if(plates[plates.length-1].y\u003e=240){\n var plate=createSprite(\"plate.png\");\n plate.x=Math.random()*280+180;\n plate.y = -10;\n plate.v = 5+Math.random()*2;\n while(plate.v==plates[plates.length-1].v){\n plate.v=Math.random()*6+1;\n }\n plates.push(plate);\n }\n for(var i=0;i\u003cplates.length;i++){\n plates[i].x+=plates[i].v;\n if(plates[i].x\u003e=440){\n plates[i].x=440\n plates[i].v*=-1;\n }else if(plates[i].x\u003c=200){\n plates[i].x\u003c=200\n plates[i].v*=-1;\n }\n if(plates[i].y\u003e490){\n plates[i].destroy();\n plates.splice(i,1);\n score++;\n i--;\n }\n }\n if(player.y\u003e505){\n print(\"G\",35,20,\"black\",100);\n print(\"A\",43,130,\"black\",100);\n print(\"M\",35,240,\"black\",100);\n print(\"E\",40,350,\"black\",100);\n print(\"O\",525,20,\"black\",100);\n print(\"V\",530,130,\"black\",100);\n print(\"E\",527,240,\"black\",100);\n print(\"R\",525,350,\"black\",100);\n stop();\n }\n print(score,180,20,\"white\");\n});\nplayer.when('touch',plates,function(plate) {\n if(player.y\u003cplate.y \u0026\u0026 player.v\u003e0){\n player.v=0;\n player.y=plate.y+40;\n player.onPlate=true;\n player.y=plate.y-29;\n player.x+=plate.v;\n if(player.x\u003c185){\n player.x=185;\n }\n if(player.x\u003e455){\n player.x=455;\n }\n if(player.y\u003c400){\n for(var i=0;i\u003cplates.length;i++){\n plates[i].y+=5;\n }\n waitingForJump=false;\n }else{\n waitingForJump=true;\n }\n }\n if(player.x\u003c185){\n plate.v*=-1;\n player.x=185;\n }\n if(player.x\u003e455){\n plate.v*=-1;\n player.x=455;\n }\n});\nwhen(\"click\",function () {\n if(waitingForJump){\n if(player.onPlate){\n player.v=-14;\n player.onPlate=false;\n }else{\n player.v=20;\n }\n }\n});","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-11-11T18:41:16.194+08:00","name":"跳上去 v2","language":"javascript","screenshot":{"url":"https://cdn7.koding.school/uploads/project/screenshot/7916/97e0bfa5e4af2309c6a8ea42a25a4d95.jpg"},"parent_id":7901,"plugin":"var obj = sound.play(\"Forward_Thinker.mp3\");\nobj.loop = true;\nobj.volume = 0.4;\n\nvar pen = Game.pen;\npen.color = \"blue\";\npen.size = 2;\npen.fillColor = \"blue\";\n\nvar _triangles = [];\nvar _systemClock = 0;\n\nvar lastPlayerV = 0;\n\nforever(function(){\n if(player.v\u003c3 \u0026\u0026 lastPlayerV\u003e20){\n sound.play(\"boom.mp3\");\n for(var i=0; i\u003c16; i++){\n var triangle = createSprite({\n costumes: \"triangle.png\",\n x: 200+Math.random()*240,\n y: 490+Math.random()*40,\n direction: Math.random()*360,\n scale: 0.1 + Math.random()*0.3\n });\n triangle.vBase = 0.5+Math.random()*1.5,\n triangle.life = 0,\n _triangles.push(triangle);\n }\n var vibration = 20;\n player.y+=vibration;\n plates.forEach(function(plate){plate.y+=vibration;});\n setTimeout(\n function(){\n player.y-=vibration;\n plates.forEach(function(plate){plate.y-=vibration;});\n },75\n );\n \n }\n _triangles.forEach(function(triangle,index){\n triangle.v = triangle.vBase+20*Math.pow(0.2, triangle.life/5);\n triangle.y -= triangle.v;\n triangle.direction += 2;\n triangle.opacity -= 0.01\n triangle.life++;\n if(triangle.life\u003e88){\n triangle.destroy();\n }\n });\n _systemClock++;\n lastPlayerV = player.v;\n});","description":null,"note":null,"status":"public","like_student_ids":[1934,1936,1935,2002,2203,1836],"is_featured":true,"views":1743,"hashid":"ej9s4nj","is_content_changed":null,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":174909,"file_name":"edge.png","project_id":7916,"asset_id":21241,"created_at":"2017-07-15T11:13:32.402+08:00","updated_at":"2017-07-15T11:13:32.402+08:00"},{"id":174910,"file_name":"plate.png","project_id":7916,"asset_id":21245,"created_at":"2017-07-15T11:13:32.404+08:00","updated_at":"2017-07-15T11:13:32.404+08:00"},{"id":174911,"file_name":"player.png","project_id":7916,"asset_id":21255,"created_at":"2017-07-15T11:13:32.406+08:00","updated_at":"2017-07-15T11:13:32.406+08:00"},{"id":174912,"file_name":"Forward_Thinker.mp3","project_id":7916,"asset_id":21257,"created_at":"2017-07-15T11:13:32.408+08:00","updated_at":"2017-07-15T11:13:32.408+08:00"},{"id":174914,"file_name":"boom.mp3","project_id":7916,"asset_id":21260,"created_at":"2017-07-15T14:03:26.289+08:00","updated_at":"2017-07-15T14:03:26.289+08:00"},{"id":174915,"file_name":"triangle.png","project_id":7916,"asset_id":21261,"created_at":"2017-07-15T14:14:38.359+08:00","updated_at":"2017-07-15T14:14:38.359+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦