fix: update spritesheet and data
This commit is contained in:
parent
01bb44965d
commit
94e560a60d
7 changed files with 7 additions and 731 deletions
BIN
public/bliss.png
BIN
public/bliss.png
Binary file not shown.
|
Before Width: | Height: | Size: 107 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 125 KiB |
|
|
@ -31,7 +31,7 @@ function Blocks({ blocks, setBlocks, textures, image, imageDimensions, coords, s
|
|||
tilemap.clear();
|
||||
|
||||
blocks.forEach((block) => {
|
||||
tilemap.tile(textures[block.name] ?? missingTexture, block.x * 16, block.y * 16);
|
||||
tilemap.tile(textures[`${block.name}.png`] ?? missingTexture, block.x * 16, block.y * 16);
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -10,6 +10,9 @@ function SelectedBlock() {
|
|||
const { selectedBlock } = useContext(ToolContext);
|
||||
|
||||
const convertToDataUrl = (textureName: string): string => {
|
||||
// Show missing texture if fail
|
||||
if (!textures["stone"])
|
||||
return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGUlEQVR42mPABX4w/MCKaKJhVMPgcOuoBgDZRfgBVl5QdQAAAABJRU5ErkJggg==";
|
||||
const texture = textures[textureName];
|
||||
|
||||
const canvas = document.createElement("canvas");
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,457 +1 @@
|
|||
[
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 0,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 0,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 2,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 1,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 1,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 4,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 4,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 4,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 4,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 5,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 8,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 7,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 7,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 7,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 7,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 7,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 8,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 9,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 9,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 9,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 9,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 9,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 12,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 11,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 11,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 11,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 11,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 11,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 12,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 14,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 14,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 14,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 14,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 14,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 15,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 16,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 16,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 16,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 16,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 18,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 18,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 18,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 18,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 18,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 19,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 20,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 20,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 21,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 22,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 22,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 22,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 22,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 22,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 24,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 24,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 24,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 24,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 24,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 25,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 26,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 26,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 26,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 26,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 26,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 25,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 28,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 30,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 29,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 29,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 29,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 29,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 29,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 32,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 32,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 32,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 32,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 32,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 35,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 34,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 34,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 34,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 34,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 34,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"name": "stone",
|
||||
"x": 35,
|
||||
"y": 4
|
||||
}
|
||||
]
|
||||
[{"name":"stone","x":0,"y":0},{"name":"stone","x":0,"y":1},{"name":"stone","x":0,"y":2},{"name":"stone","x":0,"y":3},{"name":"stone","x":1,"y":0},{"name":"stone","x":0,"y":4},{"name":"stone","x":2,"y":2},{"name":"stone","x":2,"y":1},{"name":"stone","x":2,"y":3},{"name":"stone","x":1,"y":4},{"name":"stone","x":1,"y":2},{"name":"stone","x":4,"y":0},{"name":"stone","x":4,"y":1},{"name":"stone","x":4,"y":2},{"name":"stone","x":4,"y":3},{"name":"stone","x":4,"y":4},{"name":"stone","x":5,"y":4},{"name":"stone","x":8,"y":0},{"name":"stone","x":7,"y":0},{"name":"stone","x":7,"y":1},{"name":"stone","x":7,"y":2},{"name":"stone","x":7,"y":3},{"name":"stone","x":7,"y":4},{"name":"stone","x":8,"y":4},{"name":"stone","x":9,"y":4},{"name":"stone","x":9,"y":3},{"name":"stone","x":9,"y":2},{"name":"stone","x":9,"y":1},{"name":"stone","x":9,"y":0},{"name":"stone","x":12,"y":0},{"name":"stone","x":11,"y":0},{"name":"stone","x":11,"y":1},{"name":"stone","x":11,"y":2},{"name":"stone","x":11,"y":3},{"name":"stone","x":11,"y":4},{"name":"stone","x":12,"y":4},{"name":"stone","x":14,"y":0},{"name":"stone","x":14,"y":1},{"name":"stone","x":14,"y":2},{"name":"stone","x":14,"y":3},{"name":"stone","x":14,"y":4},{"name":"stone","x":15,"y":2},{"name":"stone","x":16,"y":1},{"name":"stone","x":16,"y":0},{"name":"stone","x":16,"y":3},{"name":"stone","x":16,"y":4},{"name":"stone","x":18,"y":4},{"name":"stone","x":18,"y":3},{"name":"stone","x":18,"y":2},{"name":"stone","x":18,"y":1},{"name":"stone","x":18,"y":0},{"name":"stone","x":19,"y":0},{"name":"stone","x":20,"y":1},{"name":"stone","x":20,"y":2},{"name":"stone","x":21,"y":0},{"name":"stone","x":22,"y":1},{"name":"stone","x":22,"y":2},{"name":"stone","x":22,"y":3},{"name":"stone","x":22,"y":4},{"name":"stone","x":22,"y":0},{"name":"stone","x":24,"y":4},{"name":"stone","x":24,"y":3},{"name":"stone","x":24,"y":2},{"name":"stone","x":24,"y":1},{"name":"stone","x":24,"y":0},{"name":"stone","x":25,"y":0},{"name":"stone","x":26,"y":0},{"name":"stone","x":26,"y":1},{"name":"stone","x":26,"y":2},{"name":"stone","x":26,"y":3},{"name":"stone","x":26,"y":4},{"name":"stone","x":25,"y":3},{"name":"stone","x":28,"y":0},{"name":"stone","x":30,"y":0},{"name":"stone","x":29,"y":0},{"name":"stone","x":29,"y":1},{"name":"stone","x":29,"y":2},{"name":"stone","x":29,"y":3},{"name":"stone","x":29,"y":4},{"name":"stone","x":32,"y":0},{"name":"stone","x":32,"y":1},{"name":"stone","x":32,"y":2},{"name":"stone","x":32,"y":3},{"name":"stone","x":32,"y":4},{"name":"stone","x":35,"y":0},{"name":"stone","x":34,"y":0},{"name":"stone","x":34,"y":1},{"name":"stone","x":34,"y":2},{"name":"stone","x":34,"y":3},{"name":"stone","x":34,"y":4},{"name":"stone","x":35,"y":4}]
|
||||
Loading…
Reference in a new issue