{"id":324401,"student_id":6762,"content":"// 背景Backdrop\nsetBackdrop(\"black\");\n// 障礙物obstacle\nvar obstacle = createSprite([\"level_1.png\", \"level_2.png\", \"level_3.png\", \"level_4.png\", \"level_5.png\", \"level_6.png\", \"level_7.png\", \"level_8.png\", \"level_9.png\", ]);\n// 終點target\nvar target = createSprite(\"target.png\");\ntarget.moveTo(500, 400);\n// 太空人astronaut\nvar astronaut = createSprite(\"astronaut.png\");\nastronaut.moveTo(40, 40);\nvar flames = [];// 火焰flames陣列\nvar vx = 0;// x的移動速度\nvar vy = 0;// y的移動速度\n// 重複無限次\nforever(function(){\n // 終點旋轉// 方向direction\n target.direction += 3;\n print('level' + level, 10, 10, 'white', 20);\n print(\"(不要自殺)\", 60, 10, 'white', 20);\n // 產生火焰\n if(key.up || key.left || key.right){\n var flame = createSprite(\"flame.png\");\n flame.moveTo(astronaut);// 定位到太空人\n flame.direction = astronaut.direction + 90;// 火焰方向\n flame.stepForward(30);\n flame.direction += Math.random()*60 - 30;// 火焰噴發散開隨機一個角度(0~60度)\n flame.life = Math.random() * 60;\n flames.push(flame);\n }\n for (var i = 0; i \u003c flames.length; i++) {\n var f = flames[i];\n f.stepForward(2.5);\n f.life--;\n if(f.life \u003e 0){\n f.scale = f.life/60;\n f.opacity = f.life/60;\n }else{\n f.destroy();\n flames.splice(i,1);\n }\n }\n // 太空人不斷往下掉\n vy += 0.03;\n // 控制太空人\n // 向上\n if(key.up){\n vy -= 0.08;\n }\n // 向左\n if(key.left){\n vx -= 0.05;\n }\n // 向右\n if(key.right){\n vx += 0.05;\n }\n // 太空人方向\n astronaut.direction = 90 + vx*10;\n // 太空人移動\n astronaut.move(vx, vy);\n if(astronaut.touched(target)){\n nextlevel();\n }\n if(astronaut.touched(obstacle) || astronaut.x \u003e 640 || astronaut.y \u003c 0 || astronaut.y \u003e 480){\n print(\"你真笨,都叫你別自殺了,廢物\", 100,100, 'yellow', 30);\n stop();\n }\n});\nvar levels = [\n {x:500, y:400},\n {x:500, y:100},\n {x:100, y:450},\n {x:50, y:75},\n {x:500, y:100},\n {x:550, y:400},\n {x:550, y:50},\n {x:375, y:100},\n {x:575, y:365},\n];\nvar level = 0;\nfunction nextlevel(){\n target.moveTo(levels[level]);\n obstacle.costumeId = level;\n level++;\n}\nnextlevel();\n\n\n\n\n\n","created_at":"2021-12-11T11:37:28.831+08:00","updated_at":"2025-10-05T21:58:07.604+08:00","name":"astronaut 副本","language":"javascript","screenshot":{"url":"https://cdn5.koding.school/uploads/project/screenshot/324401/6a28d3aa54f16885c0b76e9a06f831cd.jpg"},"parent_id":17200,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":47,"hashid":"p93sk6dy6","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":6789723,"file_name":"flame.png","project_id":324401,"asset_id":40413,"created_at":"2021-12-11T11:37:28.838+08:00","updated_at":"2021-12-11T11:37:28.838+08:00"},{"id":6789725,"file_name":"level_7.png","project_id":324401,"asset_id":40415,"created_at":"2021-12-11T11:37:28.846+08:00","updated_at":"2021-12-11T11:37:28.846+08:00"},{"id":6789726,"file_name":"level_1.png","project_id":324401,"asset_id":40416,"created_at":"2021-12-11T11:37:28.848+08:00","updated_at":"2021-12-11T11:37:28.848+08:00"},{"id":6789727,"file_name":"level_2.png","project_id":324401,"asset_id":40417,"created_at":"2021-12-11T11:37:28.849+08:00","updated_at":"2021-12-11T11:37:28.849+08:00"},{"id":6789728,"file_name":"level_3.png","project_id":324401,"asset_id":40418,"created_at":"2021-12-11T11:37:28.852+08:00","updated_at":"2021-12-11T11:37:28.852+08:00"},{"id":6789729,"file_name":"level_4.png","project_id":324401,"asset_id":40419,"created_at":"2021-12-11T11:37:28.856+08:00","updated_at":"2021-12-11T11:37:28.856+08:00"},{"id":6789730,"file_name":"level_5.png","project_id":324401,"asset_id":40420,"created_at":"2021-12-11T11:37:28.858+08:00","updated_at":"2021-12-11T11:37:28.858+08:00"},{"id":6789731,"file_name":"level_6.png","project_id":324401,"asset_id":40421,"created_at":"2021-12-11T11:37:28.860+08:00","updated_at":"2021-12-11T11:37:28.860+08:00"},{"id":6789732,"file_name":"level_8.png","project_id":324401,"asset_id":40422,"created_at":"2021-12-11T11:37:28.861+08:00","updated_at":"2021-12-11T11:37:28.861+08:00"},{"id":6789733,"file_name":"level_9.png","project_id":324401,"asset_id":40423,"created_at":"2021-12-11T11:37:28.862+08:00","updated_at":"2021-12-11T11:37:28.862+08:00"},{"id":6789734,"file_name":"astronaut.png","project_id":324401,"asset_id":40424,"created_at":"2021-12-11T11:37:28.864+08:00","updated_at":"2021-12-11T11:37:28.864+08:00"},{"id":6789735,"file_name":"target.png","project_id":324401,"asset_id":40425,"created_at":"2021-12-11T11:37:28.865+08:00","updated_at":"2021-12-11T11:37:28.865+08:00"},{"id":6891696,"file_name":"circle.png","project_id":324401,"asset_id":38809,"created_at":"2021-12-18T12:08:44.589+08:00","updated_at":"2021-12-18T12:08:44.589+08:00"},{"id":6891776,"file_name":"20201224003686.jpg","project_id":324401,"asset_id":452150,"created_at":"2021-12-18T12:22:07.529+08:00","updated_at":"2021-12-18T12:22:07.529+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦