{"id":12620,"student_id":104,"content":"","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-10-22T17:01:50.572+08:00","name":"星際坦克","language":"javascript","screenshot":{"url":"https://cdn1.koding.school/uploads/project/screenshot/12620/fd1ac05835b665cf0d7e3c5532c7c2d7.jpg"},"parent_id":2,"plugin":"var clock = 0;\nwhen(\"holding\",\"w\",function(){\n tank.y = tank.y - 3;\n})\nwhen(\"holding\",\"a\",function(){\n tank.x = tank.x - 3;\n})\nwhen(\"holding\",\"s\",function(){\n tank.y = tank.y + 3;\n})\nwhen(\"holding\",\"d\",function(){\n tank.x = tank.x + 3;\n})\nsetBackdrop(\"black\");\nsound.play(\"background.mp3\");\nsound.loop = true;\nforever(function(){\n clock++;\n if(tank.x\u003e630){\n tank.x=630;\n }\n if(tank.x\u003c10){\n tank.x=10;\n }\n if(tank.y\u003e470){\n tank.y=470;\n }\n if(tank.y\u003c10){\n tank.y=10;\n }\n})\n//=========================================================\n//section 1\nvar aim = createSprite(\"aim.png\");\nvar tank = createSprite(\"tank.png\");\n//\n//section4\nvar bullets = [];\n//\n//section5\nvar canCreateEnemy = true;\nvar enemyNum = 3;\nvar currentEnemyNum = 0;\n//\n//section6\nvar enemies = [];\nvar score = 0;\n//\n\n//section3\nforever(function(){\n if(cursor.left \u0026\u0026 clock%10==0){\n var bullet = createSprite(\"bullet.png\");\n bullet.x = tank.x;\n bullet.y = tank.y;\n bullet.direction = tank.direction;\n bullet.forever(function(){\n bullet.stepForward(8); \n });\n sound.play(\"Laser Shot.mp3\")\n\n//section4\n bullets.push(bullet);\n\n }\n aim.x = cursor.x;\n aim.y = cursor.y;\n tank.toward(aim);\n//\n//section5\n if(canCreateEnemy){\n createEnemies(enemyNum);\n currentEnemyNum = enemyNum;\n enemyNum = enemyNum + 1;\n }\n if(currentEnemyNum == 0){\n canCreateEnemy = true;\n }\n//\n//section6\n print(\"Score:\" + score,20,20,\"white\",20)\n if(tank.touched(enemies)){\n stop();\n }\n//\n})\n//section1\nfunction createEnemy(){\n var enemy = createSprite(\"enemy.png\");\n if(Math.random()\u003e0.5){\n enemy.x = 10;\n }\n else{\n enemy.x = 630;\n }\n if(Math.random()\u003e0.5){\n enemy.y = 10;\n }\n else{\n enemy.y = 470;\n } \n enemy.direction = Math.random()*360; \n// \n//section2\n enemy.forever(function(){\n if(enemy.x\u003e620){\n enemy.direction = (Math.random()*180)+180;\n }\n if(enemy.x\u003c20){\n enemy.direction = Math.random()*180;\n }\n if(enemy.y\u003e460){\n enemy.direction = (Math.random()*180)+270;\n } \n if(enemy.y\u003c20){\n enemy.direction = (Math.random()*180)+90;\n }\n enemy.stepForward(3);\n ;\n });\n//\n//section4\n enemy.on(\"touch\", bullets, function(){\n for(var i=0;i\u003cbullets.length;i++){\n if(bullets[i].touched(enemy)){\n bullets[i].destroy();\n bullets.splice(i,1);\n }\n }\n enemy.destroy(); \n//\n//section6\n currentEnemyNum = currentEnemyNum - 1; \n score = score + 10;\n }); \n enemies.push(enemy);\n//\n}\n//section5\nfunction createEnemies(enemyNum){\n for(var i=0;i\u003cenemyNum;i++){\n createEnemy();\n }\n canCreateEnemy=false;\n}\n//","description":null,"note":null,"status":"public","like_student_ids":[1984],"is_featured":false,"views":281,"hashid":"d5msvgzm","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":267112,"file_name":"background.mp3","project_id":12620,"asset_id":32761,"created_at":"2017-10-11T14:51:03.916+08:00","updated_at":"2017-10-11T14:51:03.916+08:00"},{"id":267113,"file_name":"Laser Shot.mp3","project_id":12620,"asset_id":32762,"created_at":"2017-10-11T14:51:03.917+08:00","updated_at":"2017-10-11T14:51:03.917+08:00"},{"id":267114,"file_name":"enemy.png","project_id":12620,"asset_id":32763,"created_at":"2017-10-11T14:51:03.918+08:00","updated_at":"2017-10-11T14:51:03.918+08:00"},{"id":267115,"file_name":"tank.png","project_id":12620,"asset_id":32764,"created_at":"2017-10-11T14:51:03.919+08:00","updated_at":"2017-10-11T14:51:03.919+08:00"},{"id":267116,"file_name":"bullet.png","project_id":12620,"asset_id":32765,"created_at":"2017-10-11T14:51:03.920+08:00","updated_at":"2017-10-11T14:51:03.920+08:00"},{"id":267117,"file_name":"aim.png","project_id":12620,"asset_id":32766,"created_at":"2017-10-11T14:51:03.921+08:00","updated_at":"2017-10-11T14:51:03.921+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦