{"id":14291,"student_id":168,"content":"setBackdrop('black');\nvar p1_time = 0\nvar p2_time = 0\nvar p1_life = 10\nvar p2_life = 10\nvar score = 0\nvar p1_touchOn = 0\nvar p2_touchOn = 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;\n\n// 創造玩家\nvar player1 = createSprite([\"player_1.png\", \"player_2.png\", \"player_3.png\", \"player_4.png\", \"player_5.png\"]);\nplayer1.y = 50;\nplayer1.x = 440;\nvar p1vy = 0\n\nvar player2 = createSprite([\"player_1.png\", \"player_2.png\", \"player_3.png\", \"player_4.png\", \"player_5.png\"]);\nplayer2.y = 50;\nplayer2.x = 200;\nvar p2vy = 0\n\n// 創造階梯\nvar stairs = []\n\nfor (var i = 0; i \u003c 6; i++) {\n var s = createSprite([\"nails.png\", \"trampoline.png\", \"normal.png\", \"fake.png\", \"conveyor_left.png\", \"conveyor_right.png\"]);\n s.costumeId = Math.floor(Math.random() * 6)\n s.x = Math.random() * 282 + 179\n s.y = i * 80\n s.scale = 1\n if (i\u003c5){\n s.hidden = true\n }\n stairs.push(s)\n}\n\nforever(function () {\n p1_time++\n\n if (key.right \u0026\u0026 player1.touched(right_wall) == false) {\n player1.x += 3\n if (p1_time % 12 == 0) {\n player1.costumeId = 1\n }\n if (p1_time % 12 == 6) {\n player1.costumeId = 2\n }\n }\n if (key.left \u0026\u0026 player1.touched(left_wall) == false) {\n player1.x -= 3\n if (p1_time % 12 == 0) {\n player1.costumeId = 3\n }\n if (p1_time % 12 == 6) {\n player1.costumeId = 4\n }\n }\n if (key.right == false \u0026\u0026 key.left == false) {\n player1.costumeId = 0\n }\n\n p1vy += 0.13\n player1.y += p1vy\n\n for (var i = 0; i \u003c 6; i++) {\n stairs[i].y -= 0.001\n if (stairs[i].y \u003c 0) {\n stairs[i].costumeId = Math.floor(Math.random() * 6)\n stairs[i].y = 500\n score += 1\n stairs[i].hidden = false\n }\n }\n if (player1.touched(stairs) == false) {\n p1_touchOn = 0\n }\n if (player1.touched(ceiling) \u0026\u0026 Date.now() - p1_time \u003e 3000) {\n p1_life -= 3\n p1_time = Date.now()\n }\n\n if (p1_life \u003c= 0) {\n print(\"p1_life : \" + p1_life, 10, 10, \"#ffffff\", 20);\n print(\"p2_life : \" + p2_life, 10, 60, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 30, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 80, \"#ffffff\", 20);\n print(\"p2 win\", 160, 140, \"#ffffff\", 100)\n stop();\n }\n if (player1.y \u003e 480) {\n print(\"p1_life : \" + p1_life, 10, 10, \"#ffffff\", 20);\n print(\"p2_life : \" + p2_life, 10, 60, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 30, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 80, \"#ffffff\", 20);\n print(\"p2 win\", 160, 140, \"#ffffff\", 100)\n setBackdrop(\"#ff0000\");\n stop();\n }\n\n print(\"p1_life : \" + p1_life, 10, 10, \"#ffffff\", 20);\n print(\"p2_life : \" + p2_life, 10, 60, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 30, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 80, \"#ffffff\", 20);\n});\n\n\n\nplayer1.when(\"touch\", stairs, function (s) {\n setBackdrop('#000000')\n player1.y = s.y - 23\n p1vy = 0\n if (s.costumeId == 0 \u0026\u0026 p1_touchOn == 0) {\n p1_life -= 3\n p1_touchOn = 1\n setBackdrop('#ff0000')\n }\n if (s.costumeId == 1) {\n p1vy = -7\n }\n if (s.costumeId == 2 \u0026\u0026 p1_touchOn == 0 \u0026\u0026 p1_life \u003c 10) {\n p1_life += 1\n p1_touchOn = 1\n }\n if (s.costumeId == 3) {\n setTimeout(function () {\n s.hidden = true\n }, 300)\n }\n if (s.costumeId == 4) {\n player1.x -= 2\n }\n if (s.costumeId == 5) {\n player1.x += 2\n }\n});\n\n\n//p2\n\n\nforever(function () {\n p2_time++\n\n if (key.d \u0026\u0026 player2.touched(right_wall) == false) {\n player2.x += 3\n if (p2_time % 12 == 0) {\n player2.costumeId = 1\n }\n if (p2_time % 12 == 6) {\n player2.costumeId = 2\n }\n }\n if (key.a \u0026\u0026 player2.touched(left_wall) == false) {\n player2.x -= 3\n if (p2_time % 12 == 0) {\n player2.costumeId = 3\n }\n if (p2_time % 12 == 6) {\n player2.costumeId = 4\n }\n }\n if (key.a == false \u0026\u0026 key.d == false) {\n player2.costumeId = 0\n }\n\n p2vy += 0.13\n player2.y += p2vy\n\n if (player2.touched(stairs) == false) {\n p2_touchOn = 0\n }\n if (player2.touched(ceiling) \u0026\u0026 Date.now() - p2_time \u003e 3000) {\n p2_life -= 3\n p2_time = Date.now()\n }\n\n if (p2_life \u003c= 0) {\n print(\"p1_life : \" + p1_life, 10, 10, \"#ffffff\", 20);\n print(\"p2_life : \" + p2_life, 10, 60, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 30, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 80, \"#ffffff\", 20);\n print(\"p1 win\", 160, 140, \"#ffffff\", 100)\n stop();\n }\n if (player2.y \u003e 480) {\n print(\"p1_life : \" + p1_life, 10, 10, \"#ffffff\", 20);\n print(\"p2_life : \" + p2_life, 10, 60, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 30, \"#ffffff\", 20);\n print(\"score : \" + score, 10, 80, \"#ffffff\", 20);\n print(\"p1 win\", 160, 140, \"#ffffff\", 100)\n setBackdrop(\"#ff0000\");\n stop();\n }\n});\n\n\n\nplayer2.when(\"touch\", stairs, function (s) {\n setBackdrop('#000000')\n player2.y = s.y - 23\n p2vy = 0\n if (s.costumeId == 0 \u0026\u0026 p2_touchOn == 0) {\n p2_life -= 3\n p2_touchOn = 1\n setBackdrop('#ff0000')\n }\n if (s.costumeId == 1) {\n p2vy = -7\n }\n if (s.costumeId == 2 \u0026\u0026 p2_touchOn == 0 \u0026\u0026 p2_life \u003c 10) {\n p2_life += 1\n p2_touchOn = 1\n }\n if (s.costumeId == 3) {\n setTimeout(function () {\n s.hidden = true\n }, 300)\n }\n if (s.costumeId == 4) {\n player2.x -= 2\n }\n if (s.costumeId == 5) {\n player2.x += 2\n }\n});\n\nvar a = 0\n\nforever(function(){\n if(player1.touched(player2)){\n if (key.right \u0026\u0026 player2.touched(right_wall) == false \u0026\u0026 player2.x \u003e player1.x) {\n player2.x += 3\n }\n if (key.left \u0026\u0026 player2.touched(left_wall) == false \u0026\u0026 player1.x \u003e player2.x) {\n player2.x -= 3\n }\n\n if (key.d \u0026\u0026 player1.touched(right_wall) == false \u0026\u0026 player1.x \u003e player2.x) {\n player1.x += 3\n }\n if (key.a \u0026\u0026 player1.touched(left_wall) == false \u0026\u0026 player2.x \u003e player1.x) {\n player1.x -= 3\n }\n }\n});","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2020-07-18T23:10:54.737+08:00","name":"小朋友下樓梯","language":"javascript","screenshot":{"url":"https://cdn1.koding.school/uploads/project/screenshot/14291/cf0359189279d98cc2d6b519f44b9c82.jpg"},"parent_id":13412,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":135,"hashid":"yeysv323","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":294595,"file_name":"conveyor_left.png","project_id":14291,"asset_id":33485,"created_at":"2017-10-28T15:55:11.474+08:00","updated_at":"2017-10-28T15:55:11.474+08:00"},{"id":294596,"file_name":"conveyor_right.png","project_id":14291,"asset_id":33486,"created_at":"2017-10-28T15:55:11.476+08:00","updated_at":"2017-10-28T15:55:11.476+08:00"},{"id":294597,"file_name":"fake.png","project_id":14291,"asset_id":33487,"created_at":"2017-10-28T15:55:11.477+08:00","updated_at":"2017-10-28T15:55:11.477+08:00"},{"id":294598,"file_name":"normal.png","project_id":14291,"asset_id":33488,"created_at":"2017-10-28T15:55:11.479+08:00","updated_at":"2017-10-28T15:55:11.479+08:00"},{"id":294599,"file_name":"trampoline.png","project_id":14291,"asset_id":33489,"created_at":"2017-10-28T15:55:11.480+08:00","updated_at":"2017-10-28T15:55:11.480+08:00"},{"id":294600,"file_name":"nails.png","project_id":14291,"asset_id":33490,"created_at":"2017-10-28T15:55:11.482+08:00","updated_at":"2017-10-28T15:55:11.482+08:00"},{"id":294601,"file_name":"ceiling.png","project_id":14291,"asset_id":33491,"created_at":"2017-10-28T15:55:11.483+08:00","updated_at":"2017-10-28T15:55:11.483+08:00"},{"id":294602,"file_name":"wall.png","project_id":14291,"asset_id":33492,"created_at":"2017-10-28T15:55:11.484+08:00","updated_at":"2017-10-28T15:55:11.484+08:00"},{"id":294603,"file_name":"player_3.png","project_id":14291,"asset_id":33493,"created_at":"2017-10-28T15:55:11.486+08:00","updated_at":"2017-10-28T15:55:11.486+08:00"},{"id":294604,"file_name":"player_4.png","project_id":14291,"asset_id":33494,"created_at":"2017-10-28T15:55:11.487+08:00","updated_at":"2017-10-28T15:55:11.487+08:00"},{"id":294605,"file_name":"player_2.png","project_id":14291,"asset_id":33495,"created_at":"2017-10-28T15:55:11.489+08:00","updated_at":"2017-10-28T15:55:11.489+08:00"},{"id":294606,"file_name":"player_5.png","project_id":14291,"asset_id":33496,"created_at":"2017-10-28T15:55:11.490+08:00","updated_at":"2017-10-28T15:55:11.490+08:00"},{"id":294607,"file_name":"player_1.png","project_id":14291,"asset_id":33497,"created_at":"2017-10-28T15:55:11.492+08:00","updated_at":"2017-10-28T15:55:11.492+08:00"},{"id":420177,"file_name":"flash.mp3","project_id":14291,"asset_id":36476,"created_at":"2018-02-03T16:38:31.809+08:00","updated_at":"2018-02-03T16:38:31.809+08:00"},{"id":420178,"file_name":"gg.mp3","project_id":14291,"asset_id":36479,"created_at":"2018-02-03T16:38:31.813+08:00","updated_at":"2018-02-03T16:38:31.813+08:00"},{"id":420179,"file_name":"jump.mp3","project_id":14291,"asset_id":36478,"created_at":"2018-02-03T16:38:32.227+08:00","updated_at":"2018-02-03T16:38:32.227+08:00"},{"id":420185,"file_name":"bg.mp3","project_id":14291,"asset_id":36477,"created_at":"2018-02-03T16:50:16.648+08:00","updated_at":"2018-02-03T16:50:16.648+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦