{"id":370811,"student_id":3544,"content":"import random #載入產生隨機數的套件\nfrom game import (\n set_backdrop, #設定背景\n create_sprite, #創造角色\n create_sound, #創造音效\n draw_text, #繪製文字\n key, #鍵盤狀態\n forever, #重複不斷執行\n stop, #遊戲結束\n)\n\nbg = create_sprite('bg.png') #背景圖\nplayer = create_sprite('player.png') #潛水艇\nhint = create_sprite('hint.png') #提示教學\n\nhint.hidden = False #預設隱藏提示圖\n\nvy = 0 #墜落速度\nlevel = 0 #分數\ninit_y = 450 #當前最新的障礙物座標\nrocks = [] #存放障礙物\nbubbles = [] #存放泡泡\n\n# 初始化 17 個水晶角色\nfor i in range(17):\n a = create_sprite('b0.png', 'b1.png', 'b2.png', 'b3.png', 'b4.png', 'b5.png', 'b6.png', 'b7.png', 'b8.png', 'b9.png', 'b10.png') #創造角色\n a.x=i*75\n rocks.append(a)\n \n\n# 初始化 21 個泡泡角色\nfor i in range(21):\n b = create_sprite('bubble.png') #創造角色\n b.x = i * 30\n bubbles.append(b)\n\n#遊戲主迴圈\ndef loop ():\n global vy, level, init_y\n \n #水晶的移動\n for i in range(17) :\n a=rocks[i]\n a.x-=8\n if a.x\u003c-35 :\n a.x+=17*75\n \n if init_y\u003e600 :\n init_y=600\n if init_y\u003c300 :\n init_y=300\n a.y=init_y\n \n if level\u003c300 :\n a.costume_id=level//30\n else:\n a.costume_id=10\n if hint.hidden==True :\n level+=1\n init_y=init_y+random.randrange(-60,60)\n draw_text(level, 10, 10, 'white', 60)\n\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 - 60 - random.randrange(20)\n b.y = player.y - random.randrange(20)\n \n if hint.hidden==True :\n vy+=0.3\n player.y+=vy\n player.direction=90+vy*2\n #player.direction=90+vy*2\n if key.space==True :\n vy-=0.6\n hint.hidden=True\n if player.touched(rocks):\n stop()\n bg.x-=0.3\n if bg.x\u003c-1200 :\n bg.x+=2400\ngame.forever(loop) #重複不斷執行遊戲回圈\n\n\n","created_at":"2022-04-23T14:00:05.230+08:00","updated_at":"2022-04-23T14:40:52.085+08:00","name":"海底探險(預設版) 副本","language":"python","screenshot":{"url":"https://cdn8.koding.school/uploads/project/screenshot/370811/9deb3fd8f20a91703e3a103a50c067a7.jpg"},"parent_id":183416,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":54,"hashid":"meysw34p8","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":8212548,"file_name":"b5.png","project_id":370811,"asset_id":251826,"created_at":"2022-04-23T14:00:05.236+08:00","updated_at":"2022-04-23T14:00:05.236+08:00"},{"id":8212549,"file_name":"b4.png","project_id":370811,"asset_id":251827,"created_at":"2022-04-23T14:00:05.238+08:00","updated_at":"2022-04-23T14:00:05.238+08:00"},{"id":8212550,"file_name":"b3.png","project_id":370811,"asset_id":251828,"created_at":"2022-04-23T14:00:05.239+08:00","updated_at":"2022-04-23T14:00:05.239+08:00"},{"id":8212551,"file_name":"b2.png","project_id":370811,"asset_id":251829,"created_at":"2022-04-23T14:00:05.241+08:00","updated_at":"2022-04-23T14:00:05.241+08:00"},{"id":8212552,"file_name":"b1.png","project_id":370811,"asset_id":251830,"created_at":"2022-04-23T14:00:05.242+08:00","updated_at":"2022-04-23T14:00:05.242+08:00"},{"id":8212553,"file_name":"b0.png","project_id":370811,"asset_id":251831,"created_at":"2022-04-23T14:00:05.243+08:00","updated_at":"2022-04-23T14:00:05.243+08:00"},{"id":8212554,"file_name":"player.png","project_id":370811,"asset_id":251832,"created_at":"2022-04-23T14:00:05.248+08:00","updated_at":"2022-04-23T14:00:05.248+08:00"},{"id":8212555,"file_name":"hint.png","project_id":370811,"asset_id":251833,"created_at":"2022-04-23T14:00:05.250+08:00","updated_at":"2022-04-23T14:00:05.250+08:00"},{"id":8212556,"file_name":"bubble.png","project_id":370811,"asset_id":251818,"created_at":"2022-04-23T14:00:05.251+08:00","updated_at":"2022-04-23T14:00:05.251+08:00"},{"id":8212557,"file_name":"bg.png","project_id":370811,"asset_id":251819,"created_at":"2022-04-23T14:00:05.253+08:00","updated_at":"2022-04-23T14:00:05.253+08:00"},{"id":8212558,"file_name":"bg_2.png","project_id":370811,"asset_id":251820,"created_at":"2022-04-23T14:00:05.254+08:00","updated_at":"2022-04-23T14:00:05.254+08:00"},{"id":8212559,"file_name":"b10.png","project_id":370811,"asset_id":251821,"created_at":"2022-04-23T14:00:05.256+08:00","updated_at":"2022-04-23T14:00:05.256+08:00"},{"id":8212560,"file_name":"b9.png","project_id":370811,"asset_id":251822,"created_at":"2022-04-23T14:00:05.257+08:00","updated_at":"2022-04-23T14:00:05.257+08:00"},{"id":8212561,"file_name":"b8.png","project_id":370811,"asset_id":251823,"created_at":"2022-04-23T14:00:05.259+08:00","updated_at":"2022-04-23T14:00:05.259+08:00"},{"id":8212562,"file_name":"b7.png","project_id":370811,"asset_id":251824,"created_at":"2022-04-23T14:00:05.260+08:00","updated_at":"2022-04-23T14:00:05.260+08:00"},{"id":8212563,"file_name":"b6.png","project_id":370811,"asset_id":251825,"created_at":"2022-04-23T14:00:05.262+08:00","updated_at":"2022-04-23T14:00:05.262+08:00"},{"id":8212564,"file_name":"bgm.ogg","project_id":370811,"asset_id":251834,"created_at":"2022-04-23T14:00:05.263+08:00","updated_at":"2022-04-23T14:00:05.263+08:00"},{"id":8212565,"file_name":"level.wav","project_id":370811,"asset_id":251835,"created_at":"2022-04-23T14:00:05.264+08:00","updated_at":"2022-04-23T14:00:05.264+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦