{"id":1076131,"student_id":2589,"content":"import random\r\nimport game\r\n\r\n\r\ngame.set_backdrop('bg.jpg')\r\nlevels = game.create_sprite('0.png', '1.png', '2.png', '3.png', '4.png', '5.png', '6.png', '7.png', '8.png', '9.png')\r\nbar = game.create_sprite('bar.png')\r\ndashboard = game.create_sprite('dashboard.png')\r\nplayer = game.create_sprite('player.png')\r\ntarget = game.create_sprite('target.png')\r\ninfo = game.create_sprite('arrow.png', 'youwin.png', 'gameover.png')\r\n\r\nbar.move_to(250, 46)\r\nplayer.layer = 1\r\n\r\ntarget.move_to(1000, 700)\r\n\r\nvy = 0\r\nvx = 0\r\nfuel = 1000\r\ngoal_x = [1000, 1000, 200, 200, 1000, 1000, 1000, 600, 1100, -100]\r\ngoal_y = [700, 200, 700, 200, 200, 800, 200, 450, 700, -100]\r\nfuel = 1000\r\n\r\n\r\ndef loop():\r\n global vx, vy, is_start, fuel\r\n\r\n if info.hidden:\r\n vy += 0.07\r\n\r\n player.y += vy\r\n player.x += vx\r\n\r\n if game.key.up and fuel \u003e 0:\r\n vy -= 0.15\r\n\r\n if game.key.right and fuel \u003e 0:\r\n vx += 0.1\r\n\r\n if game.key.left and fuel \u003e 0:\r\n vx -= 0.1\r\n\r\n if player.touched(target):\r\n levels.costume_id += 1\r\n bar.move_to(250, 46)\r\n fuel = 1000\r\n\r\n target.x = goal_x[levels.costume_id]\r\n target.y = goal_y[levels.costume_id]\r\n\r\n if levels.costume_id == 9:\r\n info.hidden = False\r\n info.costume_id = 1\r\n game.stop()\r\n\r\n if game.key.up or game.key.right or game.key.left:\r\n bar.x -= 0.5\r\n fuel -= 1\r\n info.hidden = True\r\n\r\n if player.touched(levels):\r\n info.hidden = False\r\n info.costume_id = 2\r\n game.stop()\r\n\r\n game.draw_text(fuel, 50, 30, 'red', 30)\r\n\r\n target.direction += 1\r\n player.direction = 90 + vx * 2\r\n\r\n\r\ngame.forever(loop)","created_at":"2025-07-31T21:55:50.533+08:00","updated_at":"2025-07-31T21:56:28.948+08:00","name":"アストロドリフト","language":"python","screenshot":{"url":null},"parent_id":1076129,"plugin":"#創造火焰球\n\n_clock = 0\n\ndef create_flames ():\n global _clock\n _clock += 1\n if (key.up or key.right or key.left) and _clock % 3 == 0 and fuel \u003e 0:\n f = create_sprite('flame.png')\n f.x = player.x\n f.y = player.y + 50\n f.direction = player.direction + 90 + random.randrange(-15, 15)\n \n def flameLoop ():\n f.opacity -= 0.01\n f.scale -= 0.01\n f.step_forward(5)\n if f.opacity \u003c= 0: f.destroy()\n\n f.forever(flameLoop)\n \n\nforever(create_flames)\n","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":42,"hashid":"5j3svz885","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":40067739,"file_name":"youwin.png","project_id":1076131,"asset_id":251788,"created_at":"2025-07-31T21:55:50.541+08:00","updated_at":"2025-07-31T21:55:50.541+08:00"},{"id":40067740,"file_name":"target.png","project_id":1076131,"asset_id":251789,"created_at":"2025-07-31T21:55:50.542+08:00","updated_at":"2025-07-31T21:55:50.542+08:00"},{"id":40067741,"file_name":"player.png","project_id":1076131,"asset_id":251790,"created_at":"2025-07-31T21:55:50.544+08:00","updated_at":"2025-07-31T21:55:50.544+08:00"},{"id":40067742,"file_name":"gameover.png","project_id":1076131,"asset_id":251791,"created_at":"2025-07-31T21:55:50.544+08:00","updated_at":"2025-07-31T21:55:50.544+08:00"},{"id":40067743,"file_name":"flame.png","project_id":1076131,"asset_id":251792,"created_at":"2025-07-31T21:55:50.545+08:00","updated_at":"2025-07-31T21:55:50.545+08:00"},{"id":40067744,"file_name":"dashboard.png","project_id":1076131,"asset_id":251793,"created_at":"2025-07-31T21:55:50.546+08:00","updated_at":"2025-07-31T21:55:50.546+08:00"},{"id":40067745,"file_name":"bg.jpg","project_id":1076131,"asset_id":251794,"created_at":"2025-07-31T21:55:50.547+08:00","updated_at":"2025-07-31T21:55:50.547+08:00"},{"id":40067746,"file_name":"bar.png","project_id":1076131,"asset_id":251795,"created_at":"2025-07-31T21:55:50.548+08:00","updated_at":"2025-07-31T21:55:50.548+08:00"},{"id":40067747,"file_name":"arrow.png","project_id":1076131,"asset_id":251796,"created_at":"2025-07-31T21:55:50.549+08:00","updated_at":"2025-07-31T21:55:50.549+08:00"},{"id":40067748,"file_name":"0.png","project_id":1076131,"asset_id":251797,"created_at":"2025-07-31T21:55:50.550+08:00","updated_at":"2025-07-31T21:55:50.550+08:00"},{"id":40067749,"file_name":"1.png","project_id":1076131,"asset_id":251798,"created_at":"2025-07-31T21:55:50.551+08:00","updated_at":"2025-07-31T21:55:50.551+08:00"},{"id":40067750,"file_name":"2.png","project_id":1076131,"asset_id":251799,"created_at":"2025-07-31T21:55:50.552+08:00","updated_at":"2025-07-31T21:55:50.552+08:00"},{"id":40067751,"file_name":"3.png","project_id":1076131,"asset_id":251800,"created_at":"2025-07-31T21:55:50.553+08:00","updated_at":"2025-07-31T21:55:50.553+08:00"},{"id":40067752,"file_name":"4.png","project_id":1076131,"asset_id":251801,"created_at":"2025-07-31T21:55:50.554+08:00","updated_at":"2025-07-31T21:55:50.554+08:00"},{"id":40067753,"file_name":"5.png","project_id":1076131,"asset_id":251802,"created_at":"2025-07-31T21:55:50.555+08:00","updated_at":"2025-07-31T21:55:50.555+08:00"},{"id":40067754,"file_name":"6.png","project_id":1076131,"asset_id":251803,"created_at":"2025-07-31T21:55:50.556+08:00","updated_at":"2025-07-31T21:55:50.556+08:00"},{"id":40067755,"file_name":"7.png","project_id":1076131,"asset_id":251804,"created_at":"2025-07-31T21:55:50.557+08:00","updated_at":"2025-07-31T21:55:50.557+08:00"},{"id":40067756,"file_name":"8.png","project_id":1076131,"asset_id":251805,"created_at":"2025-07-31T21:55:50.558+08:00","updated_at":"2025-07-31T21:55:50.558+08:00"},{"id":40067757,"file_name":"9.png","project_id":1076131,"asset_id":251806,"created_at":"2025-07-31T21:55:50.559+08:00","updated_at":"2025-07-31T21:55:50.559+08:00"},{"id":40067758,"file_name":"bgm.mp3","project_id":1076131,"asset_id":251807,"created_at":"2025-07-31T21:55:50.560+08:00","updated_at":"2025-07-31T21:55:50.560+08:00"},{"id":40067759,"file_name":"effect.wav","project_id":1076131,"asset_id":251808,"created_at":"2025-07-31T21:55:50.561+08:00","updated_at":"2025-07-31T21:55:50.561+08:00"},{"id":40067760,"file_name":"coin.wav","project_id":1076131,"asset_id":251809,"created_at":"2025-07-31T21:55:50.562+08:00","updated_at":"2025-07-31T21:55:50.562+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦