{"id":163409,"student_id":10,"content":"// 設定背景:\nsetBackdrop(\"bar.png\", 0, 0, 640, 550);\n//setBackdrop(\"bar.png\");\n\n// 播放音檔:\n//sound.play(\"Gymnopedie_No_1.mp3\");\nvar clock = 0;\nvar customers = [];\nvar beerMugs = [];\nvar backCustomers = [];\nvar score = 0;\nvar speed = 0.5;\nvar interval = 200;\nvar level = 1;\nvar count = 0;\n\nvar x_speed = 50;\n\n\nvar koding = createSprite(\"koding01.png\", \"koding02.png\");\nkoding.costumeId = 0;\nkoding.scale = 0.7;\nkoding.x = 500;\nkoding.y = 100;\nkoding.direction = 0;\n\n\nforever(loop); //重複不斷執行遊戲迴圈\nwhen(\"keydown\", \"down\", moveDown); //當下按鍵被按下時,執行 moveDown\nwhen(\"keydown\", \"up\", moveUp); //當下按鍵被按下時,執行 moveUp\nwhen(\"keydown\", \"space\", spceDown); //當下按鍵被按下時,執行 spceDown\nwhen(\"keyup\", \"space\", spceUp); //當下按鍵被按下時,執行 spceUp\n\n\n//遊戲主迴圈\nfunction loop () {\n print(\"score: \" + score, 500, 10, 'white', 20);\n print(\"Level: \" + level, 10, 10, 'white', 20);\n print(\"interval: \" + interval, 200, 10, 'white', 20);\n \n createCustomer();\n moveCustomers();\n moveBeerMugs();\n checkGameOver();\n \n clock += 1;\n if(clock%500 === 0){\n speed += 0.2;\n level += 1;\n if(interval\u003e20){\n interval -= 30;\n }\n }\n}\n\nfunction moveDown () {\n if (koding.y \u003c 400) {\n koding.y += 100;\n }\n}\n\nfunction moveUp () {\n if (koding.y \u003e 100) {\n koding.y -= 100;\n }\n}\n\nfunction spceDown () {\n koding.costumeId = 1;\n}\n\nfunction spceUp () {\n koding.costumeId = 0;\n createBeer(koding.y);\n}\n\nfunction createBeer(yloc) {\n var beer = createSprite(\"beer.png\",\"broken.jpg\");\n beer.costumeId = 0;\n beer.scale = 0.15;\n beer.x = 500;\n beer.y = yloc+20;\n beerMugs.push(beer);\n\n beer.when(\"touch\", customers, function(target) {\n target.costumeId = 1;\n backCustomers.push(target);\n score += 1;\n this.hidden = true;\n this.destroy();\n });\n}\n\nfunction moveBeerMugs() {\n for (var i = 0; i \u003c beerMugs.length; i++) {\n if (beerMugs[i].hidden === false \u0026\u0026 beerMugs[i].costumeId === 0){\n beerMugs[i].x -= 2*speed;\n }\n }\n}\n\nfunction createCustomer() {\n if (clock%interval === 0) {\n var customer = createSprite(\"customer.png\", \"customerWithBeer.png\");\n customer.costumeId = 0;\n customer.scale = 0.7;\n customer.x = 50;\n customer.y = 100*Math.ceil(Math.random()*4);\n customers.push(customer);\n }\n}\n\nfunction moveCustomers() {\n for (var i = 0; i \u003c customers.length; i++) {\n customers[i].x += speed;\n }\n for (var i = 0; i \u003c backCustomers.length; i++) {\n backCustomers[i].x -= 3*speed;\n if (backCustomers[i].x \u003c 50) {\n backCustomers[i].destroy();\n }\n }\n}\n\nfunction checkGameOver() {\n for (var i = 0; i \u003c beerMugs.length; i++) {\n if (beerMugs[i].x \u003c 20) {\n beerMugs[i].costumeId = 1;\n gameOver();\n }\n }\n for(var i = 0; i \u003c customers.length; i++){\n if(customers[i].x \u003e 500){\n gameOver();\n }\n }\n}\n\nfunction gameOver() {\n print(\"GAME OVER\", 200, 250, 'white', 50);\n stop();\n}\n","created_at":"2020-07-10T12:55:01.898+08:00","updated_at":"2020-07-10T13:15:44.800+08:00","name":"beertender 副本","language":"javascript","screenshot":{"url":"https://cdn2.koding.school/uploads/project/screenshot/163409/1c49f9e65e702eb558c59378e3aa72f2.jpg"},"parent_id":163170,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":270,"hashid":"yeys9k32","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2837851,"file_name":"broken.jpg","project_id":163409,"asset_id":235383,"created_at":"2020-07-10T12:55:01.904+08:00","updated_at":"2020-07-10T12:55:01.904+08:00"},{"id":2837852,"file_name":"bar.png","project_id":163409,"asset_id":235380,"created_at":"2020-07-10T12:55:01.905+08:00","updated_at":"2020-07-10T12:55:01.905+08:00"},{"id":2837853,"file_name":"customerWithBeer.png","project_id":163409,"asset_id":235377,"created_at":"2020-07-10T12:55:01.906+08:00","updated_at":"2020-07-10T12:55:01.906+08:00"},{"id":2837854,"file_name":"customer.png","project_id":163409,"asset_id":235376,"created_at":"2020-07-10T12:55:01.907+08:00","updated_at":"2020-07-10T12:55:01.907+08:00"},{"id":2837855,"file_name":"beer.png","project_id":163409,"asset_id":235358,"created_at":"2020-07-10T12:55:01.908+08:00","updated_at":"2020-07-10T12:55:01.908+08:00"},{"id":2837856,"file_name":"koding02.png","project_id":163409,"asset_id":192676,"created_at":"2020-07-10T12:55:01.909+08:00","updated_at":"2020-07-10T12:55:01.909+08:00"},{"id":2837857,"file_name":"koding01.png","project_id":163409,"asset_id":235313,"created_at":"2020-07-10T12:55:01.910+08:00","updated_at":"2020-07-10T12:55:01.910+08:00"},{"id":2837858,"file_name":"ball.png","project_id":163409,"asset_id":197998,"created_at":"2020-07-10T12:55:01.918+08:00","updated_at":"2020-07-10T12:55:01.918+08:00"},{"id":2837859,"file_name":"earth.png","project_id":163409,"asset_id":182916,"created_at":"2020-07-10T12:55:01.919+08:00","updated_at":"2020-07-10T12:55:01.919+08:00"},{"id":2837860,"file_name":"space_bg.jpg","project_id":163409,"asset_id":182917,"created_at":"2020-07-10T12:55:01.919+08:00","updated_at":"2020-07-10T12:55:01.919+08:00"},{"id":2837861,"file_name":"koding.png","project_id":163409,"asset_id":182918,"created_at":"2020-07-10T12:55:01.920+08:00","updated_at":"2020-07-10T12:55:01.920+08:00"},{"id":2837862,"file_name":"Gymnopedie_No_1.mp3","project_id":163409,"asset_id":182919,"created_at":"2020-07-10T12:55:01.921+08:00","updated_at":"2020-07-10T12:55:01.921+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦