{"id":180614,"student_id":130,"content":"import game\nimport random #載入產生隨機數套件\n\nbg = game.create_sprite('bg_0.jpg', 'bg_1.jpg') #背景圖\nceiling = game.create_sprite('w.png') #天花板的針刺\nleft_wall = game.create_sprite('wall.png') #左邊牆壁\nright_wall = game.create_sprite('wall.png') #右邊牆壁\nplayer = game.create_sprite('p1.png', 'p2.png', 'p3.png', 'p4.png', 'p5.png') #玩家\n\n#bgm=game.create_sprite(\"jump.mp3\",\"hit.mp3\",\"gg.mp3\") #創造角色\n# 初始化角色位置\u0026圖層\nplayer.y = 100\nleft_wall.x -= 450\nright_wall.x += 450\nceiling.moveTo(600, 18)\nceiling.layer = 1\n\nlife = 10 #玩家血量\nfloor = 0 #階梯數\nstairs = [] #存放階梯角色\nvy = 0 #玩家墜落的速度\ntouchOn = None #當前踩著的階梯 id\nclock = 0 #計時器\ngame.create_sound('bgm.mp3', True)\n#初始化階梯\nfor i in range(0,9,1):\n graegtt=game.create_sprite(\"s6.png\",\"s5.png\",\"s4.png\",\"s3.png\",\"s2.png\",\"s1.png\") #創造角色[\"s6.png\",\"s5.png\",\"s4.png\",\"s3.png\",\"s2.png\",\"s1.png\"]\n graegtt.x=random.randint(350,850)\n graegtt.y=i*150+550\n graegtt.costume_id=random.randint(0,5)\n stairs.append(graegtt)\n graegtt.id=i\n# 遊戲主迴圈\ndef loop ():\n #update_info ()\n update_background ()\n gameover_check ()\n update_stairs ()\n update_player ()\n# # 偵測玩家操控並更新角色位置\ndef update_player ():\n global vy\n vy+=0.6\n if key.a and not player.touched(left_wall):\n player.x-=12 \n if key.d and not player.touched(right_wall):\n player.x+=12\n player.y+=vy\n# # 讓所有階梯向上捲動\ndef update_stairs ():\n global floor,graegtt,stairs\n floor+=1 \n for graegtt in stairs:\n graegtt.y-=3\n if graegtt.y\u003c-30:\n graegtt.y+=1350\n graegtt.x=random.randint(350,850)\n graegtt.costume_id=random.randint(0,5)\n graegtt.hidden=False\n \n# # 玩家踩到階梯時執行階梯對應的功能\ndef on_touch_stair (graegtt):\n global touchOn, life, vy\n vy=0\n player.y=graegtt.y-50\n if graegtt.costume_id==0 and touchOn!=graegtt.id:\n life+=1\n if graegtt.costume_id==1 and touchOn!=graegtt.id:\n life-=2\n #bgm.costume_id=1\n #bgm.mute(True)\n if graegtt.costume_id==2:\n graegtt.hidden=True\n life+=2\n if graegtt.costume_id==3:\n vy-=12\n #bgm.costume_id=0\n #bgm.mute(True)\n if graegtt.costume_id==4:\n player.x+=2\n if graegtt.costume_id==5:\n player.x-=2\n touchOn=graegtt.id\n game.draw_text(life,30,30,\"white\",30)\n\n\n# # 更新遊戲分數\n#def update_info ():\n # if player.y\u003c-10 or player.y\u003e900:\n # \n # game.stop()\n\n# # 判斷遊戲是否結束\ndef gameover_check ():\n if player.y\u003e1000 or player.y\u003c-10 or life\u003c=0:\n bg.costume_id=1\n #bgm.costume_id=2\n #bgm.mute(True)\n game.draw_text(\"生命:\"+str(life),270,500,\"prink\",200)\n game.draw_text(\"分數:\"+str(floor),270,200,\"prink\",200)\n game.stop()\n# # 捲動更新背景圖\ndef update_background ():\n bg.y-=1\n if bg.y\u003c400:\n bg.y+=100\n# # 玩家走路動畫\ndef update_costume ():\n global clock\n clock+=1\n if clock%4==0:\n if key.a and player.costume_id==5:\n player.costume_id=4\n elif key.a and player.costume_id==4:\n player.costume_id=5\n elif key.d and player.costume_id==1:\n player.costume_id=2\n elif key.d and player.costume_id== 2:\n player.costume_id=1\n else:\n player.costume_id=0\n\n\nplayer.on('touch', stairs, on_touch_stair)\ngame.forever(loop) #重複不斷執行遊戲迴圈\n\n\n","created_at":"2020-08-14T13:10:48.209+08:00","updated_at":"2020-08-14T16:32:55.979+08:00","name":"小朋友下樓梯_S 副本","language":"python","screenshot":{"url":"https://cdn6.koding.school/uploads/project/screenshot/180614/1013f9f053c8a5e9d82803b1f50598bf.jpg"},"parent_id":162856,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":80,"hashid":"882s632k","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":3077508,"file_name":"bg_0.jpg","project_id":180614,"asset_id":218307,"created_at":"2020-08-14T13:10:48.214+08:00","updated_at":"2020-08-14T13:10:48.214+08:00"},{"id":3077509,"file_name":"bg_1.jpg","project_id":180614,"asset_id":218308,"created_at":"2020-08-14T13:10:48.215+08:00","updated_at":"2020-08-14T13:10:48.215+08:00"},{"id":3077510,"file_name":"bgm.mp3","project_id":180614,"asset_id":36477,"created_at":"2020-08-14T13:10:48.216+08:00","updated_at":"2020-08-14T13:10:48.216+08:00"},{"id":3077511,"file_name":"gg.mp3","project_id":180614,"asset_id":36479,"created_at":"2020-08-14T13:10:48.217+08:00","updated_at":"2020-08-14T13:10:48.217+08:00"},{"id":3077512,"file_name":"hit.mp3","project_id":180614,"asset_id":36476,"created_at":"2020-08-14T13:10:48.218+08:00","updated_at":"2020-08-14T13:10:48.218+08:00"},{"id":3077513,"file_name":"jump.mp3","project_id":180614,"asset_id":36478,"created_at":"2020-08-14T13:10:48.218+08:00","updated_at":"2020-08-14T13:10:48.218+08:00"},{"id":3077514,"file_name":"p1.png","project_id":180614,"asset_id":218309,"created_at":"2020-08-14T13:10:48.219+08:00","updated_at":"2020-08-14T13:10:48.219+08:00"},{"id":3077515,"file_name":"p2.png","project_id":180614,"asset_id":218310,"created_at":"2020-08-14T13:10:48.220+08:00","updated_at":"2020-08-14T13:10:48.220+08:00"},{"id":3077516,"file_name":"p3.png","project_id":180614,"asset_id":218311,"created_at":"2020-08-14T13:10:48.221+08:00","updated_at":"2020-08-14T13:10:48.221+08:00"},{"id":3077517,"file_name":"p4.png","project_id":180614,"asset_id":218312,"created_at":"2020-08-14T13:10:48.222+08:00","updated_at":"2020-08-14T13:10:48.222+08:00"},{"id":3077518,"file_name":"p5.png","project_id":180614,"asset_id":218313,"created_at":"2020-08-14T13:10:48.223+08:00","updated_at":"2020-08-14T13:10:48.223+08:00"},{"id":3077519,"file_name":"s1.png","project_id":180614,"asset_id":218300,"created_at":"2020-08-14T13:10:48.224+08:00","updated_at":"2020-08-14T13:10:48.224+08:00"},{"id":3077520,"file_name":"s2.png","project_id":180614,"asset_id":218301,"created_at":"2020-08-14T13:10:48.225+08:00","updated_at":"2020-08-14T13:10:48.225+08:00"},{"id":3077521,"file_name":"s3.png","project_id":180614,"asset_id":218302,"created_at":"2020-08-14T13:10:48.225+08:00","updated_at":"2020-08-14T13:10:48.225+08:00"},{"id":3077522,"file_name":"s4.png","project_id":180614,"asset_id":218303,"created_at":"2020-08-14T13:10:48.226+08:00","updated_at":"2020-08-14T13:10:48.226+08:00"},{"id":3077523,"file_name":"s5.png","project_id":180614,"asset_id":218304,"created_at":"2020-08-14T13:10:48.227+08:00","updated_at":"2020-08-14T13:10:48.227+08:00"},{"id":3077524,"file_name":"s6.png","project_id":180614,"asset_id":218305,"created_at":"2020-08-14T13:10:48.228+08:00","updated_at":"2020-08-14T13:10:48.228+08:00"},{"id":3077525,"file_name":"w.png","project_id":180614,"asset_id":218294,"created_at":"2020-08-14T13:10:48.229+08:00","updated_at":"2020-08-14T13:10:48.229+08:00"},{"id":3077526,"file_name":"wall.png","project_id":180614,"asset_id":218306,"created_at":"2020-08-14T13:10:48.230+08:00","updated_at":"2020-08-14T13:10:48.230+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦