const ANCHOR = { TOP_LEFT: 0, CENTER: 1, BOTTOM_CENTER: 2 }; function resolveRenderY(e){ switch(e.anchor){ case ANCHOR.TOP_LEFT: return e.y; case ANCHOR.CENTER: return e.y - e.spriteH/2; default: return e.y - e.spriteH; } } function createEntity(x,y,w,h,anchor=ANCHOR.BOTTOM_CENTER){ return {x,y,w,h,vx:0,vy:0,onGround:false,spriteW:w,spriteH:h,colliderW:w,colliderH:h,anchor}; } function snapToGround(e){ e.y=GROUND; e.vy=0; e.onGround=true; }
Place obstacles across 40 slots. Share your code!
Paste a friend's level code to compete!