User prompt
Adicione a opção de apagar algo que foi criado sem querer ou o jogador não quer mais. Adicione a opção de salva a casa com um nome ser o jogador quando sair e volta querer sua casa de volta para editar ela ou deletar algo.
User prompt
Adicione um botão para escolher o tipo de bloco para construir a casa e seu nome como: Parede(Colisivel),Porta(Não colisivel),Vidro(Colisivel). Crie outro botão também que cria um jogador e assim o jogador não constrói mais e explorar a cada com o jogador criado e depois ser quiser pode volta a construir mas terá que tirar o jogador.
Initial prompt
Crie Sua Casa
===================================================================
--- original.js
+++ change.js
@@ -60,9 +60,9 @@
// Initialize arrays to hold game objects
var rooms = [];
var furnitures = [];
var decorations = [];
-var mode = 'building'; // 'building' or 'exploring'
+var mode = 'building'; // 'building', 'exploring' or 'erasing'
var player;
// Function to create a new room
function createRoom(x, y) {
var newRoom = new Room();
@@ -98,8 +98,30 @@
player = new Player();
player.x = x;
player.y = y;
game.addChild(player);
+ } else if (mode === 'erasing') {
+ for (var i = 0; i < rooms.length; i++) {
+ if (rooms[i].intersects(obj)) {
+ rooms[i].destroy();
+ rooms.splice(i, 1);
+ break;
+ }
+ }
+ for (var j = 0; j < furnitures.length; j++) {
+ if (furnitures[j].intersects(obj)) {
+ furnitures[j].destroy();
+ furnitures.splice(j, 1);
+ break;
+ }
+ }
+ for (var k = 0; k < decorations.length; k++) {
+ if (decorations[k].intersects(obj)) {
+ decorations[k].destroy();
+ decorations.splice(k, 1);
+ break;
+ }
+ }
}
};
// Event handler for adding furniture
game.move = function (x, y, obj) {
@@ -121,8 +143,10 @@
addDecoration(x, y);
}
mode = 'exploring';
} else if (mode === 'exploring') {
+ mode = 'erasing';
+ } else if (mode === 'erasing') {
mode = 'building';
}
};
// Update function for game logic
Pessoa pequena de cabelo preto usando capuz azul e calça azul pequena que esconde sua face com o seu capuz. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Uma Porta de madeira para frente com machaneta marrrom.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Faça uma textura de pedra que cobre a tela inteira com um pouco de tom de velho.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Quadro bonito de um homem bonito. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.