~starkingdoms/starkingdoms

999b6df525271e32efcb54a285fad770d628c649 — core 1 year, 8 months ago d6fd89d
fmt
1 files changed, 10 insertions(+), 8 deletions(-)

M starkingdoms-client/src/rendering.ts
M starkingdoms-client/src/rendering.ts => starkingdoms-client/src/rendering.ts +10 -8
@@ 79,7 79,7 @@ export function startRender() {
    const sprite_size_scale_basis = 3 / 4;
    const sprite_size_px_basis = 512; // size of single tile
    const sprite_size =
      (sprite_size_px_basis * sprite_size_scale_basis)/global.scale;
      (sprite_size_px_basis * sprite_size_scale_basis) / global.scale;
    global.rendering!.starfield.sprite.height =
      window.innerHeight / global.scale + sprite_size;
    global.rendering!.starfield.sprite.width =


@@ 87,9 87,9 @@ export function startRender() {

    console.log(global.scale);
    global.rendering!.starfield.off_x =
      (player()?.transform.x! * sprite_size_scale_basis) % (global.scale);
      (player()?.transform.x! * sprite_size_scale_basis) % global.scale;
    global.rendering!.starfield.off_y =
      (player()?.transform.y! * sprite_size_scale_basis) % (global.scale);
      (player()?.transform.y! * sprite_size_scale_basis) % global.scale;

    global.rendering!.starfield.sprite.x =
      Math.floor(player()?.transform.x! / sprite_size) * sprite_size -


@@ 107,7 107,7 @@ export function startRender() {

    // Near starfield
    const sprite_size_near =
      sprite_size_px_basis * (sprite_size_scale_basis*2);
      sprite_size_px_basis * (sprite_size_scale_basis * 2);
    global.rendering!.starfield_near.sprite.height =
      window.innerHeight / global.scale + 2 * sprite_size;
    global.rendering!.starfield_near.sprite.width =


@@ 115,17 115,19 @@ export function startRender() {

    global.rendering!.starfield_near.off_x =
      //(player()?.transform.x!/2) % (sprite_size*2*global.scale);
      (player()?.transform.x!/2) % (sprite_size_px_basis*(sprite_size_scale_basis*2));
      (player()?.transform.x! / 2) %
      (sprite_size_px_basis * (sprite_size_scale_basis * 2));
    global.rendering!.starfield_near.off_y =
      //(player()?.transform.y!/2) % (sprite_size*2*global.scale);
      (player()?.transform.y!/2) % (sprite_size_px_basis*(sprite_size_scale_basis*2));
      (player()?.transform.y! / 2) %
      (sprite_size_px_basis * (sprite_size_scale_basis * 2));

    global.rendering!.starfield_near.sprite.x =
      Math.floor((player()?.transform.x! / 2) / sprite_size) * 2 * sprite_size -
      Math.floor(player()?.transform.x! / 2 / sprite_size) * 2 * sprite_size -
      global.rendering!.starfield_near.sprite.width / 2 +
      sprite_size;
    global.rendering!.starfield_near.sprite.y =
      Math.floor((player()?.transform.y! / 2) / sprite_size) * 2 * sprite_size -
      Math.floor(player()?.transform.y! / 2 / sprite_size) * 2 * sprite_size -
      global.rendering!.starfield_near.sprite.height / 2 +
      sprite_size;