fixed 0.1% of placing
This commit is contained in:
+16
-1
@@ -38,13 +38,16 @@ int main() {
|
||||
|
||||
entityTextures.LoadImage("./src/assets/playersprite.png");
|
||||
tileTextures.LoadImage("./src/assets/BasicTile.png");
|
||||
raylib::Texture placeholder("./src/assets/rock1.png");
|
||||
tileTextures.LoadImage("./src/assets/rock1.png");
|
||||
|
||||
Camera2D camera = { 0 };
|
||||
camera.offset = { screenWidth/2.0f, screenHeight/2.0f };
|
||||
camera.rotation = 0.0f;
|
||||
camera.zoom = 1.0f;
|
||||
|
||||
Vector2 storedPosition = { 0, 0 };
|
||||
bool shouldDrawPlaceholder = false;
|
||||
|
||||
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{
|
||||
camera.target.x - screenWidth / 2 / zoom,
|
||||
|
||||
Reference in New Issue
Block a user