{"id":1076139,"student_id":2589,"content":"import random\r\nimport game\r\n\r\n\r\nbg = game.create_sprite('bg.png')\r\nplayer = game.create_sprite('player.png')\r\nhint = game.create_sprite('hint.png')\r\n\r\nvy = 0\r\nlevel = 0\r\ninit_y = 450\r\nrocks = []\r\nbubbles = []\r\n\r\nfor i in range(17):\r\n new_rock_sprite = game.create_sprite('b0.png', 'b1.png', 'b2.png', 'b3.png', 'b4.png', 'b5.png', 'b6.png', 'b7.png', 'b8.png', 'b9.png', 'b10.png')\r\n new_rock_sprite.x = i * 75\r\n rocks.append(new_rock_sprite)\r\n\r\nfor i in range(21):\r\n new_bubble_sprite = game.create_sprite('bubble.png')\r\n new_bubble_sprite.x = i * 30\r\n bubbles.append(new_bubble_sprite)\r\n\r\n\r\ndef loop():\r\n global vy, level, init_y\r\n\r\n for i in range(17):\r\n rock_sprite = rocks[i]\r\n rock_sprite.x -= 8\r\n\r\n if rock_sprite.x \u003c -35:\r\n rock_sprite.x += 17 * 75\r\n\r\n if hint.hidden:\r\n init_y += random.randrange(-60, 60)\r\n level += 1\r\n\r\n if init_y \u003e 600:\r\n init_y = 600\r\n \r\n if init_y \u003c 300:\r\n init_y = 300\r\n\r\n rock_sprite.y = init_y\r\n\r\n if level \u003c 300:\r\n rock_sprite.costume_id = level // 30\r\n \r\n else:\r\n rock_sprite.costume_id = 10\r\n\r\n game.draw_text(str(level) + 'm', 10, 10, 'white', 60)\r\n\r\n for i in range(21):\r\n bubble_sprite = bubbles[i]\r\n bubble_sprite.x -= 7\r\n bubble_sprite.y -= 2\r\n bubble_sprite.scale = bubble_sprite.x / 600\r\n bubble_sprite.opacity = bubble_sprite.x / 600\r\n \r\n if bubble_sprite.x \u003c -10:\r\n bubble_sprite.x = player.x - 60 - random.randrange(20)\r\n bubble_sprite.y = player.y - random.randrange(20)\r\n\r\n if hint.hidden:\r\n vy += 0.3\r\n player.y += vy\r\n player.direction = 90 + vy * 2\r\n\r\n if game.key.space:\r\n vy -= 0.6\r\n hint.hidden = True\r\n\r\n if player.touched(rocks):\r\n game.stop()\r\n\r\n bg.x -= 0.3\r\n \r\n if bg.x \u003c -1200:\r\n bg.x += 2400\r\n\r\n\r\ngame.forever(loop)","created_at":"2025-07-31T22:02:54.626+08:00","updated_at":"2025-07-31T22:03:40.645+08:00","name":"海底ダッシュ","language":"python","screenshot":{"url":null},"parent_id":1076137,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":54,"hashid":"rdvs3jddk","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":40067867,"file_name":"player.png","project_id":1076139,"asset_id":200359,"created_at":"2025-07-31T22:02:54.632+08:00","updated_at":"2025-07-31T22:02:54.632+08:00"},{"id":40067868,"file_name":"level.wav","project_id":1076139,"asset_id":230826,"created_at":"2025-07-31T22:02:54.633+08:00","updated_at":"2025-07-31T22:02:54.633+08:00"},{"id":40067869,"file_name":"b7.png","project_id":1076139,"asset_id":200376,"created_at":"2025-07-31T22:02:54.634+08:00","updated_at":"2025-07-31T22:02:54.634+08:00"},{"id":40067870,"file_name":"b8.png","project_id":1076139,"asset_id":200377,"created_at":"2025-07-31T22:02:54.636+08:00","updated_at":"2025-07-31T22:02:54.636+08:00"},{"id":40067871,"file_name":"b9.png","project_id":1076139,"asset_id":200378,"created_at":"2025-07-31T22:02:54.637+08:00","updated_at":"2025-07-31T22:02:54.637+08:00"},{"id":40067872,"file_name":"b10.png","project_id":1076139,"asset_id":200379,"created_at":"2025-07-31T22:02:54.638+08:00","updated_at":"2025-07-31T22:02:54.638+08:00"},{"id":40067873,"file_name":"bgm.ogg","project_id":1076139,"asset_id":170605,"created_at":"2025-07-31T22:02:54.639+08:00","updated_at":"2025-07-31T22:02:54.639+08:00"},{"id":40067874,"file_name":"b3.png","project_id":1076139,"asset_id":200372,"created_at":"2025-07-31T22:02:54.640+08:00","updated_at":"2025-07-31T22:02:54.640+08:00"},{"id":40067875,"file_name":"b4.png","project_id":1076139,"asset_id":200373,"created_at":"2025-07-31T22:02:54.641+08:00","updated_at":"2025-07-31T22:02:54.641+08:00"},{"id":40067876,"file_name":"b1.png","project_id":1076139,"asset_id":200370,"created_at":"2025-07-31T22:02:54.643+08:00","updated_at":"2025-07-31T22:02:54.643+08:00"},{"id":40067877,"file_name":"b2.png","project_id":1076139,"asset_id":200371,"created_at":"2025-07-31T22:02:54.644+08:00","updated_at":"2025-07-31T22:02:54.644+08:00"},{"id":40067878,"file_name":"b5.png","project_id":1076139,"asset_id":200374,"created_at":"2025-07-31T22:02:54.645+08:00","updated_at":"2025-07-31T22:02:54.645+08:00"},{"id":40067879,"file_name":"b6.png","project_id":1076139,"asset_id":200375,"created_at":"2025-07-31T22:02:54.646+08:00","updated_at":"2025-07-31T22:02:54.646+08:00"},{"id":40067880,"file_name":"bg.png","project_id":1076139,"asset_id":201852,"created_at":"2025-07-31T22:02:54.647+08:00","updated_at":"2025-07-31T22:02:54.647+08:00"},{"id":40067881,"file_name":"bg_2.png","project_id":1076139,"asset_id":201851,"created_at":"2025-07-31T22:02:54.648+08:00","updated_at":"2025-07-31T22:02:54.648+08:00"},{"id":40067882,"file_name":"bubble.png","project_id":1076139,"asset_id":200358,"created_at":"2025-07-31T22:02:54.650+08:00","updated_at":"2025-07-31T22:02:54.650+08:00"},{"id":40067883,"file_name":"hint.png","project_id":1076139,"asset_id":832448,"created_at":"2025-07-31T22:02:54.651+08:00","updated_at":"2025-07-31T22:02:54.651+08:00"},{"id":40067884,"file_name":"b0.png","project_id":1076139,"asset_id":200369,"created_at":"2025-07-31T22:02:54.652+08:00","updated_at":"2025-07-31T22:02:54.652+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦