{"id":25327,"student_id":888,"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 = []\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 + 400;\n s.scale = 1;\n stairs.push(s)\n}\n\n// 角色左右移動的動畫\nforever(function () {\n p1_time++;\n p2_time++;\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 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\nforever(function () {\n p1vy += 0.13;\n p2vy += 0.13;\n player1.y += p1vy;\n player2.y += p2vy;\n\n for (var i = 0; i \u003c 6; i++) {\n stairs[i].y -= 2\n if (stairs[i].y \u003c 0) {\n stairs[i].costumeId = Math.floor(Math.random() * 6)\n stairs[i].y += 480\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 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 || player2.y \u003e 480) {\n print('P1 WIN!', 200, 200, 'white', 65);\n setBackdrop('red');\n stop();\n }\n if (p1_life \u003c= 0 || player1.y \u003e 480) {\n print('P2 WIN!', 200, 200, 'white', 65); \n setBackdrop('red'); \n stop(); \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\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 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});\n\nforever(function () {\n print(\"P1: \" + p1_life, 530, 10, \"#ffffff\", 30);\n print(\"P2: \" + p2_life, 10, 10, \"#ffffff\", 30);\n});","created_at":"2018-03-22T15:12:04.513+08:00","updated_at":"2019-10-27T12:37:08.255+08:00","name":"小朋友下樓梯","language":"javascript","screenshot":{"url":"https://cdn1.koding.school/uploads/project/screenshot/25327/d6054aac8539e893dfb056a7e7e5e1c9.jpg"},"parent_id":14291,"plugin":"","description":"P1 右邊角色,左、右按鍵操控\nP2 右邊角色,A、B按鍵操控\n","note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":519,"hashid":"5j3s3m69","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":472189,"file_name":"bg.mp3","project_id":25327,"asset_id":36477,"created_at":"2018-03-22T15:12:04.531+08:00","updated_at":"2018-03-22T15:12:04.531+08:00"},{"id":472190,"file_name":"jump.mp3","project_id":25327,"asset_id":36478,"created_at":"2018-03-22T15:12:04.537+08:00","updated_at":"2018-03-22T15:12:04.537+08:00"},{"id":472191,"file_name":"gg.mp3","project_id":25327,"asset_id":36479,"created_at":"2018-03-22T15:12:04.541+08:00","updated_at":"2018-03-22T15:12:04.541+08:00"},{"id":472192,"file_name":"flash.mp3","project_id":25327,"asset_id":36476,"created_at":"2018-03-22T15:12:04.546+08:00","updated_at":"2018-03-22T15:12:04.546+08:00"},{"id":472193,"file_name":"player_1.png","project_id":25327,"asset_id":33497,"created_at":"2018-03-22T15:12:04.550+08:00","updated_at":"2018-03-22T15:12:04.550+08:00"},{"id":472194,"file_name":"player_5.png","project_id":25327,"asset_id":33496,"created_at":"2018-03-22T15:12:04.554+08:00","updated_at":"2018-03-22T15:12:04.554+08:00"},{"id":472195,"file_name":"player_2.png","project_id":25327,"asset_id":33495,"created_at":"2018-03-22T15:12:04.559+08:00","updated_at":"2018-03-22T15:12:04.559+08:00"},{"id":472196,"file_name":"player_4.png","project_id":25327,"asset_id":33494,"created_at":"2018-03-22T15:12:04.562+08:00","updated_at":"2018-03-22T15:12:04.562+08:00"},{"id":472197,"file_name":"player_3.png","project_id":25327,"asset_id":33493,"created_at":"2018-03-22T15:12:04.566+08:00","updated_at":"2018-03-22T15:12:04.566+08:00"},{"id":472198,"file_name":"wall.png","project_id":25327,"asset_id":33492,"created_at":"2018-03-22T15:12:04.570+08:00","updated_at":"2018-03-22T15:12:04.570+08:00"},{"id":472199,"file_name":"ceiling.png","project_id":25327,"asset_id":33491,"created_at":"2018-03-22T15:12:04.580+08:00","updated_at":"2018-03-22T15:12:04.580+08:00"},{"id":472200,"file_name":"nails.png","project_id":25327,"asset_id":33490,"created_at":"2018-03-22T15:12:04.588+08:00","updated_at":"2018-03-22T15:12:04.588+08:00"},{"id":472201,"file_name":"trampoline.png","project_id":25327,"asset_id":33489,"created_at":"2018-03-22T15:12:04.594+08:00","updated_at":"2018-03-22T15:12:04.594+08:00"},{"id":472202,"file_name":"normal.png","project_id":25327,"asset_id":33488,"created_at":"2018-03-22T15:12:04.603+08:00","updated_at":"2018-03-22T15:12:04.603+08:00"},{"id":472203,"file_name":"fake.png","project_id":25327,"asset_id":33487,"created_at":"2018-03-22T15:12:04.606+08:00","updated_at":"2018-03-22T15:12:04.606+08:00"},{"id":472204,"file_name":"conveyor_right.png","project_id":25327,"asset_id":33486,"created_at":"2018-03-22T15:12:04.610+08:00","updated_at":"2018-03-22T15:12:04.610+08:00"},{"id":472205,"file_name":"conveyor_left.png","project_id":25327,"asset_id":33485,"created_at":"2018-03-22T15:12:04.612+08:00","updated_at":"2018-03-22T15:12:04.612+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦