{"id":175957,"student_id":16,"content":"setBackdrop('bg.jpg');\n\nvar player = createSprite('p0.png', 'p1.png');\nvar ball = createSprite('ball.png');\nvar gameoverText = createSprite('gameover.png');\nvar dashboard = createSprite('bar.png', 'bar1.png');\nvar hint = createSprite('hint.png');\n\nvar blocks = [];\nvar speed = 10;\nvar score = 0;\nvar life = 1;\nvar active = false;\nvar combo = 0;\n\nplayer.y = 800;\nball.direction = 0;\ngameoverText.layer = 1;\nball.layer = 1;\nhint.layer = 1;\ngameoverText.hidden = true;\n\nfor (var y = 0; y \u003c 5; y++) {\n for (var i = 0; i \u003c 10; i++) {\n var b = createSprite('b0.png', 'b1.png', 'b2.png', 'b3.png', 'b4.png', 'b5.png', 'b6.png', 'b7.png');\n b.x = i * 120 + 60;\n b.y = y * 60 + 30;\n b.costumeId = Math.floor(Math.random() * 7);\n // 隨機從 0 - 6 之間取一個整數\n blocks.push(b);\n }\n}\n\n\nforever(loop);\n\nfunction loop () {\n drawText('Life: ' + life, 500, 860, 'white', 40);\n drawText('Combo: ' + combo, 100, 860, 'white', 40);\n drawText('Score: ' + score, 900, 860, 'white', 40);\n \n if (blocks[0].y \u003e 30) {\n for (var i = 0; i \u003c 10; i++) {\n var b = createSprite('b0.png', 'b1.png', 'b2.png', 'b3.png', 'b4.png', 'b5.png', 'b6.png', 'b7.png');\n b.x = i * 120 + 60;\n b.y = -30;\n b.costumeId = Math.floor(Math.random() * 7);\n // 隨機從 0 - 6 之間取一個整數\n blocks.unshift(b);\n }\n }\n\n for (var i = 0; i \u003c blocks.length; i++) {\n if (active) {\n blocks[i].y += speed / 100;\n }\n if (ball.touched(blocks[i])) {\n blocks[i].hidden = true;\n ball.direction = -ball.direction + 180;\n if (speed \u003c 20) {\n speed += 0.2;\n }\n combo++;\n score += combo; \n }\n if (blocks[i].y \u003e 800 \u0026\u0026 blocks[i].hidden == false) {\n gameover();\n }\n }\n\n if (active) {\n ball.stepForward(speed);\n ball.bounceEdge();\n } else {\n ball.y = 700;\n ball.x = player.x;\n }\n\n if (cursor.isDown) {\n active = true;\n hint.hidden = true;\n }\n\n if (ball.y \u003e 850) {\n active = false;\n ball.direction = 0;\n life--;\n speed = 10;\n }\n\n player.x = cursor.x;\n\n if (ball.touched(player)) {\n ball.direction = (ball.x - player.x) / 100 * 45;\n combo = 0\n }\n \n if (life \u003c 0) {\n gameover();\n }\n}\n\nfunction gameover () {\n for (var i = 0; i \u003c blocks.length; i++){\n blocks[i].costumeId = 7;\n }\n player.costumeId = 1;\n dashboard.costumeId = 1;\n gameoverText.hidden = false;\n stop();\n}","created_at":"2020-08-02T11:36:46.121+08:00","updated_at":"2020-08-03T15:37:25.846+08:00","name":"打磚塊 v3 副本","language":"javascript","screenshot":{"url":"https://cdn8.koding.school/uploads/project/screenshot/175957/7a8265cb209f3dc259577c3f452b2ff3.jpg"},"parent_id":149957,"plugin":"Game.set({width: 1200, height: 900});","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":75,"hashid":"36ysq66v","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":3022020,"file_name":"hint.png","project_id":175957,"asset_id":237134,"created_at":"2020-08-02T11:36:46.127+08:00","updated_at":"2020-08-02T11:36:46.127+08:00"},{"id":3022021,"file_name":"bar1.png","project_id":175957,"asset_id":237133,"created_at":"2020-08-02T11:36:46.129+08:00","updated_at":"2020-08-02T11:36:46.129+08:00"},{"id":3022022,"file_name":"p1.png","project_id":175957,"asset_id":237132,"created_at":"2020-08-02T11:36:46.129+08:00","updated_at":"2020-08-02T11:36:46.129+08:00"},{"id":3022023,"file_name":"bar.png","project_id":175957,"asset_id":215195,"created_at":"2020-08-02T11:36:46.130+08:00","updated_at":"2020-08-02T11:36:46.130+08:00"},{"id":3022024,"file_name":"hit.wav","project_id":175957,"asset_id":172284,"created_at":"2020-08-02T11:36:46.132+08:00","updated_at":"2020-08-02T11:36:46.132+08:00"},{"id":3022025,"file_name":"bgm.mp3","project_id":175957,"asset_id":172287,"created_at":"2020-08-02T11:36:46.133+08:00","updated_at":"2020-08-02T11:36:46.133+08:00"},{"id":3022026,"file_name":"7.mp3","project_id":175957,"asset_id":209242,"created_at":"2020-08-02T11:36:46.134+08:00","updated_at":"2020-08-02T11:36:46.134+08:00"},{"id":3022027,"file_name":"6.mp3","project_id":175957,"asset_id":209241,"created_at":"2020-08-02T11:36:46.135+08:00","updated_at":"2020-08-02T11:36:46.135+08:00"},{"id":3022028,"file_name":"5.mp3","project_id":175957,"asset_id":209240,"created_at":"2020-08-02T11:36:46.135+08:00","updated_at":"2020-08-02T11:36:46.135+08:00"},{"id":3022029,"file_name":"4.mp3","project_id":175957,"asset_id":209239,"created_at":"2020-08-02T11:36:46.137+08:00","updated_at":"2020-08-02T11:36:46.137+08:00"},{"id":3022030,"file_name":"3.mp3","project_id":175957,"asset_id":209238,"created_at":"2020-08-02T11:36:46.138+08:00","updated_at":"2020-08-02T11:36:46.138+08:00"},{"id":3022031,"file_name":"2.mp3","project_id":175957,"asset_id":209237,"created_at":"2020-08-02T11:36:46.138+08:00","updated_at":"2020-08-02T11:36:46.138+08:00"},{"id":3022032,"file_name":"1.mp3","project_id":175957,"asset_id":209236,"created_at":"2020-08-02T11:36:46.139+08:00","updated_at":"2020-08-02T11:36:46.139+08:00"},{"id":3022033,"file_name":"p0.png","project_id":175957,"asset_id":215185,"created_at":"2020-08-02T11:36:46.140+08:00","updated_at":"2020-08-02T11:36:46.140+08:00"},{"id":3022034,"file_name":"gameover.png","project_id":175957,"asset_id":215183,"created_at":"2020-08-02T11:36:46.141+08:00","updated_at":"2020-08-02T11:36:46.141+08:00"},{"id":3022035,"file_name":"bg.jpg","project_id":175957,"asset_id":215182,"created_at":"2020-08-02T11:36:46.142+08:00","updated_at":"2020-08-02T11:36:46.142+08:00"},{"id":3022036,"file_name":"ball.png","project_id":175957,"asset_id":215181,"created_at":"2020-08-02T11:36:46.143+08:00","updated_at":"2020-08-02T11:36:46.143+08:00"},{"id":3022037,"file_name":"b7.png","project_id":175957,"asset_id":215180,"created_at":"2020-08-02T11:36:46.144+08:00","updated_at":"2020-08-02T11:36:46.144+08:00"},{"id":3022038,"file_name":"b6.png","project_id":175957,"asset_id":215179,"created_at":"2020-08-02T11:36:46.145+08:00","updated_at":"2020-08-02T11:36:46.145+08:00"},{"id":3022039,"file_name":"b5.png","project_id":175957,"asset_id":215178,"created_at":"2020-08-02T11:36:46.145+08:00","updated_at":"2020-08-02T11:36:46.145+08:00"},{"id":3022040,"file_name":"b4.png","project_id":175957,"asset_id":215177,"created_at":"2020-08-02T11:36:46.146+08:00","updated_at":"2020-08-02T11:36:46.146+08:00"},{"id":3022041,"file_name":"b3.png","project_id":175957,"asset_id":215176,"created_at":"2020-08-02T11:36:46.147+08:00","updated_at":"2020-08-02T11:36:46.147+08:00"},{"id":3022042,"file_name":"b2.png","project_id":175957,"asset_id":215175,"created_at":"2020-08-02T11:36:46.148+08:00","updated_at":"2020-08-02T11:36:46.148+08:00"},{"id":3022043,"file_name":"b1.png","project_id":175957,"asset_id":215174,"created_at":"2020-08-02T11:36:46.149+08:00","updated_at":"2020-08-02T11:36:46.149+08:00"},{"id":3022044,"file_name":"b0.png","project_id":175957,"asset_id":215173,"created_at":"2020-08-02T11:36:46.150+08:00","updated_at":"2020-08-02T11:36:46.150+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦