feat: 地图渲染大致完成

This commit is contained in:
AncTe committed 2024-05-16 22:43:24 +08:00
1 parent 2316bc4cad
commit 117bd94928
30 files changed
+1921 -148

No files matched your search

+5 -1
View File
@@ -76,7 +76,7 @@ type MaterialImages = {
/**
* 各个类型的图块的图片
*/
[C in Exclude<Cls, 'tilesets'>]: HTMLImageElement;
[C in Exclude<Cls, 'tileset' | 'autotile'>]: HTMLImageElement;
} & {
/**
* 空气墙
@@ -1415,6 +1415,10 @@ interface MapDataOf<T extends keyof NumberToId> {
* 图块的类型
*/
cls: ClsOf<NumberToId[T]>;
bigImage?: ImageIds;
faceIds?: Record<Dir, AllIds>;
}
/**
+3
View File
@@ -89,6 +89,9 @@ type Enemy<I extends EnemyIds = EnemyIds> = {
specialHalo?: number[];
translation?: [number, number];
/** 大怪物绑定贴图 */
bigImage?: ImageIds;
} & {
[P in PartialNumbericEnemyProperty]?: number;
} & {
+6
View File
@@ -1397,6 +1397,12 @@ interface Maps {
};
_getBigImageInfo(bigImage: HTMLImageElement, face: Dir, posX: number): any;
_getBgFgMapArray(
name: string,
floorId: FloorIds,
noCache?: boolean
): number[][];
}
declare const maps: new () => Maps;