void allocimages(void) { Rectangle one = Rect(0, 0, 1, 1); selected = eallocimage(one, 1, RGBA32, setalpha(DPalebluegreen, 0x5f)); litbrdr = eallocimage(one, 1, RGBA32, DGreen); img = eallocimage(Rect(0, 0, Sizex, Sizey), 0, defchan? defchan: screen->chan, DBlack); textcol = eallocimage(one, 1, RGBA32, DWhite); background = eloadfile(defbackgr); replclipr(background, 1, img->r); mask = eloadfile(Mask); gameover = eloadfile(Gameover); tileset = eloadfile(deftileset); }
void allocimages(void) { Rectangle one = Rect(0, 0, 1, 1); bg = eallocimage(one, 1, DDarkyellow); text = eallocimage(one, 1, DBluegreen); gright = eloadfile(GRImage); gleft = eloadfile(GLImage); wall = eloadfile(WallImage); empty = eloadfile(EmptyImage); empty->repl = 1; goalcargo = eloadfile(GoalCargoImage); cargo = eloadfile(CargoImage); goal = eloadfile(GoalImage); win = eloadfile(WinImage); }
void allocimages(void) { Rectangle one = Rect(0, 0, 1, 1); cc = eallocimage(one, 1, 0x777777FF); ec = eallocimage(one, 1, DPalegreen); bg = eallocimage(one, 1, DPurpleblue); lost = eallocimage(one, 1, DRed); won = eallocimage(one, 1, DGreen); gl = eloadfile("/lib/face/48x48x4/g/glenda.1"); glm = allocimage(display, Rect(0, 0, 48, 48), gl->chan, 1, DCyan); if(glm == nil) sysfatal("cannot allocate mask: %r"); draw(glm, glm->r, display->white, nil, ZP); gendraw(glm, glm->r, display->black, ZP, gl, gl->r.min); freeimage(gl); gl = display->black; }