21 lines
563 B
JavaScript
21 lines
563 B
JavaScript
import {SeededRandom} from '../util.mjs';
|
|
import {context, view, getVisibleSectors} from './index.mjs';
|
|
import {STAR_DENSITY} from '../consts.mjs';
|
|
|
|
export function render() {
|
|
context.fillStyle = '#000';
|
|
|
|
getVisibleSectors().forEach(s => renderSectorStars(s));
|
|
}
|
|
|
|
function renderSectorStars(sector) {
|
|
let rand = new SeededRandom(sector.numId);
|
|
|
|
context.fillStyle = '#fff';
|
|
|
|
for (let i = 0; i < STAR_DENSITY; i++) {
|
|
let sx = rand.next() * sector.size + sector.wx;
|
|
let sy = rand.next() * sector.size + sector.wy;
|
|
context.fillRect(sx, sy, 1.5, 1.5);
|
|
}
|
|
}
|