Warning: session_start(): open(/var/lib/php/sessions/sess_ikas4bd0asr7la3a2sr4u7p6b6, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static int w = 32, h = 16, ww = 400, hh = 200;
static DirectSurface ds;
static BufferedImage img;
sbool continuous = true;
static int speed = 0;
sclass DirectSurface extends Surface {
BufferedImage img;
*() {}
*(BufferedImage *img) {}
public void render(int w, int h, Graphics2D g) {
g.drawImage(img, 0, 0, null);
}
public Dimension getPreferredSize() {
ret new Dimension(img.getWidth(), img.getHeight());
}
}
p-substance {
img = newBufferedImage(ww, hh);
showPackedFrame(ds = new DirectSurface(img));
thread {
BufferedImage src = null;
long screenshotTime = 0;
repeat {
if (!continuous && (src == null || sysNow() > screenshotTime+1000)) {
src = screenshot();
screenshotTime = sysNow();
}
for (int y = 0; y < hh; y += h)
for (int x = 0; x < ww; x += w) {
int srcw, srch;
if (src != null) {
srcw = src.getWidth();
srch = src.getHeight();
} else {
Dimension ss = screenSize();
srcw = ss.width; srch = ss.height;
}
int srcX = random(srcw-w), srcY = random(srch-h);
if (continuous)
drawImageOnImage(screenshot(srcX, srcY, w, h), img, x, y);
else
copyImagePart(src, srcX, srcY, img, x, y, w, h);
ds.paintImmediately(x, y, w, h);
sleep(speed);
}
}
}
}