{"id":24929,"student_id":3206,"content":"setBackdrop('black');\nvar p1_time = 0\nvar p1_life = 10\nvar p2_life = 10\nvar p2_time = 0\nvar score = 0\nvar p1_touchOn = 0\nvar p2_touchOn = 0\nvar ceiling = createSprite(\"ceiling.png\");\nceiling.x = 320;\nceiling.y = 8;\nceiling.layer = 1;\nvar left_wall = createSprite(\"wall.png\");\nvar right_wall = createSprite(\"wall.png\");\nvar player2 = createSprite([\"player_1.png\", \"player_2.png\", \"player_3.png\", \"player_4.png\", \"player_5.png\"]);\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\nplayer2.y = 50;\nplayer2.x = 200;\nvar p2vy = 0\nleft_wall.x = 130;\nright_wall.x = 510;\nvar stairs = []\nfor (var i = 0; i \u003c 15; i++) {\n var s = createSprite([\"n1.png\", \"n2.png\", \"n3.png\", \"n4.png\", \"n5.png\", \"n6.png\"]);\n s.costumeId = Math.floor(Math.random() * 6)\n s.x = Math.random() * 282 + 179\n s.y = i * 80 + 300;\n s.scale = 1;\n stairs.push(s)\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 p2_life=0\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 p1_life=0\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(\"P2生命: \" + p1_life, 490, 10,\"yellow\" , 30);\n print(\"P1生命: \" + p2_life, 20, 10, \"blue\", 30);\n});\n","created_at":"2018-03-17T18:51:19.141+08:00","updated_at":"2022-09-08T15:18:12.701+08:00","name":"小朋友下樓梯","language":"javascript","screenshot":{"url":"https://cdn8.koding.school/uploads/project/screenshot/24929/c616e68ae2acd7ba854b973bd6b43348.jpg"},"parent_id":13412,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":131,"hashid":"kdmsjp4j","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":469861,"file_name":"gg.mp3","project_id":24929,"asset_id":36479,"created_at":"2018-03-17T18:51:19.152+08:00","updated_at":"2018-03-17T18:51:19.152+08:00"},{"id":469862,"file_name":"flash.mp3","project_id":24929,"asset_id":36476,"created_at":"2018-03-17T18:51:19.154+08:00","updated_at":"2018-03-17T18:51:19.154+08:00"},{"id":469863,"file_name":"bg.mp3","project_id":24929,"asset_id":36477,"created_at":"2018-03-17T18:51:19.156+08:00","updated_at":"2018-03-17T18:51:19.156+08:00"},{"id":469870,"file_name":"ceiling.png","project_id":24929,"asset_id":33491,"created_at":"2018-03-17T18:51:19.179+08:00","updated_at":"2018-03-17T18:51:19.179+08:00"},{"id":469871,"file_name":"wall.png","project_id":24929,"asset_id":33492,"created_at":"2018-03-17T18:51:19.184+08:00","updated_at":"2018-03-17T18:51:19.184+08:00"},{"id":469872,"file_name":"player_3.png","project_id":24929,"asset_id":33493,"created_at":"2018-03-17T18:51:19.186+08:00","updated_at":"2018-03-17T18:51:19.186+08:00"},{"id":469873,"file_name":"player_4.png","project_id":24929,"asset_id":33494,"created_at":"2018-03-17T18:51:19.189+08:00","updated_at":"2018-03-17T18:51:19.189+08:00"},{"id":469874,"file_name":"player_2.png","project_id":24929,"asset_id":33495,"created_at":"2018-03-17T18:51:19.190+08:00","updated_at":"2018-03-17T18:51:19.190+08:00"},{"id":469875,"file_name":"player_5.png","project_id":24929,"asset_id":33496,"created_at":"2018-03-17T18:51:19.192+08:00","updated_at":"2018-03-17T18:51:19.192+08:00"},{"id":469876,"file_name":"player_1.png","project_id":24929,"asset_id":33497,"created_at":"2018-03-17T18:51:19.194+08:00","updated_at":"2018-03-17T18:51:19.194+08:00"},{"id":469869,"file_name":"n1.png","project_id":24929,"asset_id":33490,"created_at":"2018-03-17T18:51:19.175+08:00","updated_at":"2018-05-26T19:48:59.721+08:00"},{"id":469868,"file_name":"n2.png","project_id":24929,"asset_id":33489,"created_at":"2018-03-17T18:51:19.172+08:00","updated_at":"2018-05-26T19:49:10.485+08:00"},{"id":469867,"file_name":"n3.png","project_id":24929,"asset_id":33488,"created_at":"2018-03-17T18:51:19.164+08:00","updated_at":"2018-05-26T19:49:19.622+08:00"},{"id":469866,"file_name":"n4.png","project_id":24929,"asset_id":33487,"created_at":"2018-03-17T18:51:19.163+08:00","updated_at":"2018-05-26T19:49:27.012+08:00"},{"id":469865,"file_name":"n5.png","project_id":24929,"asset_id":33486,"created_at":"2018-03-17T18:51:19.159+08:00","updated_at":"2018-05-26T19:49:33.029+08:00"},{"id":469864,"file_name":"n6.png","project_id":24929,"asset_id":33485,"created_at":"2018-03-17T18:51:19.157+08:00","updated_at":"2018-05-26T19:49:38.491+08:00"},{"id":852538,"file_name":"lhi -0jo h.png","project_id":24929,"asset_id":94050,"created_at":"2018-11-03T15:23:48.148+08:00","updated_at":"2018-11-03T15:23:48.148+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦