{"id":168785,"student_id":16941,"content":"import game\nimport random #載入產生隨機數的套件\n\n\n# 建立角色及初始化設定\ngame.set_backdrop(\"bg.jpg\") #設定背景\np1=game.create_sprite(\"p1.png\") #創造角色\np2=game.create_sprite(\"p2.png\") #創造角色\nball=game.create_sprite(\"ball_1.png\") #創造角色\nbg=game.create_sprite(\"info.png\",\"bg_1.jpg\",\"bg_2.jpg\") #創造角色\ngame.create_sound(\"bgm.mp3\")\n\np1.x=30\np1.y=450\np2.x=1170\np2.y=450\nball.x=600\nball.y=450\n\np1_score=0 #左邊玩家分數\np2_score=0 #右邊玩家分數\nspeed=2 #球的速度\n\n#遊戲主迴圈\ndef loop ():\n global p1_score, p2_score, speed, bg\n \n # 擋板移動\n if key.w and p1.y\u003e0:\n p1.y-=20\n if key.s and p1.y\u003c900:\n p1.y+=20\n if key.home and p1.y\u003e0:\n p1.y-=20\n if key.end and p1.y\u003c900:\n p1.y+=20\n \n if key.o and p2.y\u003e0:\n p2.y-=20\n if key.l and p2.y\u003c900:\n p2.y+=20\n if key.up and p2.y\u003e0:\n p2.y-=20\n if key.down and p2.y\u003c900:\n p2.y+=20\n \n # 遊戲開始\n \n if key.space:\n def hhh():\n ball.step_forward(speed)\n bg.hidden=True\n game.forever(hhh) #重複不斷執行\n \n \n # 球碰到擋板\n if ball.touched(p1) and ball.direction\u003e180:\n ball.direction*=-1\n ball.direction+=random.randint(0,15)\n speed+=0.156\n game.create_sound(\"hit.mp3\")\n \n if ball.touched(p2) and ball.direction\u003c270:\n ball.direction*=-1\n ball.direction+=random.randint(0,15)\n speed+=0.156\n game.create_sound(\"hit.mp3\")\n \n # 球碰到上下邊界\n if ball.y\u003c=0:\n ball.direction*=-1\n ball,direction+=random.randint(0,15)\n ball.direction+=180\n if ball.y\u003e=900:\n ball.direction*=-1\n ball,direction+=random.randint(0,15)\n ball.direction+=180\n if ball.x\u003c=0:\n speed=2\n ball.direction=270\n ball.x=600\n ball.y=450\n p2_score+=1\n if ball.x\u003e=1150:\n speed=2\n ball.direction=90\n ball.x=600\n ball.y=450\n p1_score+=1\n \n # 顯示分數\n game.draw_text(p1_score, 30, 20 ,\"white\", 70)\n game.draw_text(p2_score, 1140, 20 ,\"white\", 70)\n \n # 遊戲結束\n if p1_score==5:\n bg.hidden=False\n bg.costume_id=2\n game.create_sound(\"aa582b73609590af0f66a5773948ff36.mp3\")\n game.stop()\n if p2_score==5:\n bg.hidden=False\n bg.costume_id=1\n game.create_sound(\"aa582b73609590af0f66a5773948ff36.mp3\")\n game.stop()\n\ngame.forever(loop) #重複不斷執行遊戲迴圈","created_at":"2020-07-21T08:50:13.110+08:00","updated_at":"2021-12-18T00:00:07.228+08:00","name":"2020/07/21-3 彈力球大賽","language":"python","screenshot":{"url":"https://cdn4.koding.school/uploads/project/screenshot/168785/d5d8d90c50346241ad10934a3bdaf682.jpg"},"parent_id":162874,"plugin":"game.set({'width': 1200, 'height': 900})","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":337,"hashid":"5j3sq8m4","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2921971,"file_name":"bg_2.jpg","project_id":168785,"asset_id":197996,"created_at":"2020-07-21T08:50:13.120+08:00","updated_at":"2020-07-21T08:50:13.120+08:00"},{"id":2921972,"file_name":"bgm.mp3","project_id":168785,"asset_id":172560,"created_at":"2020-07-21T08:50:13.122+08:00","updated_at":"2020-07-21T08:50:13.122+08:00"},{"id":2921973,"file_name":"info.png","project_id":168785,"asset_id":197997,"created_at":"2020-07-21T08:50:13.124+08:00","updated_at":"2020-07-21T08:50:13.124+08:00"},{"id":2921974,"file_name":"p1.png","project_id":168785,"asset_id":197969,"created_at":"2020-07-21T08:50:13.125+08:00","updated_at":"2020-07-21T08:50:13.125+08:00"},{"id":2921975,"file_name":"bg_1.jpg","project_id":168785,"asset_id":197995,"created_at":"2020-07-21T08:50:13.127+08:00","updated_at":"2020-07-21T08:50:13.127+08:00"},{"id":2921976,"file_name":"lose.ogg","project_id":168785,"asset_id":192734,"created_at":"2020-07-21T08:50:13.128+08:00","updated_at":"2020-07-21T08:50:13.128+08:00"},{"id":2921977,"file_name":"hit.mp3","project_id":168785,"asset_id":17858,"created_at":"2020-07-21T08:50:13.130+08:00","updated_at":"2020-07-21T08:50:13.130+08:00"},{"id":2921978,"file_name":"bg.jpg","project_id":168785,"asset_id":197970,"created_at":"2020-07-21T08:50:13.132+08:00","updated_at":"2020-07-21T08:50:13.132+08:00"},{"id":2921979,"file_name":"ball_1.png","project_id":168785,"asset_id":198067,"created_at":"2020-07-21T08:50:13.134+08:00","updated_at":"2020-07-21T08:50:13.134+08:00"},{"id":2921980,"file_name":"p2.png","project_id":168785,"asset_id":197971,"created_at":"2020-07-21T08:50:13.135+08:00","updated_at":"2020-07-21T08:50:13.135+08:00"},{"id":2926066,"file_name":"aa582b73609590af0f66a5773948ff36.mp3","project_id":168785,"asset_id":240851,"created_at":"2020-07-22T09:20:17.064+08:00","updated_at":"2020-07-22T09:20:17.064+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦