Make tabs for code and sprite editors
This commit is contained in:
10
spritetab.ts
10
spritetab.ts
@ -3,6 +3,7 @@ import { drawSprite } from "./builtins.ts";
|
||||
import { COLOR } from "./colors.ts";
|
||||
import {getSheet, setSheet} from "./sheet.ts";
|
||||
import { mouseHeld, mousePos } from "./mouse.ts";
|
||||
import { inRect } from "./util.ts";
|
||||
|
||||
const state = {
|
||||
selectedSprite: 0,
|
||||
@ -39,15 +40,6 @@ const sheetY = 88;
|
||||
const sheetW = 16;
|
||||
const sheetH = 4;
|
||||
|
||||
const inRect = (x: number, y: number, rectX: number, rectY: number, rectW: number, rectH: number) => {
|
||||
return (
|
||||
x >= rectX &&
|
||||
x < rectX+rectW &&
|
||||
y >= rectY &&
|
||||
y < rectY+rectH
|
||||
)
|
||||
}
|
||||
|
||||
const reGrid = (x: number, y: number, gridX: number, gridY: number, cellW: number, cellH: number) => {
|
||||
return {
|
||||
x: Math.floor((x-gridX)/cellW),
|
||||
|
Reference in New Issue
Block a user