{"id":11656,"student_id":98,"content":"/* L1 */\nsetBackdrop(\"bg.jpg\");\nvar zeroCard = createSprite(\"zeroCard.png\");\nzeroCard.moveTo(180, 420);\nvar paCard = createSprite(\"paCard.png\");\npaCard.moveTo(260, 420);\nvar kodingCard = createSprite(\"kodingCard.png\");\nkodingCard.moveTo(340, 420);\nvar mushCard = createSprite(\"mushroomCard.png\");\nmushCard.moveTo(420, 420);\nvar fake = createSprite([\"mushroom.png\", \"pa01.png\", \"zero01.png\", \"koding01.png\"]);\nfake.hidden = true;\nvar result = createSprite([\"win.png\", \"fail.png\"]);\nresult.hidden = true;\n\nvar grid = [\n [0, 0, 0, 0, 0, 0, 0, 0, 0],\n [0, 0, 0, 0, 0, 0, 0, 0, 0],\n [0, 0, 0, 0, 0, 0, 0, 0, 0],\n [0, 0, 0, 0, 0, 0, 0, 0, 0]\n]\nvar WIDTH = 60;\nvar HEIGHT = 80;\nvar countMush = 200;\nvar time = 0\n\nforever(function () {\n time += 1;\n fake.moveTo(cursor);\n print(countMush, 45, 450, 'red', 15);\n});\nsetInterval(createMush, 3000);\nfunction createMush() {\n var mush = createSprite(\"mushroom(s).png\");\n mush.moveTo(Math.random() * 640, 10);\n mush.when('click', function () {\n countMush += 10;\n this.destroy();\n });\n mush.forever(function () {\n this.y += 1;\n });\n return mush; \n}\n\n/* L2 */\npaCard.on(\"click\", function () {\n if (countMush \u003e= 80) {\n countMush -= 80;\n fake.costumeId = 1;\n fake.hidden = false;\n }\n});\nzeroCard.on(\"click\", function () {\n if (countMush \u003e= 50) {\n countMush -= 50;\n fake.costumeId = 2;\n fake.hidden = false;\n }\n});\nmushCard.on(\"click\", function () {\n if (countMush \u003e= 20) {\n countMush -= 20;\n fake.costumeId = 0;\n fake.hidden = false;\n }\n});\nkodingCard.on(\"click\", function () {\n if (countMush \u003e= 100) {\n countMush -= 100;\n fake.costumeId = 3;\n fake.hidden = false;\n }\n});\nwhen('click', function () {\n var x = Math.floor(cursor.x / WIDTH);\n var y = Math.floor(cursor.y / HEIGHT);\n if (fake.hidden == false \u0026\u0026 x \u003c 9 \u0026\u0026 y \u003c 4 \u0026\u0026 grid[y][x] == 0) {\n if (fake.costumeId == 0) {\n var s = createMushroom();\n }\n if (fake.costumeId == 1) {\n var s = createPa();\n }\n if (fake.costumeId == 2) {\n var s = createZero();\n }\n if (fake.costumeId == 3) {\n var s = createKoding();\n }\n s.x = (x + 0.5) * 60;\n s.y = (y + 0.5) * 80;\n grid[y][x] = 1;\n fake.hidden = true;\n }\n});\nfunction createMushroom() {\n var s = createSprite(\"mushroom.png\");\n var clock = 0;\n s.forever(function () {\n if (clock % 600 == 0) {\n var mush = createMush();\n mush.direction = Math.random() * 360;\n mush.stepForward(100);\n mush.direction = 90;\n }\n clock++;\n });\n return s;\n}\n/* L3 */\nvar weapons = [];\nfunction createPa() {\n var s = createSprite([\"pa01.png\", \"pa02.png\"]);\n var clock = 0;\n s.forever(function () {\n if (clock % 300 == 0) {\n s.costumeId = 1;\n }\n if (clock % 350 == 0) {\n s.costumeId = 0;\n clock = 0;\n var weapon = createArrow();\n weapon.moveTo(this);\n }\n clock++;\n });\n return s;\n}\n\nfunction createZero() {\n var s = createSprite([\"zero01.png\", \"zero02.png\"]);\n var clock = 0;\n s.forever(function () {\n if (clock % 400 == 0) {\n s.costumeId = 1;\n }\n if (clock % 450 == 0) {\n s.costumeId = 0;\n clock = 0;\n var weapon = createBroom();\n weapon.moveTo(this);\n }\n clock++;\n });\n return s;\n}\nfunction createArrow() {\n var s = createSprite(\"pa_arrow.png\");\n s.power = 50;\n s.forever(function () {\n this.x += 3;\n });\n weapons.push(s);\n return s;\n}\nfunction createBroom() {\n var s = createSprite(\"broom.png\");\n s.power = 30;\n s.forever(function () {\n this.direction += 5;\n this.x += 2;\n });\n weapons.push(s);\n return s;\n}\nfunction createKoding() {\n var s = createSprite([\"koding01.png\", \"koding02.png\"]);\n var clock = 0;\n s.forever(function () {\n if (clock % 50 == 0) {\n s.costumeId = 1;\n }\n if (clock % 60 == 0) {\n for (var i = 0; i \u003c enemies.length; i++) {\n if (this.touched(enemies[i])) {\n enemies[i].life -= 80;\n break;\n }\n }\n s.costumeId = 0;\n clock = 0;\n }\n clock++;\n });\n return s;\n}","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-10-26T14:30:48.287+08:00","name":"Plants Killer (S)","language":"javascript","screenshot":{"url":"https://cdn7.koding.school/uploads/project/screenshot/11656/334936b788e51ffad8e0d75c112c77e1.jpg"},"parent_id":11093,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[1934],"is_featured":false,"views":265,"hashid":"kdms6w36","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":253723,"file_name":"bunker.png","project_id":11656,"asset_id":28185,"created_at":"2017-09-22T11:35:59.437+08:00","updated_at":"2017-09-22T11:35:59.437+08:00"},{"id":253724,"file_name":"mushroom.png","project_id":11656,"asset_id":28186,"created_at":"2017-09-22T11:35:59.440+08:00","updated_at":"2017-09-22T11:35:59.440+08:00"},{"id":253725,"file_name":"mushroom(s).png","project_id":11656,"asset_id":28187,"created_at":"2017-09-22T11:35:59.444+08:00","updated_at":"2017-09-22T11:35:59.444+08:00"},{"id":253726,"file_name":"shovel.png","project_id":11656,"asset_id":28229,"created_at":"2017-09-22T11:35:59.447+08:00","updated_at":"2017-09-22T11:35:59.447+08:00"},{"id":253727,"file_name":"koding01.png","project_id":11656,"asset_id":28267,"created_at":"2017-09-22T11:35:59.451+08:00","updated_at":"2017-09-22T11:35:59.451+08:00"},{"id":253728,"file_name":"koding02.png","project_id":11656,"asset_id":28268,"created_at":"2017-09-22T11:35:59.454+08:00","updated_at":"2017-09-22T11:35:59.454+08:00"},{"id":253729,"file_name":"paCard.png","project_id":11656,"asset_id":28711,"created_at":"2017-09-22T11:35:59.457+08:00","updated_at":"2017-09-22T11:35:59.457+08:00"},{"id":253730,"file_name":"kodingCard.png","project_id":11656,"asset_id":28715,"created_at":"2017-09-22T11:35:59.461+08:00","updated_at":"2017-09-22T11:35:59.461+08:00"},{"id":253732,"file_name":"zeroCard.png","project_id":11656,"asset_id":28717,"created_at":"2017-09-22T11:35:59.466+08:00","updated_at":"2017-09-22T11:35:59.466+08:00"},{"id":253733,"file_name":"pa_arrow.png","project_id":11656,"asset_id":28825,"created_at":"2017-09-22T11:35:59.469+08:00","updated_at":"2017-09-22T11:35:59.469+08:00"},{"id":253734,"file_name":"zero01.png","project_id":11656,"asset_id":28940,"created_at":"2017-09-22T11:35:59.471+08:00","updated_at":"2017-09-22T11:35:59.471+08:00"},{"id":253735,"file_name":"zero02.png","project_id":11656,"asset_id":28941,"created_at":"2017-09-22T11:35:59.474+08:00","updated_at":"2017-09-22T11:35:59.474+08:00"},{"id":253736,"file_name":"pa01.png","project_id":11656,"asset_id":28943,"created_at":"2017-09-22T11:35:59.476+08:00","updated_at":"2017-09-22T11:35:59.476+08:00"},{"id":253737,"file_name":"pa02.png","project_id":11656,"asset_id":28944,"created_at":"2017-09-22T11:35:59.479+08:00","updated_at":"2017-09-22T11:35:59.479+08:00"},{"id":253738,"file_name":"kido01.png","project_id":11656,"asset_id":28945,"created_at":"2017-09-22T11:35:59.483+08:00","updated_at":"2017-09-22T11:35:59.483+08:00"},{"id":253740,"file_name":"witch01.png","project_id":11656,"asset_id":28947,"created_at":"2017-09-22T11:35:59.491+08:00","updated_at":"2017-09-22T11:35:59.491+08:00"},{"id":253742,"file_name":"broom.png","project_id":11656,"asset_id":29096,"created_at":"2017-09-22T11:35:59.497+08:00","updated_at":"2017-09-22T11:35:59.497+08:00"},{"id":253743,"file_name":"bg.jpg","project_id":11656,"asset_id":29292,"created_at":"2017-09-22T11:35:59.500+08:00","updated_at":"2017-09-22T11:35:59.500+08:00"},{"id":253777,"file_name":"win.png","project_id":11656,"asset_id":30829,"created_at":"2017-09-22T12:06:22.059+08:00","updated_at":"2017-09-22T12:06:22.059+08:00"},{"id":253778,"file_name":"fail.png","project_id":11656,"asset_id":30830,"created_at":"2017-09-22T12:25:43.569+08:00","updated_at":"2017-09-22T12:25:43.569+08:00"},{"id":254006,"file_name":"mushroomCard.png","project_id":11656,"asset_id":30933,"created_at":"2017-09-22T16:41:04.314+08:00","updated_at":"2017-09-22T16:41:04.314+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦