Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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();
 }