{"id":331960,"student_id":1981,"content":"from game import *\r\nfrom random import randrange\r\n\r\nset_backdrop('bg.jpg') #設定背景圖\r\ntarget = create_sprite('target.png') #目標物\r\nboard1 = create_sprite('dashboard.png') #左上計分板\r\nboard2 = create_sprite('dashboard.png') #左下計分板\r\n\r\ntarget.move_to(0, 900)\r\nboard1.move_to(150, 50)\r\nboard2.move_to(150, 850)\r\n\r\nvx = 15 #目標物水平速度\r\nvy = -15 #目標物垂直速度\r\nscore = 0 #玩家得分\r\ncount = 0 #回合次數\r\nsigns = [] #存放準星的串列\r\nfor j in range(3):\r\n for i in range(3):\r\n s = create_sprite('sign_0.png','sign_1.png')\r\n s.x=300 +i*300\r\n s.y=100+j*200\r\n signs.append(s)\r\n \r\n#遊戲主迴圈\r\ndef loop ():\r\n global vx, vy, score, count\r\n # 按鍵偵測\r\n for i in signs:\r\n i.costume_id=0\r\n if key.q:\r\n signs[0].costume_id=1\r\n elif key.w:\r\n signs[1].costume_id=1\r\n elif key.e:\r\n signs[2].costume_id=1 \r\n elif key.a:\r\n signs[3].costume_id=1\r\n elif key.s:\r\n signs[4].costume_id=1\r\n elif key.d:\r\n signs[5].costume_id=1\r\n elif key.z:\r\n signs[6].costume_id=1\r\n elif key.x:\r\n signs[7].costume_id=1\r\n elif key.c:\r\n signs[8].costume_id=1\r\n \r\n if target.x\u003e1000: #如果目標物超過場景\r\n target.x=randrange(-200,1400)\r\n target.y=1000\r\n target.scale =1\r\n vy=-randrange(15,20)\r\n vx=randrange(4,8)\r\n count+=1\r\n target.hidden=False #顯示目標物\r\n for i in signs:\r\n if i.touched(target) and i.costume_id==1:\r\n target.hidden=True #隱藏目標物\r\n score+=1\r\n if count \u003e30: #次數超過三十就遊戲結束 \r\n stop()\r\n target.x+=vx\r\n target.y+=vy\r\n vy+=0.2 #地心引力\r\n target.scale-=0.005 #目標物遞減尺寸\r\n \r\n draw_text('回合: ' + str(count) + '/30', 30, 30, 'white', 50) \r\n draw_text('得分: ' + str(score), 30, 830, 'white', 50)\r\nforever(loop) #重複不斷執行遊戲迴圈","created_at":"2021-12-27T21:16:45.762+08:00","updated_at":"2022-01-27T14:58:51.276+08:00","name":"運動會系列 - 射擊競賽(預設版) 副本","language":"python","screenshot":{"url":"https://cdn5.koding.school/uploads/project/screenshot/331960/8a9ff4f41186b4e7b0f9cfc1cd88c296.jpg"},"parent_id":210506,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":95,"hashid":"qmds8jq54","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":7037022,"file_name":"dashboard.png","project_id":331960,"asset_id":291349,"created_at":"2021-12-27T21:16:45.767+08:00","updated_at":"2021-12-27T21:16:45.767+08:00"},{"id":7037023,"file_name":"bg.jpg","project_id":331960,"asset_id":291350,"created_at":"2021-12-27T21:16:45.769+08:00","updated_at":"2021-12-27T21:16:45.769+08:00"},{"id":7037024,"file_name":"sign_1.png","project_id":331960,"asset_id":291351,"created_at":"2021-12-27T21:16:45.770+08:00","updated_at":"2021-12-27T21:16:45.770+08:00"},{"id":7037025,"file_name":"sign_0.png","project_id":331960,"asset_id":291352,"created_at":"2021-12-27T21:16:45.771+08:00","updated_at":"2021-12-27T21:16:45.771+08:00"},{"id":7037026,"file_name":"target.png","project_id":331960,"asset_id":291353,"created_at":"2021-12-27T21:16:45.772+08:00","updated_at":"2021-12-27T21:16:45.772+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦