littlejsengine
Version:
LittleJS - Tiny and Fast HTML5 Game Engine
18 lines (17 loc) • 474 B
JavaScript
canvasClearColor = GRAY;
function gameRender()
{
{
// animate by changing frames
const pos = vec2(-5, 2*abs(sin(time*2*PI)));
const frame = (time*4)%2|0;
drawTile(pos, vec2(7), tile(3).frame(frame), RED);
}
{
// animate with stretch and squash
const s = sin(time*9)*.5;
const size = vec2(7-s,7+s);
const pos = vec2(5,size.y-7);
drawTile(pos, size, tile(5), GREEN);
}
}