Hallo,
ich habe mal den Mapeditor testen wollen dabei sind mir Positions fehler bei der Maus aufgefallen:
Scrollt mal mit den Scrollbars und dann gehe mal auf das fehlt.
Ich habe die stelle zwar gefunden im qullcode(der ist ja zum glück openSoruce) aber leider verstehe ich diese stelle nicht so ganz:
Delphi-Quelltext
1: 2: 3: 4:
| x1 := (MouseX div round(Module1.TileWidth * Module1.Scale)) * round(Module1.TileWidth * Module1.Scale) + ScrollBar1.Position; x2 := x1 + round(Module1.TileWidth * Module1.Scale); y1 := (MouseY div round(Module1.TileHeight * Module1.Scale)) * round(Module1.TileHeight * Module1.Scale) + ScrollBar2.Position; y2 := y1 + round(Module1.TileHeight * Module1.Scale); |
und da vermute ich den fehler, kann das sein, oder teusche ich mich da ?
weil der Map Editor ist garnicht mal so schnelcht