{"id":818877,"student_id":93459,"content":"from game import *\nfrom random import randrange\n\n\nset_backdrop('bg.jpg') #設定背景圖\ntarget = create_sprite('target.png') #目標物\nboard1 = create_sprite('dashboard.png') #左上計分板\nboard2 = create_sprite('dashboard.png') #左下計分板\n\ntarget.move_to(0, 900)\nboard1.move_to(150, 50)\nboard2.move_to(150, 850)\n\nvx = 15 #目標物水平速度\nvy = -15 #目標物垂直速度\nscore = 0 #玩家得分\ncount = 0 #回合次數\nsigns = [] #存放準星的串列\n\n\nfor x in range(3):\n for y in range(3):\n sign = create_sprite(\"sign_0.png\" , \"sign_1.png\")\n sign.x = (x + 1) * 300\n sign.y = (y + 1) * 200\n\n signs.append(sign)\n \n#遊戲主迴圈\ndef loop ():\n global vx, vy, score, count\n \n for s in signs:\n if s.touched(target) and s.costume_id == 1 and target.opacity == 1:\n score += 1\n target.opacity = 0.5\n s.costume_id =0\n \n \n \n \n \n if key.q:\n signs[0].costume_id = 1\n \n if key.a:\n signs[1].costume_id = 1\n \n if key.z:\n signs[2].costume_id = 1\n \n if key.w:\n signs[3].costume_id = 1\n \n if key.s:\n signs[4].costume_id = 1\n \n if key.x:\n signs[5].costume_id = 1\n \n if key.e:\n signs[6].costume_id = 1\n \n if key.d:\n signs[7].costume_id = 1\n \n if key.c:\n signs[8].costume_id = 1\n \n if target.y \u003e 900 and count \u003c= 20:\n count += 1 \n target.move_to(randrange(2) * 1200, 900 )\n vy = randrange(-18, -12)\n vx = randrange(5, 11)\n if target.x == 1200: vx += -1\n target.opacity = 1\n\n\n \n target.y += vy\n target.x += vx\n target.scale -= 0.007\n vy += 0.2\n \n \n \n \n draw_text(score, 30, 30, 'white', 200)\n draw_text(str(count) + '/ 20', 30, 600, 'white', 200)\nforever(loop) #重複不斷執行遊戲迴圈\n\n","created_at":"2024-08-15T11:21:56.807+08:00","updated_at":"2024-08-15T15:28:22.074+08:00","name":"運動會系列 - 射擊競賽(預設版) (1)","language":"python","screenshot":{"url":"https://cdn5.koding.school/uploads/project/screenshot/818877/ab1c778c1932de60d6392997f53b93cb.jpg"},"parent_id":4,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":16,"hashid":"4y3s33pnk","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":18057775,"file_name":"dashboard.png","project_id":818877,"asset_id":765245,"created_at":"2024-08-15T11:32:10.046+08:00","updated_at":"2024-08-15T11:32:10.046+08:00"},{"id":18057776,"file_name":"bg.jpg","project_id":818877,"asset_id":765246,"created_at":"2024-08-15T11:32:10.052+08:00","updated_at":"2024-08-15T11:32:10.052+08:00"},{"id":18057777,"file_name":"sign_1.png","project_id":818877,"asset_id":765247,"created_at":"2024-08-15T11:32:10.056+08:00","updated_at":"2024-08-15T11:32:10.056+08:00"},{"id":18057778,"file_name":"sign_0.png","project_id":818877,"asset_id":765248,"created_at":"2024-08-15T11:32:10.060+08:00","updated_at":"2024-08-15T11:32:10.060+08:00"},{"id":18057779,"file_name":"target.png","project_id":818877,"asset_id":765249,"created_at":"2024-08-15T11:32:10.063+08:00","updated_at":"2024-08-15T11:32:10.063+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦