User prompt
cuando un planeta este visitado que cree una conexión con el planeta inicial
User prompt
disminuye el rango de toque para que cuare bien con el area circular
User prompt
Please fix the bug: 'Uncaught TypeError: this.setTexture is not a function' in or related to this line: 'this.setTexture(LK.getAsset('visitedPlanet', {}).texture);' Line Number: 83
User prompt
al tocar un planeta visitable que cambie su asset a visitado
User prompt
si el planeta esta dentro del area es visitable
User prompt
Crea un verificador para los planetas, llamado visitados
User prompt
haz que los planetas fuera del area visible de la pantalla esten inactiva e invisibles para no consumir recursos
User prompt
create a BackgroundContainer, MidgroundContainer and ForegroundContainer in that order and attaching new instances to one of them, instead of attaching directly to the game Container and sorting them.
User prompt
Arregla el bug que no hace visible area
User prompt
haz que los planetas se guarden en una lista para no consumir recursos
User prompt
haz que puedan aparecer hasta 200 planetas
User prompt
borra todo codigo relacionado con movimiento
User prompt
arregla el bug que no permite el movimiento de los planetas
User prompt
haz que todos los planetas sean interactuables. Mante el movimiento
User prompt
ajusta la posición de area para que sea siempre la misma que la de planeta inicial
User prompt
agrega el asset area para que su posición sea a misma que la de planeta inicial
User prompt
Please fix the bug: 'Uncaught TypeError: planet.containsPoint is not a function' in or related to this line: 'if (planet !== initialPlanet && planet.containsPoint({' Line Number: 60
User prompt
arregla el bug que cambia el asset de todos los planetas al tocar el fondo y que solo funcione cuando se toque el planeta
User prompt
Please fix the bug: 'Uncaught TypeError: planet.setTexture is not a function' in or related to this line: 'planet.setTexture(LK.getAsset('visitedPlanet', {}).texture);' Line Number: 66
User prompt
haz que al tocar un planeta cambie su apariencia a visited. Excluye el inicial
User prompt
arregla el movimiento
User prompt
Please fix the bug: 'Uncaught TypeError: planet.containsPoint is not a function' in or related to this line: 'if (planet.containsPoint({' Line Number: 60
User prompt
haz que los planetas sean interactuables
User prompt
Crea un nuevo sistema para visitar planetas Si el planeta se encuentra a menos de 700 pixeles del planeta inicial es un planeta visitable, si no, que salte un mensaje que diga que esta demasiado lejos. Ejecuta esto cuando se toca al planeta que se quiere visitar
User prompt
Crea un nuevo sistema para visitar planetas Si el planeta se encuentra a menos de 700 pixeles del planeta inicial es un planeta visitable, si no, que salte un mensaje que diga que esta demasiado lejos. Ejecuta esto cuando se toca al planeta que se quiere visitar
===================================================================
--- original.js
+++ change.js
@@ -69,16 +69,22 @@
// Add planets to the game after all have been created
for (var i = 0; i < planets.length; i++) {
var planet = planets[i];
planet.down = function (x, y, obj) {
- var dx = this.x - x;
- var dy = this.y - y;
- var distance = Math.sqrt(dx * dx + dy * dy);
- if (this.visitable && distance <= this.width / 2) {
+ if (this.visitable) {
this.attachAsset('visitedPlanet', {
anchorX: 0.5,
anchorY: 0.5
});
+ var connection = LK.getAsset('connectplanet', {
+ anchorX: 0.5,
+ anchorY: 0.5,
+ x: (initialPlanet.x + this.x) / 2,
+ y: (initialPlanet.y + this.y) / 2
+ });
+ connection.scaleX = Math.sqrt(Math.pow(initialPlanet.x - this.x, 2) + Math.pow(initialPlanet.y - this.y, 2)) / connection.width;
+ connection.rotation = Math.atan2(this.y - initialPlanet.y, this.x - initialPlanet.x);
+ MidgroundContainer.addChild(connection);
}
};
MidgroundContainer.addChild(planet);
}