Cell size depends on map size

This commit is contained in:
klangner 2020-10-19 21:28:01 +02:00
parent 16f4eb141b
commit 3334184ad8

View File

@ -1,20 +1,21 @@
import {Cell, World} from "mapgen-demo"; import {Cell, World} from "mapgen-demo";
import { memory } from "mapgen-demo/mapgen_demo_bg"; import { memory } from "mapgen-demo/mapgen_demo_bg";
const CELL_SIZE = 15; const CANVAS_SIZE = 750;
const TILE_SIZE = 39;
var world = null;
const GRID_COLS = 80; const GRID_COLS = 80;
const GRID_ROWS = 50; const GRID_ROWS = 50;
const CELL_SIZE = CANVAS_SIZE/GRID_ROWS;
const TILE_SIZE = 39;
const infoDiv = document.getElementById('map-info'); // Init canvas
// Give the canvas room for all of our cells and a 1px border
// around each of them.
const canvas = document.getElementById("mapgen-canvas"); const canvas = document.getElementById("mapgen-canvas");
canvas.height = CELL_SIZE * GRID_ROWS; canvas.height = CELL_SIZE * GRID_ROWS;
canvas.width = CELL_SIZE * GRID_COLS; canvas.width = CELL_SIZE * GRID_COLS;
const ctx = canvas.getContext('2d'); const ctx = canvas.getContext('2d');
// Info box
const infoDiv = document.getElementById('map-info');
// API to the WASM
let world = null;
// Load tiles bitmap // Load tiles bitmap
let tiles_image = new Image(); let tiles_image = new Image();