{"id":118053,"student_id":3760,"content":"setBackdrop('black');\n\n// 創造天花板\nlet ceiling = createSprite(\"ceiling.png\");\nceiling.x = 320;\nceiling.y = 8;\nceiling.layer = 1;\n\n// 創造左右\nlet left_wall = createSprite(\"wall.png\");\nlet right_wall = createSprite(\"wall.png\");\nleft_wall.x = 130;\nright_wall.x = 510;\n\n// 創造玩家\nlet player = createSprite([\"player_1.png\", \n \"player_2.png\", \"player_3.png\",\n \"player_4.png\", \"player_5.png\"]);\nplayer.y = 50;\n\n// 初始化變數\nlet life = 10;\nlet floor = 0;\nlet vy = 0;\nlet stairs = [];\nlet TouchOn;\nlet time = 0;\nlet lastTime = 0;\nlet hurt = false;\nlet clock = 0;\n\n//---------------------------預設程式碼------------------------------------//\ninitStairs();\n\nforever(function() {\n clock++;\n if (life\u003e0 \u0026\u0026 player.y\u003c480) {\n setBackdrop(\"black\");\n updatePlayer();\n updateStair();\n checkTouchedCeiling();\n flashBackGround();\n } else {\n setBackdrop(\"red\");\n print(\"Game Over\", 50, 200, \"white\", 100);\n }\n print('分數:'+floor, 10, 10, 'white', 20);\n print('生命:'+life, 10, 40, 'while', 20);\n});\n\nfunction initStairs() {\n for (let i = 0; i \u003c 8; i ++) {\n let stair = createSprite([\"nails.png\", \"trampoline.png\", \n \"normal.png\", \"fake.png\",\n \"conveyor_right.png\", \"conveyor_left.png\"]);\n stair.costumeId = Math.floor(Math.random()*6);\n stair.x = Math.random()*250+200;\n stair.y = 80*i+480;\n stairs.push(stair);\n }\n}\n\nfunction updatePlayer() {\n vy += 0.2;\n player.y += vy;\n \n if (clock%50) {\n if (key.right) {\n if (player.costumeId===1) \n player.costumeId = 2;\n else \n player.costumeId = 1;\n }\n else if (key.left) {\n if (player.costumeId===3) \n player.costumeId = 4;\n else \n player.costumeId = 3;\n }\n else \n player.costumeId = 0;\n }\n \n if (key.right \u0026\u0026 !player.touched(right_wall))\n player.x += 3;\n if (key.left \u0026\u0026 !player.touched(left_wall))\n player.x -= 3;\n}\n\nfunction checkTouchedCeiling() {\n time = Date.now();\n if (player.touched(ceiling) \u0026\u0026 time-lastTime\u003e3000) {\n life -= 3;\n vy = 0;\n lastTime = time;\n hurt = true;\n }\n}\n\nfunction updateStair() {\n for (let j = 0; j\u003cstairs.length; j++) {\n stairs[j].y -= 2;\n if (stairs[j].y \u003c-10) {\n stairs[j].costumeId = Math.floor(Math.random()*6);\n stairs[j].y += 640;\n stairs[j].hidden = false;\n floor += 1;\n }\n }\n}\n\nfunction flashBackGround() {\n if (hurt) {\n setBackdrop(\"red\");\n setTimeout(function() {\n hurt = false;\n }, 100);\n\n }\n}\n\nplayer.when('touch', stairs, function(s) {\n vy = 0;\n player.y = s.y-20;\n \n //nails\n if (s.costumeId===0 \u0026\u0026 s!==TouchOn) {\n life -= 3;\n hurt = true;\n }\n //trampoline\n if (s.costumeId===1) {\n vy -= 7;\n }\n //normal\n if (s.costumeId===2 \u0026\u0026 s!==TouchOn) {\n life += 1;\n }\n //fake\n if (s.costumeId===3) {\n setTimeout(function() {\n s.hidden = true;\n }, 200);\n }\n //left\n if (s.costumeId===4) {\n player.x += 2;\n }\n //right\n if (s.costumeId===5) {\n player.x -= 2;\n }\n TouchOn = s;\n});\n","created_at":"2020-01-03T19:09:09.359+08:00","updated_at":"2023-02-11T19:50:42.677+08:00","name":"小朋友下樓梯 副本","language":"javascript","screenshot":{"url":"https://cdn2.koding.school/uploads/project/screenshot/118053/d26f4a3f993bd697915f52bf0912067c.jpg"},"parent_id":61784,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":34,"hashid":"rdvsrkyr","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2024816,"file_name":"conveyor_left.png","project_id":118053,"asset_id":114034,"created_at":"2020-01-03T19:09:09.364+08:00","updated_at":"2020-01-03T19:09:09.364+08:00"},{"id":2024817,"file_name":"conveyor_right.png","project_id":118053,"asset_id":114033,"created_at":"2020-01-03T19:09:09.366+08:00","updated_at":"2020-01-03T19:09:09.366+08:00"},{"id":2024818,"file_name":"fake.png","project_id":118053,"asset_id":114032,"created_at":"2020-01-03T19:09:09.367+08:00","updated_at":"2020-01-03T19:09:09.367+08:00"},{"id":2024819,"file_name":"normal.png","project_id":118053,"asset_id":114031,"created_at":"2020-01-03T19:09:09.368+08:00","updated_at":"2020-01-03T19:09:09.368+08:00"},{"id":2024820,"file_name":"trampoline.png","project_id":118053,"asset_id":114030,"created_at":"2020-01-03T19:09:09.369+08:00","updated_at":"2020-01-03T19:09:09.369+08:00"},{"id":2024821,"file_name":"nails.png","project_id":118053,"asset_id":114029,"created_at":"2020-01-03T19:09:09.370+08:00","updated_at":"2020-01-03T19:09:09.370+08:00"},{"id":2024822,"file_name":"ceiling.png","project_id":118053,"asset_id":114028,"created_at":"2020-01-03T19:09:09.371+08:00","updated_at":"2020-01-03T19:09:09.371+08:00"},{"id":2024823,"file_name":"wall.png","project_id":118053,"asset_id":114027,"created_at":"2020-01-03T19:09:09.372+08:00","updated_at":"2020-01-03T19:09:09.372+08:00"},{"id":2024824,"file_name":"player_3.png","project_id":118053,"asset_id":114026,"created_at":"2020-01-03T19:09:09.373+08:00","updated_at":"2020-01-03T19:09:09.373+08:00"},{"id":2024825,"file_name":"player_4.png","project_id":118053,"asset_id":114025,"created_at":"2020-01-03T19:09:09.375+08:00","updated_at":"2020-01-03T19:09:09.375+08:00"},{"id":2024826,"file_name":"player_2.png","project_id":118053,"asset_id":114024,"created_at":"2020-01-03T19:09:09.376+08:00","updated_at":"2020-01-03T19:09:09.376+08:00"},{"id":2024827,"file_name":"player_5.png","project_id":118053,"asset_id":114023,"created_at":"2020-01-03T19:09:09.377+08:00","updated_at":"2020-01-03T19:09:09.377+08:00"},{"id":2024828,"file_name":"player_1.png","project_id":118053,"asset_id":114022,"created_at":"2020-01-03T19:09:09.378+08:00","updated_at":"2020-01-03T19:09:09.378+08:00"},{"id":2024829,"file_name":"bg.mp3","project_id":118053,"asset_id":114021,"created_at":"2020-01-03T19:09:09.379+08:00","updated_at":"2020-01-03T19:09:09.379+08:00"},{"id":2024830,"file_name":"flash.mp3","project_id":118053,"asset_id":114020,"created_at":"2020-01-03T19:09:09.380+08:00","updated_at":"2020-01-03T19:09:09.380+08:00"},{"id":2024831,"file_name":"gg.mp3","project_id":118053,"asset_id":114019,"created_at":"2020-01-03T19:09:09.381+08:00","updated_at":"2020-01-03T19:09:09.381+08:00"},{"id":2024832,"file_name":"jump.mp3","project_id":118053,"asset_id":114018,"created_at":"2020-01-03T19:09:09.382+08:00","updated_at":"2020-01-03T19:09:09.382+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦