User prompt
Пусть еда появляется чаще
User prompt
Если хищник ест травоядного, появляется ещё два хищник в random точках экрана
User prompt
Если травоядный не ест 6 секунд, он умирает
User prompt
Чаще
User prompt
Пусть еда появляется в мире
User prompt
Если хищник ест, появляется ещё два хищник в random точках экрана
User prompt
Если хищник ест, появляется ещё два хищник в random точках экрана
User prompt
ещё быстрее
User prompt
сделай плотоядных быстрее травоядных
User prompt
сделай травоядных быстрее плотоядных
User prompt
Если хищник ест, появляется ещё два хищник в random точках экрана
User prompt
Если хищник ест, появляется ещё один хищник в random точке экрана
User prompt
Если травоядный ест, появляется ещё один травоядный в random точке экрана
User prompt
Если травоядный ест, появляется ещё один травоядный в случайной точке экрана
User prompt
Хищники чуть быстрее травоядных
User prompt
Если хищник ест, появляется ещё один хищник в случайной точке экрана
User prompt
Если травоядный ест, он делится на две части
User prompt
Если хищник съедает травоядного, то продлевает свой срок жизни до 6 секунд
User prompt
СДелай чтобы травоядные ели еду моментально и чтобы хищники умирали, если в течение 5 секунд никого не едят
User prompt
Пускай травоядные будут быстрее и смогут размножаться, едя еду
User prompt
они должны сами двигаться и эволюционировать
Initial prompt
Evolution
===================================================================
--- original.js
+++ change.js
@@ -98,8 +98,21 @@
});
// Herbivore class
var Herbivore = Container.expand(function () {
var self = Container.call(this);
+ // Herbivore starvation logic
+ LK.on('tick', function () {
+ herbivores.forEach(function (herbivore, index) {
+ if (!herbivore.lastMealTime) {
+ herbivore.lastMealTime = LK.ticks;
+ }
+ if (LK.ticks - herbivore.lastMealTime > 360) {
+ // 6 seconds at 60FPS
+ herbivores.splice(index, 1);
+ herbivore.destroy();
+ }
+ });
+ });
var herbivoreGraphics = self.attachAsset('herbivore', {
anchorX: 0.5,
anchorY: 0.5
});