{"id":9027,"student_id":1472,"content":"/*!\n * 發射叩叮大作戰 v.1.0\n */\nvar enemies = {};\nvar me = createSprite([\"circle0.png\", \"circle1.png\"]);\nme.scale = 0.01;\nme.x = Math.random() * 640;\nme.y = Math.random() * 480;\nvar bullets = [];\nforever(function () {\n me.toward(cursor);\n if (me.y \u003e 480) {\n me.y = 480;\n }\n if (me.y \u003c 0) {\n me.y = 0;\n }\n if (me.x \u003c 0) {\n me.x = 0;\n }\n if (me.x \u003e 640) {\n me.x = 640;\n }\n DB.broadcast({ type: \"circle\", x: me.x, y: me.y, direction: me.direction });\n if (me.touched(bullets)) {\n me.costumeId = 1;\n setTimeout(function () {\n print(\"Game Over!\", 75, 240, \"red\", 90);\n stop();\n }, 10);\n }\n for (var i in enemies) {\n if (enemies[i].touched(bullets)) {\n enemies[i].costumeId = 1;\n enemies[i].destroy();\n delete enemies[i];\n }\n }\n});\nDB.on(\"message\", function (data) {\n if (data.content.type == \"circle\") {\n if (!enemies[data.userId]) {\n enemies[data.userId] = createSprite([\"circle0.png\", \"circle1.png\"]);\n enemies[data.userId].scale = 0.01;\n enemies[data.userId].userId = data.userId;\n enemies[data.userId].forever(function () {\n print(this.userId, this.x - 8, this.y - 28);\n });\n }\n enemies[data.userId].x = data.content.x;\n enemies[data.userId].y = data.content.y;\n enemies[data.userId].direction = data.content.direction;\n } else if (data.content.type == \"bullet\") {\n createBullet(data.content.x, data.content.y, data.content.direction);\n }\n});\nwhen(\"holding\", \"w\", function () { me.y -= 3; });\nwhen(\"holding\", \"s\", function () { me.y += 3; });\nwhen(\"holding\", \"d\", function () { me.x += 3; });\nwhen(\"holding\", \"a\", function () { me.x -= 3; });\nwhen(\"click\", function () {\n var bullet = createBullet(me.x, me.y, me.direction);\n bullet.stepForward(20);\n DB.broadcast({ type: \"bullet\", x: bullet.x, y: bullet.y, direction: bullet.direction });\n});\nforever(function () {\n for (var i = 0; i \u003c bullets.length; i++) {\n bullets[i].stepForward(8);\n if (bullets[i].energy-- \u003c= 0) {\n bullets[i].destroy();\n }\n }\n});\nfunction createBullet(x, y, direction) {\n var bullet = createSprite(\"1.svg\");\n bullet.scale = 0.15;\n bullet.x = x;\n bullet.y = y;\n bullet.direction = direction;\n bullet.energy = 100;\n bullets.push(bullet);\n return bullet;\n}","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-10-31T20:13:43.118+08:00","name":"發射叩叮大作戰","language":"javascript","screenshot":{"url":"https://cdn7.koding.school/uploads/project/screenshot/9027/1f5bfe0667e52cdd288c6f871c46f786.jpg"},"parent_id":2,"plugin":"console.log(\"發射叩叮大作戰\");\nconsole.log(\"v.1.0\");","description":null,"note":null,"status":"public","like_student_ids":[1472,875],"is_featured":false,"views":651,"hashid":"ej9sjq3","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":198156,"file_name":"0.png","project_id":9027,"asset_id":6,"created_at":"2017-08-09T15:29:52.352+08:00","updated_at":"2017-08-09T15:29:52.352+08:00"},{"id":198157,"file_name":"1.svg","project_id":9027,"asset_id":7,"created_at":"2017-08-09T15:29:52.355+08:00","updated_at":"2017-08-09T15:29:52.355+08:00"},{"id":198158,"file_name":"2.png","project_id":9027,"asset_id":8,"created_at":"2017-08-09T15:29:52.358+08:00","updated_at":"2017-08-09T15:29:52.358+08:00"},{"id":198159,"file_name":"0.wav","project_id":9027,"asset_id":9,"created_at":"2017-08-09T15:29:52.361+08:00","updated_at":"2017-08-09T15:29:52.361+08:00"},{"id":198160,"file_name":"1.wav","project_id":9027,"asset_id":10,"created_at":"2017-08-09T15:29:52.363+08:00","updated_at":"2017-08-09T15:29:52.363+08:00"},{"id":198161,"file_name":"circle0.png","project_id":9027,"asset_id":23651,"created_at":"2017-08-09T16:05:04.885+08:00","updated_at":"2017-08-09T16:05:04.885+08:00"},{"id":198162,"file_name":"circle1.png","project_id":9027,"asset_id":23652,"created_at":"2017-08-09T16:05:04.890+08:00","updated_at":"2017-08-09T16:05:04.890+08:00"},{"id":198163,"file_name":"circle2.png","project_id":9027,"asset_id":23653,"created_at":"2017-08-09T16:05:07.590+08:00","updated_at":"2017-08-09T16:05:07.590+08:00"},{"id":198164,"file_name":"circle3.png","project_id":9027,"asset_id":23654,"created_at":"2017-08-09T16:05:07.596+08:00","updated_at":"2017-08-09T16:05:07.596+08:00"},{"id":198165,"file_name":"circle4.png","project_id":9027,"asset_id":23655,"created_at":"2017-08-09T16:05:09.385+08:00","updated_at":"2017-08-09T16:05:09.385+08:00"},{"id":198166,"file_name":"circle5.png","project_id":9027,"asset_id":23656,"created_at":"2017-08-09T16:05:09.388+08:00","updated_at":"2017-08-09T16:05:09.388+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦