| | |
| | | import * as Tool from './tool'; |
| | | import { NotificationProvider, useNotification } from './Notification'; |
| | | import Device from "./Device"; |
| | | import * as Http from './http'; |
| | | |
| | | let player; |
| | | |
| | |
| | | setMapContainer(player.mapContainer); |
| | | Tool.setApp(player.app); |
| | | Tool.setMapContainer(player.mapContainer); |
| | | Http.setNotify(notify); |
| | | |
| | | await Http.fetchMapData(0); |
| | | |
| | | } |
| | | initialize(); |
| | |
| | | return |
| | | } |
| | | switchMode(mode); |
| | | }, [mode]); |
| | | }, [mode, mapContainer]); |
| | | |
| | | const onDrop = (sprite, type, x, y) => { |
| | | console.log(sprite, type, x, y); |
| | | |
| | | const { mapX, mapY } = Tool.getRealPosition(x, y); |
| | | sprite.x = mapX; |
| | | sprite.y = mapY; |