Skip to content

Commit 63c973f

Browse files
some cleanup
1 parent c1b2823 commit 63c973f

4 files changed

Lines changed: 48 additions & 32 deletions

File tree

maze.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ namespace maze {
1313
* @param wall tile to use for walls
1414
* @param floor tile to use for floors
1515
* @param corridorSize width of corridors
16+
* @param seed initialize the random number generator
1617
*/
1718
//% block="Create $algorithm maze tilemap, width $mazeWidth height $mazeHeight wall $wall floor $floor || corridorSize $corridorSize seed $seed"
1819
//% wall.shadow=tileset_tile_picker

test.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

tilemap.g.jres

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,24 @@
11
{
2-
"transparency16": {
2+
"myTiles.transparency16": {
3+
"id": "myTiles.transparency16",
34
"data": "hwQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
5+
"dataEncoding": "base64",
6+
"namespace": "myTiles.",
47
"mimeType": "image/x-mkcd-f4",
58
"tilemapTile": true
69
},
710
"level5": {
811
"id": "level5",
9-
"mimeType": "application/mkcd-tilemap",
1012
"data": "MTAxMDAwMTAwMDAxMDMwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDIyMjIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA==",
13+
"dataEncoding": "base64",
14+
"namespace": "myTiles.",
15+
"mimeType": "application/mkcd-tilemap",
16+
"displayName": "testTileset",
1117
"tileset": [
1218
"myTiles.transparency16",
1319
"sprites.castle.tileGrass2",
1420
"sprites.dungeon.chestClosed",
1521
"sprites.dungeon.floorDark0"
16-
],
17-
"displayName": "level5"
18-
},
19-
"level1": {
20-
"id": "level1",
21-
"mimeType": "application/mkcd-tilemap",
22-
"data": "MTAxMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA==",
23-
"tileset": [
24-
"myTiles.transparency16"
25-
],
26-
"displayName": "level1"
27-
},
28-
"*": {
29-
"mimeType": "image/x-mkcd-f4",
30-
"dataEncoding": "base64",
31-
"namespace": "myTiles"
22+
]
3223
}
3324
}

tilemap.g.ts

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
// Auto-generated code. Do not edit.
2-
namespace myTiles {
3-
//% fixedInstance jres blockIdentity=images._tile
4-
export const transparency16 = image.ofBuffer(hex``);
2+
namespace myImages {
53

6-
helpers._registerFactory("tilemap", function(name: string) {
4+
helpers._registerFactory("image", function(name: string) {
75
switch(helpers.stringTrim(name)) {
8-
case "level5":
9-
case "level5":return tiles.createTilemap(hex`1000100001030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`, img`
10-
. . . 2 . . . . . . . . . . . .
11-
2 2 2 2 . . . . . . . . . . . .
6+
case "myTiles.transparency16":return img`
127
. . . . . . . . . . . . . . . .
138
. . . . . . . . . . . . . . . .
149
. . . . . . . . . . . . . . . .
@@ -23,11 +18,41 @@ namespace myTiles {
2318
. . . . . . . . . . . . . . . .
2419
. . . . . . . . . . . . . . . .
2520
. . . . . . . . . . . . . . . .
26-
`, [myTiles.transparency16,sprites.castle.tileGrass2,sprites.dungeon.chestClosed,sprites.dungeon.floorDark0], TileScale.Sixteen);
27-
case "level1":
28-
case "level1":return tiles.createTilemap(hex`1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`, img`
2921
. . . . . . . . . . . . . . . .
3022
. . . . . . . . . . . . . . . .
23+
`;
24+
}
25+
return null;
26+
})
27+
28+
helpers._registerFactory("animation", function(name: string) {
29+
switch(helpers.stringTrim(name)) {
30+
31+
}
32+
return null;
33+
})
34+
35+
helpers._registerFactory("song", function(name: string) {
36+
switch(helpers.stringTrim(name)) {
37+
38+
}
39+
return null;
40+
})
41+
42+
}
43+
// Auto-generated code. Do not edit.
44+
45+
// Auto-generated code. Do not edit.
46+
namespace myTiles {
47+
//% fixedInstance jres blockIdentity=images._tile
48+
export const transparency16 = image.ofBuffer(hex``);
49+
50+
helpers._registerFactory("tilemap", function(name: string) {
51+
switch(helpers.stringTrim(name)) {
52+
case "testTileset":
53+
case "level5":return tiles.createTilemap(hex`1000100001030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`, img`
54+
. . . 2 . . . . . . . . . . . .
55+
2 2 2 2 . . . . . . . . . . . .
3156
. . . . . . . . . . . . . . . .
3257
. . . . . . . . . . . . . . . .
3358
. . . . . . . . . . . . . . . .
@@ -42,14 +67,14 @@ namespace myTiles {
4267
. . . . . . . . . . . . . . . .
4368
. . . . . . . . . . . . . . . .
4469
. . . . . . . . . . . . . . . .
45-
`, [myTiles.transparency16], TileScale.Sixteen);
70+
`, [myTiles.transparency16,sprites.castle.tileGrass2,sprites.dungeon.chestClosed,sprites.dungeon.floorDark0], TileScale.Sixteen);
4671
}
4772
return null;
4873
})
4974

5075
helpers._registerFactory("tile", function(name: string) {
5176
switch(helpers.stringTrim(name)) {
52-
case "transparency16":return transparency16;
77+
case "transparency16":return myTiles.transparency16;
5378
}
5479
return null;
5580
})

0 commit comments

Comments
 (0)