void InitializeBGR6(int i) { bgrtick = 0; bgrtoggle = 0; int bg5img; switch (i) { case 0: bgr5img = tiledbg0; break; case 1: bgr5img = tiledbg1; break; case 2: bgr5img = tiledbg2; break; case 3: bgr5img = tiledbg3; break; case 4: bgr5img = tiledbg4; break; case 5: bgr5img = tiledbg5; break; case 6: bgr5img = tiledbg6; break; case 7: bgr5img = tiledbg7; break; case 8: bgr5img = tiledbg8; break; case 9: bgr5img = tiledbg9; break; } Blitter b = new Blitter(bg2); b.TClear(); //??? is this good? WrapBlit(b, bgr5img, 0, 0); InitializeBGR7(); }
void ScaleWrapBlit(int dx, int dy, Image srcimg, int dw, int dh, Image dest) { Image img = NewImage(dw, dh); Blitter b = new Blitter(img); b.TClear(); b.ScaleBlit(srcimg, 0, 0, dw, dh); int mx = dx - (dw / 2); int my = dy - (dh / 2); if (mx < 0) mx += 255; if (my < 0) my += 255; b = new Blitter(dest); BlitWrap(b, img, mx, my); img.Dispose(); }