day 5 ok
This commit is contained in:
parent
707f7ea0af
commit
636a828512
20
day5/main.ts
20
day5/main.ts
|
@ -140,11 +140,11 @@ const seed = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const x = 100;
|
const x = 100;
|
||||||
const speed = 30;
|
const speed = 10;
|
||||||
let frames = 1;
|
let frames = 1;
|
||||||
|
|
||||||
|
cls();
|
||||||
function TIC() {
|
function TIC() {
|
||||||
cls();
|
|
||||||
++frames;
|
++frames;
|
||||||
const offset = 15;
|
const offset = 15;
|
||||||
const lineLen = 100;
|
const lineLen = 100;
|
||||||
|
@ -155,13 +155,23 @@ function TIC() {
|
||||||
++seed.step;
|
++seed.step;
|
||||||
if (seed.step >= steps.length) {
|
if (seed.step >= steps.length) {
|
||||||
seed.step = 0;
|
seed.step = 0;
|
||||||
if (++seed.index > seeds.length) {
|
if (++seed.index >= seeds.length) {
|
||||||
seed.index = 0;
|
seed.index = 0;
|
||||||
}
|
}
|
||||||
seed.value = seeds[seed.index];
|
seed.value = seeds[seed.index];
|
||||||
trace("new seed: " + seed.value);
|
}
|
||||||
|
|
||||||
|
for (let x=0;x<240;++x) {
|
||||||
|
for (let y=0;y<136;++y) {
|
||||||
|
const c = pix(x, y)
|
||||||
|
if (c >= 12) {
|
||||||
|
pix(x, y, c+1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
rect(200, 0, 50, 136, 0)
|
||||||
|
|
||||||
for (const [i, step] of steps.entries()) {
|
for (const [i, step] of steps.entries()) {
|
||||||
print(step.name, 1, y, i + 2);
|
print(step.name, 1, y, i + 2);
|
||||||
|
@ -169,6 +179,8 @@ function TIC() {
|
||||||
y += offset;
|
y += offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const yOffset = ((frames % speed) / speed) * 12;
|
const yOffset = ((frames % speed) / speed) * 12;
|
||||||
circ(seed.value + x, seed.step * offset + 2 + yOffset, 2, 12);
|
circ(seed.value + x, seed.step * offset + 2 + yOffset, 2, 12);
|
||||||
print(seed.value, x + lineLen + 5, seed.step * offset + yOffset, 12);
|
print(seed.value, x + lineLen + 5, seed.step * offset + yOffset, 12);
|
||||||
|
|
BIN
gifs/day5.gif
Normal file
BIN
gifs/day5.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 101 KiB |
Loading…
Reference in New Issue
Block a user