fixed 0.1% of placing
This commit is contained in:
+16
-1
@@ -38,13 +38,16 @@ int main() {
|
|||||||
|
|
||||||
entityTextures.LoadImage("./src/assets/playersprite.png");
|
entityTextures.LoadImage("./src/assets/playersprite.png");
|
||||||
tileTextures.LoadImage("./src/assets/BasicTile.png");
|
tileTextures.LoadImage("./src/assets/BasicTile.png");
|
||||||
raylib::Texture placeholder("./src/assets/rock1.png");
|
tileTextures.LoadImage("./src/assets/rock1.png");
|
||||||
|
|
||||||
Camera2D camera = { 0 };
|
Camera2D camera = { 0 };
|
||||||
camera.offset = { screenWidth/2.0f, screenHeight/2.0f };
|
camera.offset = { screenWidth/2.0f, screenHeight/2.0f };
|
||||||
camera.rotation = 0.0f;
|
camera.rotation = 0.0f;
|
||||||
camera.zoom = 1.0f;
|
camera.zoom = 1.0f;
|
||||||
|
|
||||||
|
Vector2 storedPosition = { 0, 0 };
|
||||||
|
bool shouldDrawPlaceholder = false;
|
||||||
|
|
||||||
float zoom = 1;
|
float zoom = 1;
|
||||||
|
|
||||||
|
|
||||||
@@ -84,6 +87,18 @@ int main() {
|
|||||||
// );
|
// );
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
if (IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) {
|
||||||
|
storedPosition = GetMousePosition();
|
||||||
|
shouldDrawPlaceholder = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (shouldDrawPlaceholder) {
|
||||||
|
storedPosition.x = camera.target.x - screenWidth / 2.0f + storedPosition.x;
|
||||||
|
storedPosition.y = camera.target.y - screenHeight / 2.0f + storedPosition.y;
|
||||||
|
gamemap.layers[1].chunks[Vector2{storedPosition.x / 512, storedPosition.y / 512}].tiles[0].spriteid = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
raylib::Rectangle fov{
|
raylib::Rectangle fov{
|
||||||
camera.target.x - screenWidth / 2 / zoom,
|
camera.target.x - screenWidth / 2 / zoom,
|
||||||
|
|||||||
Reference in New Issue
Block a user