User prompt
Delete night
User prompt
Improve night
User prompt
Improve
User prompt
Fix Bug: 'TypeError: self.decideNextAction is not a function' in this line: 'self.decideNextAction(self.villagers[i]);' Line Number: 313
User prompt
Fix Bug: 'TypeError: self.decideNextAction is not a function' in this line: 'self.decideNextAction(self.villagers[i]);' Line Number: 312
User prompt
Fix Bug: 'TypeError: villager.decideNextAction is not a function' in this line: 'villager.decideNextAction();' Line Number: 303
User prompt
Fix Bug: 'TypeError: villager.decideNextAction is not a function' in this line: 'villager.decideNextAction();' Line Number: 303
User prompt
Improve
User prompt
Delete background
User prompt
Create background
User prompt
Fix Bug: 'Uncaught TypeError: self.initializeVillager is not a function' in this line: 'self.initializeVillager();' Line Number: 187
User prompt
Fix
User prompt
Fix Bug: 'TypeError: self.updateResourceDisplay is not a function' in this line: 'self.updateResourceDisplay();' Line Number: 327
User prompt
Fix
User prompt
Fix
User prompt
Fix
User prompt
Fix background
User prompt
Fix villager dont moving
User prompt
Fix villager dont moving
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'updateCycle')' in this line: 'self.dayNightCycle.updateCycle();' Line Number: 437
User prompt
Fix Bug: 'TypeError: self.updateDayNightCycle is not a function' in this line: 'self.updateDayNightCycle();' Line Number: 437
User prompt
Improve
User prompt
Remove kiss and all kiss référence
User prompt
Delete kiss
User prompt
Fix Bug: 'TypeError: villagerA.kiss is not a function' in this line: 'villagerA.kiss(villagerB);' Line Number: 331
===================================================================
--- original.js
+++ change.js
@@ -213,8 +213,29 @@
villager.home = this;
this.scheduleVillagerWork(villager);
};
});
+var DayNightCycle = Container.expand(function () {
+ var self = Container.call(this);
+ self.cycleDuration = 5000;
+ self.updateCycle = function () {
+ var time = (Date.now() - self.startTime) % self.cycleDuration;
+ var dayProgress = time / self.cycleDuration * 2 * Math.PI;
+ var alpha = 0.15 + 0.2 * Math.cos(dayProgress - Math.PI) * -0.5;
+ LK.stageContainer.alpha = 1;
+ var hours = Math.floor(time / 3600000) % 24;
+ var minutes = Math.floor(time % 3600000 / 60000);
+ self.timeOfDayText.setText('Time of Day: ' + hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0'));
+ };
+ self.timeOfDayText = new Text2('Time of Day: 00:00', {
+ size: 50,
+ fill: "#ffffff"
+ });
+ self.timeOfDayText.anchor.set(0.5, 0);
+ self.timeOfDayText.x = 2048 / 2;
+ self.timeOfDayText.y = 100;
+ LK.gui.topCenter.addChild(self.timeOfDayText);
+});
Villager.prototype.initializeVillager = function () {
this.targetX = null;
this.targetY = null;
this.home = null;
@@ -318,13 +339,13 @@
self.resourceDisplay.update = function () {};
self.updateResourceDisplay = function () {
self.resourceDisplay.update();
};
- self.handleVillagersFallingInLove = function () {
- for (var i = 0; i < self.villagers.length; i++) {
- for (var j = i + 1; j < self.villagers.length; j++) {
- var villagerA = self.villagers[i];
- var villagerB = self.villagers[j];
+ Game.prototype.handleVillagersFallingInLove = function () {
+ for (var i = 0; i < this.villagers.length; i++) {
+ for (var j = i + 1; j < this.villagers.length; j++) {
+ var villagerA = this.villagers[i];
+ var villagerB = this.villagers[j];
}
}
};
function createResources() {
@@ -417,18 +438,8 @@
for (var i = 0; i < self.clouds.length; i++) {
self.clouds[i].move();
}
});
- self.updateDayNightCycle = function () {
- var cycleDuration = 5000;
- var time = (Date.now() - self.startTime) % cycleDuration;
- var dayProgress = time / cycleDuration * 2 * Math.PI;
- var alpha = 0.15 + 0.2 * Math.cos(dayProgress - Math.PI) * -0.5;
- LK.stageContainer.alpha = 1;
- var hours = Math.floor(time / 3600000) % 24;
- var minutes = Math.floor(time % 3600000 / 60000);
- self.timeOfDayText.setText('Time of Day: ' + hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0'));
- };
self.timeOfDayText = new Text2('Time of Day: 00:00', {
size: 50,
fill: "#ffffff"
});
A background of a paysage with plain and without tree or montainbut no water see from the top in the air 100m by 100m Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
One human medieval villager in a warcraft 2 style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a house in a warcraft 2 style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A tree a rock and crambery in a RTS style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A heart comic style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A cloud in a comic style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A market in a RTS fantasy style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
An Inn in a RTS fantasy style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
An school in a RTS fantasy style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
An bakery in a RTS fantasy style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A well in a RTS fantasy style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A tree in a rts style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
An apple in a rts style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A rock in a rts style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A home in a RTS and fantasy style. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A brewery in a fantasy rts style. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A lumberjack in a fantasy rts style. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a marketplace in a fantasy rts style. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a festival in a fantasy rts style. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.