Ant Defender
About this app
[ { "search": "", "replace": "" }, { "search": ".enemy {", "replace": ".enemy {\n position: absolute;\n width: 25px;\n height: 25px;\n background: blue;\n}" }, { "search": "", "replace": "\n #spiders {\n position: absolute;\n width: 25px;\n height: 25px;\n background: purple;\n }" }, { "search": "let enemies = [];", "replace": "let enemies = [];\nlet spiders = [];" }, { "search": "function createEnemy() {", "replace": "function createEnemy() {\n let enemy = { x: Math.random() * 450, y: -50, speed: Math.random() + 1 };\n enemies.push(enemy);\n}" }, { "search": "function moveEnemies() {", "replace": "function moveEnemies() {\n for (let i = 0; i < enemies.length; i++) {\n enemies[i].y += enemies[i].speed;\n if (enemies[i].y > 500) enemies.splice(i, 1);\n }\n}" }, { "search": "function gameLoop() {", "replace": "function gameLoop() {\n movePlayer();\n moveEnemies();\n moveOrbs();\n checkCollision();\n if (Math.random() < 0.01) createEnemy();\n if (Math.random() < 0.005) createOrb();\n if (Math.random() < 0.01) createSpider();\n}" }, { "search": "setInterval(gameLoop, 1000/60);", "replace": "setInterval(gameLoop, 1000/60);" }, { "search": "function checkCollision() {", "replace": "fu...
Related apps
Put this on your site
Source
[
{
"search": "<div id=\"enemies\"></div>",
"replace": "<div id=\"enemies\"></div><div id=\"spiders\"></div>"
},
{
"search": ".enemy {",
"replace": ".enemy {\n position: absolute;\n width: 25px;\n height: 25px;\n background: blue;\n}"
},
{
"search": "<style>",
"replace": "<style>\n #spiders {\n position: absolute;\n width: 25px;\n height: 25px;\n background: purple;\n }"
},
{
"search": "let enemies = [];",
"replace": "let enemies = [];\nlet spiders = [];"
},
{
"search": "function createEnemy() {",
"replace": "function createEnemy() {\n let enemy = { x: Math.random() * 450, y: -50, speed: Math.random() + 1 };\n enemies.push(enemy);\n}"
},
{
"search": "function moveEnemies() {",
"replace": "function moveEnemies() {\n for (let i = 0; i < enemies.length; i++) {\n enemies[i].y += enemies[i].speed;\n if (enemies[i].y > 500) enemies.splice(i, 1);\n }\n}"
},
{
"search": "function gameLoop() {",
"replace": "function gameLoop() {\n movePlayer();\n moveEnemies();\n moveOrbs();\n checkCollision();\n if (Math.random() < 0.01) createEnemy();\n if (Math.random() < 0.005) createOrb();\n if (Math.random() < 0.01) createSpider();\n}"
},
{
"search": "setInterval(gameLoop, 1000/60);",
"replace": "setInterval(gameLoop, 1000/60);"
},
{
"search": "function checkCollision() {",
"replace": "function checkCollision() {\n for (let i = 0; i < enemies.length; i++) {\n if (Math.hypot(player.x - enemies[i].x, player.y - enemies[i].y) < 25) {\n enemies.splice(i, 1);\n score++;\n document.getElementById('score').textContent = \"Score: \" + score;\n }\n }\n for (let i = 0; i < orbs.length; i++) {\n if (Math.hypot(player.x - orbs[i].x, player.y - orbs[i].y) < 25) {\n player.weapon = orbs[i].type;\n orbs.splice(i, 1);\n document.getElementById('weapon').textContent = \"Weapon: \" + player.weapon;\n }\n }\n for (let i = 0; i < spiders.length; i++) {\n if (Math.hypot(player.x - spiders[i].x, player.y - spiders[i].y) < 25) {\n spiders.splice(i, 1);\n score--;\n document.getElementById('score').textContent = \"Score: \" + score;\n }\n }\n}"
},
{
"search": "function createSpider() {",
"replace": "function createSpider() {\n let spider = { x: Math.random() * 450, y: -50, speed: Math.random() + 1 };\n spiders.push(spider);\n}"
},
{
"search": "function moveSpiders() {",
"replace": "function moveSpiders() {\n for (let i = 0; i < spiders.length; i++) {\n spiders[i].y += spiders[i].speed;\n if (spiders[i].y > 500) spiders.splice(i, 1);\n }\n}"
},
{
"search": "function gameLoop() {",
"replace": "function gameLoop() {\n movePlayer();\n moveEnemies();\n moveOrbs();\n checkCollision();\n if (Math.random() < 0.01) createEnemy();\n if (Math.random() < 0.005) createOrb();\n if (Math.random() < 0.01) createSpider();\n moveSpiders();\n}"
}
]
NEW APPS
These are apps made by the community!