{"id":307438,"student_id":3311,"content":"import time #載入時間計算套件\nimport random #載入產生隨機數套件\nimport math #載入數學計算套件\nfrom game import (\n create_sprite, #創造角色\n create_sound, #創造音效\n cursor, #遊戲滑鼠\n draw_text, #繪製文字\n forever, #重複不斷執行\n stop, #遊戲暫停\n)\n\nbg_1 = create_sprite('bg_1.png') #背景\nbg_2 = create_sprite('bg_2.png') #背景\ntarget = create_sprite('target.png') #準星\nnumber = create_sprite('n0.png','n1.png','n2.png','n3.png','n4.png','n5.png') #倒數數字\nreward = create_sprite('r0.png','r1.png','r2.png','r3.png','r4.png','r5.png','r6.png','r7.png','r8.png','r9.png','r10.png',\"091c63e66de4dfbe91054e86a06ec0b5.png\") #獎勵圖片\n\nbg_1.layer = 1\nnumber.layer = 2\ntarget.layer = 3\nreward.layer = 4\nreward.hidden = True\nnumber.opacity = 0.7\nnumber.hidden = True\n\nclock = 0 #紀錄遊戲迴圈次數\npoint = 0\nballoons = [] #存放氣球角色\nend_time = time.time() + 40#遊戲結束時間點\n\ncreate_sound(\"bgm.mp3\", True)\n\ndef loop ():\n global clock, point, end_time\n target.x = cursor.x\n target.y = cursor.y\n clock += 1\n if clock % 10 == 0:\n b = create_sprite(\"b0.png\", \"b1.png\", \"b2.png\", \"b3.png\", \"b4.png\",\"b5.png\",\"b6.png\")\n b.y = 900\n b.x = random.randrange(100, 1100)\n rand = random.random()\n \n if rand \u003c 0.4:b.costume_id = 0\n elif rand \u003c 0.6:b.costume_id = 1\n elif rand \u003c 0.7:b.costume_id = 2\n elif rand \u003c 0.8:b.costume_id = 3\n elif rand \u003c 0.9:b.costume_id = 4\n elif rand \u003c 0.95:b.costume_id = 5\n else:b.costume_id = 6\n \n balloons.append(b)\n \n for b in balloons:\n if b.costume_id == 0:b.y -= 3\n if b.costume_id == 1:b.y -= 5\n if b.costume_id == 2:b.y -= 7\n if b.costume_id == 3:b.y -= 8\n if b.costume_id == 4:b.y -= 8\n if b.costume_id == 5:b.y -= 7\n if b.costume_id == 6:b.y -= 9\n \n if b.touched(cursor) and cursor.is_down:\n create_sound(\"shot.mp3\")\n b.destroy()\n if b.costume_id == 0: point += 1\n if b.costume_id == 1: point += 5\n if b.costume_id == 2: point += 10\n if b.costume_id == 3: point *= 2\n if b.costume_id == 4: point /= 2\n if b.costume_id == 6: end_time = time.time()\n if b.costume_id == 5: end_time += 3\n\n countdown = int(end_time - time.time())\n \n number.hidden = countdown \u003e 5\n if countdown \u003c= 0:\n stop()\n reward.hidden = False\n if point \u003c 10:reward.costume_id = 10\n elif point \u003c 100:reward.costume_id = 9\n elif point \u003c 1000:reward.costume_id = 8\n elif point \u003c 10000:reward.costume_id = 7\n elif point \u003c 100000:reward.costume_id = 6\n elif point \u003c 1000000:reward.costume_id = 5\n elif point \u003c 10000000:reward.costume_id = 4\n elif point \u003c 100000000:reward.costume_id = 3\n elif point \u003c 1000000000:reward.costume_id = 2\n elif point \u003c 10000000000:reward.costume_id = 1\n elif point \u003c 100000000000:reward.costume_id = 0\n else :reward.costume_id = 11\n \n if countdown == 5:number.costume_id = 5\n if countdown == 4:number.costume_id = 4\n if countdown == 3:number.costume_id = 3\n if countdown == 2:number.costume_id = 2\n if countdown == 1:number.costume_id = 1\n if countdown == 0:number.costume_id = 0\n draw_text(countdown, 300, 20, \"white\", 40)\n draw_text(int(point), 60, 20, 'white', 40)\n \nforever(loop) #不斷執行遊戲迴圈\n\n","created_at":"2021-10-23T14:32:50.773+08:00","updated_at":"2021-10-30T22:29:46.288+08:00","name":"射擊氣球(預設版) 副本","language":"python","screenshot":{"url":"https://cdn0.koding.school/uploads/project/screenshot/307438/9a2602154c461dab9ff9c73cf51c9a62.jpg"},"parent_id":183418,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":124,"hashid":"qmds8pv3n","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":6272282,"file_name":"b2.png","project_id":307438,"asset_id":251846,"created_at":"2021-10-23T14:32:50.779+08:00","updated_at":"2021-10-23T14:32:50.779+08:00"},{"id":6272283,"file_name":"bg_1.png","project_id":307438,"asset_id":251847,"created_at":"2021-10-23T14:32:50.780+08:00","updated_at":"2021-10-23T14:32:50.780+08:00"},{"id":6272284,"file_name":"bg_2.png","project_id":307438,"asset_id":251848,"created_at":"2021-10-23T14:32:50.781+08:00","updated_at":"2021-10-23T14:32:50.781+08:00"},{"id":6272285,"file_name":"bgm.mp3","project_id":307438,"asset_id":251849,"created_at":"2021-10-23T14:32:50.782+08:00","updated_at":"2021-10-23T14:32:50.782+08:00"},{"id":6272286,"file_name":"b3.png","project_id":307438,"asset_id":251850,"created_at":"2021-10-23T14:32:50.783+08:00","updated_at":"2021-10-23T14:32:50.783+08:00"},{"id":6272287,"file_name":"b6.png","project_id":307438,"asset_id":251851,"created_at":"2021-10-23T14:32:50.784+08:00","updated_at":"2021-10-23T14:32:50.784+08:00"},{"id":6272288,"file_name":"n0.png","project_id":307438,"asset_id":251852,"created_at":"2021-10-23T14:32:50.785+08:00","updated_at":"2021-10-23T14:32:50.785+08:00"},{"id":6272289,"file_name":"n1.png","project_id":307438,"asset_id":251853,"created_at":"2021-10-23T14:32:50.786+08:00","updated_at":"2021-10-23T14:32:50.786+08:00"},{"id":6272290,"file_name":"n2.png","project_id":307438,"asset_id":251854,"created_at":"2021-10-23T14:32:50.787+08:00","updated_at":"2021-10-23T14:32:50.787+08:00"},{"id":6272291,"file_name":"n3.png","project_id":307438,"asset_id":251855,"created_at":"2021-10-23T14:32:50.788+08:00","updated_at":"2021-10-23T14:32:50.788+08:00"},{"id":6272292,"file_name":"n4.png","project_id":307438,"asset_id":251856,"created_at":"2021-10-23T14:32:50.789+08:00","updated_at":"2021-10-23T14:32:50.789+08:00"},{"id":6272293,"file_name":"n5.png","project_id":307438,"asset_id":251857,"created_at":"2021-10-23T14:32:50.790+08:00","updated_at":"2021-10-23T14:32:50.790+08:00"},{"id":6272294,"file_name":"pointer.png","project_id":307438,"asset_id":251858,"created_at":"2021-10-23T14:32:50.791+08:00","updated_at":"2021-10-23T14:32:50.791+08:00"},{"id":6272295,"file_name":"r0.png","project_id":307438,"asset_id":251859,"created_at":"2021-10-23T14:32:50.792+08:00","updated_at":"2021-10-23T14:32:50.792+08:00"},{"id":6272296,"file_name":"r1.png","project_id":307438,"asset_id":251860,"created_at":"2021-10-23T14:32:50.793+08:00","updated_at":"2021-10-23T14:32:50.793+08:00"},{"id":6272297,"file_name":"r2.png","project_id":307438,"asset_id":251861,"created_at":"2021-10-23T14:32:50.794+08:00","updated_at":"2021-10-23T14:32:50.794+08:00"},{"id":6272298,"file_name":"r3.png","project_id":307438,"asset_id":251862,"created_at":"2021-10-23T14:32:50.795+08:00","updated_at":"2021-10-23T14:32:50.795+08:00"},{"id":6272299,"file_name":"r4.png","project_id":307438,"asset_id":251863,"created_at":"2021-10-23T14:32:50.796+08:00","updated_at":"2021-10-23T14:32:50.796+08:00"},{"id":6272300,"file_name":"r5.png","project_id":307438,"asset_id":251864,"created_at":"2021-10-23T14:32:50.797+08:00","updated_at":"2021-10-23T14:32:50.797+08:00"},{"id":6272301,"file_name":"r6.png","project_id":307438,"asset_id":251865,"created_at":"2021-10-23T14:32:50.798+08:00","updated_at":"2021-10-23T14:32:50.798+08:00"},{"id":6272302,"file_name":"r7.png","project_id":307438,"asset_id":251866,"created_at":"2021-10-23T14:32:50.799+08:00","updated_at":"2021-10-23T14:32:50.799+08:00"},{"id":6272303,"file_name":"r8.png","project_id":307438,"asset_id":251867,"created_at":"2021-10-23T14:32:50.800+08:00","updated_at":"2021-10-23T14:32:50.800+08:00"},{"id":6272304,"file_name":"r9.png","project_id":307438,"asset_id":251868,"created_at":"2021-10-23T14:32:50.801+08:00","updated_at":"2021-10-23T14:32:50.801+08:00"},{"id":6272305,"file_name":"r10.png","project_id":307438,"asset_id":251869,"created_at":"2021-10-23T14:32:50.802+08:00","updated_at":"2021-10-23T14:32:50.802+08:00"},{"id":6272306,"file_name":"shot.mp3","project_id":307438,"asset_id":251870,"created_at":"2021-10-23T14:32:50.803+08:00","updated_at":"2021-10-23T14:32:50.803+08:00"},{"id":6272307,"file_name":"target.png","project_id":307438,"asset_id":251871,"created_at":"2021-10-23T14:32:50.804+08:00","updated_at":"2021-10-23T14:32:50.804+08:00"},{"id":6272308,"file_name":"b0.png","project_id":307438,"asset_id":251872,"created_at":"2021-10-23T14:32:50.806+08:00","updated_at":"2021-10-23T14:32:50.806+08:00"},{"id":6272309,"file_name":"b1.png","project_id":307438,"asset_id":251873,"created_at":"2021-10-23T14:32:50.807+08:00","updated_at":"2021-10-23T14:32:50.807+08:00"},{"id":6272310,"file_name":"b4.png","project_id":307438,"asset_id":251874,"created_at":"2021-10-23T14:32:50.808+08:00","updated_at":"2021-10-23T14:32:50.808+08:00"},{"id":6272311,"file_name":"b5.png","project_id":307438,"asset_id":251875,"created_at":"2021-10-23T14:32:50.809+08:00","updated_at":"2021-10-23T14:32:50.809+08:00"},{"id":6337244,"file_name":"091c63e66de4dfbe91054e86a06ec0b5.png","project_id":307438,"asset_id":431528,"created_at":"2021-10-30T14:42:44.994+08:00","updated_at":"2021-10-30T14:42:44.994+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦