{"id":150222,"student_id":10,"content":"import random #載入產生隨機數的套件\n\nbg = createSprite('bg.png') #背景圖\nplayer = createSprite('player.png') #潛水艇\nhint = createSprite('hint.png') #教學提示\n\nvy = 0 #墜落速度\nlevel = 0 #分數\ninitY = 450 #最新產生的障礙物位置\nisStart = False #是否開始遊戲\nrocks = [] #存放障礙物\nbubbles = [] #存放泡泡\n\nplayer.layer = 1\nhint.scale = 1.5\n\nsound.play('bgm.ogg', True)\n\nfor i in range(17):\n r = createSprite('b0.png', 'b1.png', 'b2.png', 'b3.png', 'b4.png', 'b5.png', 'b6.png', 'b7.png', 'b8.png', 'b9.png', 'b10.png')\n r.x = i*75\n rocks.append(r)\n\nfor i in range(21):\n b = createSprite('bubble.png')\n b.x = i*30\n bubbles.append(b)\n\n#遊戲主迴圈\ndef loop ():\n global level, initY, isStart, vy\n \n for i in range(17):\n r = rocks[i]\n r.x -= 8\n if r.x \u003c -30:\n r.x += 1275\n if isStart:\n initY += random.random()*120 - 60\n \n if initY \u003c 300:\n initY = 300\n \n if initY \u003e 600:\n initY = 600\n \n r.y = initY\n\n if level \u003c 30: r.costumeId = 0\n elif level \u003c 60: r.costumeId = 1\n elif level \u003c 90: r.costumeId = 2\n elif level \u003c 120: r.costumeId = 3\n elif level \u003c 150: r.costumeId = 4\n elif level \u003c 180: r.costumeId = 5\n elif level \u003c 210: r.costumeId = 6\n elif level \u003c 240: r.costumeId = 7\n elif level \u003c 270: r.costumeId = 8\n else: r.costumeId = 9\n\n if isStart:\n level += 1\n \n if key.space:\n vy -= 0.6\n isStart = True\n \n if isStart:\n vy += 0.3\n player.y += vy\n player.direction = 90 + vy*2\n hint.hidden = True\n \n if player.touched(rocks):\n stop()\n \n for i in range(21):\n b = bubbles[i]\n b.x -= 7\n b.y -= 2\n b.scale = b.x/600\n b.opacity = b.x/600\n if b.x \u003c -10:\n b.x = player.x - random.random()*20 - 60\n b.y = player.y + random.random()*20\n \n bg.x -= 0.3\n if bg.x \u003c -1200:\n bg.x += 2400\n \n drawText(str(level) + 'm', 10, 10, 'white', 60)\n\nforever(loop) #重複不斷執行遊戲迴圈\n\n","created_at":"2020-05-22T12:29:45.262+08:00","updated_at":"2020-05-26T00:18:49.994+08:00","name":"海底探險","language":"python","screenshot":{"url":"https://cdn9.koding.school/uploads/project/screenshot/150222/78c61e7f1ead7988a942b4dbd445e807.jpg"},"parent_id":4,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":290,"hashid":"5j3s28d6","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2607109,"file_name":"b8.png","project_id":150222,"asset_id":200377,"created_at":"2020-05-22T12:30:44.736+08:00","updated_at":"2020-05-22T12:30:44.736+08:00"},{"id":2607110,"file_name":"b9.png","project_id":150222,"asset_id":200378,"created_at":"2020-05-22T12:30:44.738+08:00","updated_at":"2020-05-22T12:30:44.738+08:00"},{"id":2607103,"file_name":"b2.png","project_id":150222,"asset_id":200371,"created_at":"2020-05-22T12:30:44.015+08:00","updated_at":"2020-05-22T12:30:44.015+08:00"},{"id":2607104,"file_name":"b3.png","project_id":150222,"asset_id":200372,"created_at":"2020-05-22T12:30:44.017+08:00","updated_at":"2020-05-22T12:30:44.017+08:00"},{"id":2607107,"file_name":"b6.png","project_id":150222,"asset_id":200375,"created_at":"2020-05-22T12:30:44.486+08:00","updated_at":"2020-05-22T12:30:44.486+08:00"},{"id":2607108,"file_name":"b7.png","project_id":150222,"asset_id":200376,"created_at":"2020-05-22T12:30:44.487+08:00","updated_at":"2020-05-22T12:30:44.487+08:00"},{"id":2607111,"file_name":"b10.png","project_id":150222,"asset_id":200379,"created_at":"2020-05-22T12:30:45.213+08:00","updated_at":"2020-05-22T12:30:45.213+08:00"},{"id":2607112,"file_name":"bg.png","project_id":150222,"asset_id":201852,"created_at":"2020-05-22T12:30:45.215+08:00","updated_at":"2020-05-22T12:30:45.215+08:00"},{"id":2607113,"file_name":"bgm_3.ogg","project_id":150222,"asset_id":170604,"created_at":"2020-05-22T12:30:46.703+08:00","updated_at":"2020-05-22T12:30:46.703+08:00"},{"id":2607114,"file_name":"bgm.ogg","project_id":150222,"asset_id":170605,"created_at":"2020-05-22T12:30:46.706+08:00","updated_at":"2020-05-22T12:30:46.706+08:00"},{"id":2607105,"file_name":"b4.png","project_id":150222,"asset_id":200373,"created_at":"2020-05-22T12:30:44.242+08:00","updated_at":"2020-05-22T12:30:44.242+08:00"},{"id":2607106,"file_name":"b5.png","project_id":150222,"asset_id":200374,"created_at":"2020-05-22T12:30:44.244+08:00","updated_at":"2020-05-22T12:30:44.244+08:00"},{"id":2607101,"file_name":"b0.png","project_id":150222,"asset_id":200369,"created_at":"2020-05-22T12:30:43.456+08:00","updated_at":"2020-05-22T12:30:43.456+08:00"},{"id":2607102,"file_name":"b1.png","project_id":150222,"asset_id":200370,"created_at":"2020-05-22T12:30:43.459+08:00","updated_at":"2020-05-22T12:30:43.459+08:00"},{"id":2607115,"file_name":"bubble.png","project_id":150222,"asset_id":200358,"created_at":"2020-05-22T12:30:46.998+08:00","updated_at":"2020-05-22T12:30:46.998+08:00"},{"id":2607116,"file_name":"hint.png","project_id":150222,"asset_id":189068,"created_at":"2020-05-22T12:30:46.999+08:00","updated_at":"2020-05-22T12:30:46.999+08:00"},{"id":2607117,"file_name":"player.png","project_id":150222,"asset_id":200359,"created_at":"2020-05-22T12:30:47.247+08:00","updated_at":"2020-05-22T12:30:47.247+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦