{"id":138210,"student_id":10,"content":"import game #載入遊戲框架\nimport random #載入產生隨機數的套件\n\ngame.set_backdrop('bg.png') #設定背景圖\np1 = game.create_sprite('pipes.png') #1號水管\np2 = game.create_sprite('pipes.png') #2號水管\np3 = game.create_sprite('pipes.png') #3號水管\ngd = game.create_sprite('ground.png') #地板\nbird = game.create_sprite('bird_1.png', 'bird_2.png') #小鳥\nhint = game.create_sprite('hint.png') #按鍵示意圖\nend = game.create_sprite('gameover.png') #遊戲結束示意圖\n\n# hint.hidden = True #隱藏操作圖示\nend.hidden = True #隱藏 gameover 圖示\n\nspeed = 0 #鳥的垂直速度\nscore = 0 #遊戲分數\nstart = False #是否開始遊戲\n\np1.x = 0\np2.x = 500\np3.x = 1000\n\n#遊戲主迴圈\ndef loop():\n moveGround() #捲動地板\n movePipes(p1) #移動1號水管\n movePipes(p2) #移動2號水管\n movePipes(p3) #移動3號水管\n moveBird() #移動鳥\n \n game.draw_text(score, 30, 30, 'white', 60) #顯示分數\n\n#捲動地板\ndef moveGround ():\n gd.x = gd.x - 6\n if gd.x \u003c 0:\n gd.x = gd.x + 1200\n\n#移動水管\ndef movePipes (pipe):\n global score\n \n pipe.x = pipe.x - 6\n if pipe.x \u003c -100:\n pipe.x = pipe.x + 1500\n \n #開始遊戲後每重置一組\n if start == True:\n pipe.y = random.randrange(150, 650) #隨機水管位置\n score = score + 1 #分數加一\n\n#鳥的墜落 \u0026 翅膀動畫\ndef moveBird ():\n global speed\n\n #如果遊戲開始,就讓鳥移動\n if start:\n speed = speed + 0.8\n bird.y = bird.y + speed\n \n #如果鳥向上飛,就讓翅膀朝下\n if speed \u003e 0:\n bird.costume_id = 0\n \n #如果鳥向下墜,就讓翅膀朝上\n if speed \u003c 0:\n bird.costume_id = 1\n\n#鳥的跳躍\ndef jump ():\n global speed, start\n speed = -12 #墜落速度是負數,表示鳥是向上飛\n start = True #開始遊戲\n game.create_sound('jump.mp3') #跳躍音效\n hint.hidden = True #隱藏操作提示\n\n# 遊戲結束\ndef gameover ():\n game.stop() #暫停遊戲\n game.create_sound('gg.mp3')\n end.hidden = False #顯示 gameover 圖示\n\n\ngame.forever(loop) #不斷執行遊戲主迴圈\ngame.on('keydown', jump) #按下任意按鍵使鳥跳躍\nbird.on('touch', [p1, p2, p3, gd], gameover) #鳥撞到水管或地板就結束遊戲\n\ngame.create_sound('bgm.mp3', True) #播放背景音樂","created_at":"2020-03-30T11:12:13.378+08:00","updated_at":"2020-07-23T11:38:06.124+08:00","name":"跳躍吧!小鳥(完整版)","language":"python","screenshot":{"url":"/uploads/project/screenshot/138210/1454fbb4b080f3d8bfaabc12889f1b07.jpg"},"parent_id":4,"plugin":"game.set({'width': 1200, 'height': 900})","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":425,"hashid":"jzmsmgwd","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2380544,"file_name":"bg.png","project_id":138210,"asset_id":201954,"created_at":"2020-03-30T11:15:37.602+08:00","updated_at":"2020-03-30T11:15:37.602+08:00"},{"id":2380547,"file_name":"gameover.png","project_id":138210,"asset_id":201957,"created_at":"2020-03-30T11:15:37.615+08:00","updated_at":"2020-03-30T11:15:37.615+08:00"},{"id":2380548,"file_name":"ground.png","project_id":138210,"asset_id":201958,"created_at":"2020-03-30T11:15:37.618+08:00","updated_at":"2020-03-30T11:15:37.618+08:00"},{"id":2380550,"file_name":"pipes.png","project_id":138210,"asset_id":201960,"created_at":"2020-03-30T11:15:37.626+08:00","updated_at":"2020-03-30T11:15:37.626+08:00"},{"id":2380552,"file_name":"bgm.mp3","project_id":138210,"asset_id":201962,"created_at":"2020-03-30T11:15:37.670+08:00","updated_at":"2020-03-30T11:15:37.670+08:00"},{"id":2380553,"file_name":"jump.mp3","project_id":138210,"asset_id":201963,"created_at":"2020-03-30T11:15:37.676+08:00","updated_at":"2020-03-30T11:15:37.676+08:00"},{"id":2393816,"file_name":"hint.png","project_id":138210,"asset_id":202593,"created_at":"2020-04-10T20:31:36.850+08:00","updated_at":"2020-04-10T20:31:36.850+08:00"},{"id":2393815,"file_name":"gg.mp3","project_id":138210,"asset_id":202597,"created_at":"2020-04-10T20:31:19.841+08:00","updated_at":"2020-04-10T20:31:19.841+08:00"},{"id":2931262,"file_name":"bird_0.png","project_id":138210,"asset_id":189060,"created_at":"2020-07-23T11:37:30.716+08:00","updated_at":"2020-07-23T11:37:30.716+08:00"},{"id":2931261,"file_name":"bird_1.png","project_id":138210,"asset_id":189061,"created_at":"2020-07-23T11:37:29.323+08:00","updated_at":"2020-07-23T11:38:19.848+08:00"}]
Orange Apple Learning Platform
My Projects
View Project Page
Export
Remix
Import
Delete
Screenshot
繁中
简中
English
日本語
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer