def background(self): self.surface.pixelstyle.color = fb.Colors.darkgrey self.surface.fillrect((0.0,0.0),(1.0,1.0)) self.surface.pixelstyle.color = fb.Color(80,80,80,100) self.surface.graticule((0.0,0.0),(1.0,1.0)) self.graticule = self.surface.get_raw() self.surface.pixelstyle.color = fb.Color(100,180,180,100)
def blurrit(cls): cls.main.clear() cls.main.keepbackground() cls.main.pixelstyle.color = fb.Color(20,20,20,10) cls.main.pixelstyle.blur = 2 cls.main.pixelstyle.blurradius = 1 cls.main.pixelstyle.sigma = 1 cls.main.styledredraw() cls.main.update() cls.countdown(5)
def draw(self): N=25 self.snow() for i in range(N): self.surface.clear() self.surface.printxy((300,300),self.tekst, fb.Color(60,60,i,0), fb.Colors.black, 2) self.surface.update() self.surface.focus = N-i-1 self.surface.grabsequence("/dev/shm/tmp/test") self.grababunch() for i in range(N): self.surface.clear() self.surface.printxy((300,300),self.tekst, fb.Color(0,50-2*i,50-2*i,0), fb.Colors.black, 2) self.surface.update() self.surface.focus = i self.surface.grabsequence("/dev/shm/tmp/test")
import fbpy.fb as fb if __name__ == '__main__': main = fb.Surface() main.clear() main.blit("./cylon.png") main.pixelstyle.color = fb.Color(40, 40, 60, 100) main.pixelstyle.blur = 2 main.pixelstyle.blurradius = 4 main.pixelstyle.sigma = 1 main.printxy((0.3, 0.5), "fbpy: by your command...", 2) main.update() main.grab("byyrcmnd.png") fb.Surface.close() s = raw_input()
import fbpy.fb as fb from fbpy.obj import Ddd import numpy as np import time if __name__ == '__main__': main = fb.Surface() sub = fb.Surface((1, 1), (270, 270)) sub.pixelstyle.color = fb.Color(10, 40, 10, 100) sub.pixelstyle.style = fb.Styles.solid sub.pixelstyle.blur = 1 print "1" sfeer = Ddd('./sphere.obj', 30) sfeer.open() print "2" spacecraft = fb.DDDObject(sfeer.x, sfeer.y, sfeer.z, sub) sub.dddtrafo.ex = -25 sub.dddtrafo.ey = -25 sub.dddtrafo.tetax = 0.0 sub.dddtrafo.tetay = 0.0 sub.dddtrafo.ez = 155 sub.dddtrafo.cz = 40 #camera print "3" for i in np.arange(0, 6 * np.pi, 0.01): sub.dddtrafo.tetax = i * 3 sub.dddtrafo.ctetay = -(i) sub.dddtrafo.cx = -45 * np.sin(i) sub.dddtrafo.cz = 45 * np.cos(i)
grid = fb.Surface((700, 300), (500, 500)) sub.dddtrafo.ez = 155 sub.dddtrafo.ex = -250 sub.dddtrafo.ey = -250 sub.dddtrafo.cx = 0 sub.dddtrafo.cy = 40 sub.dddtrafo.cz = 325 grid.dddtrafo.ez = 155 grid.dddtrafo.ex = -250 grid.dddtrafo.ey = -250 grid.dddtrafo.cx = 0 grid.dddtrafo.cy = 40 grid.dddtrafo.cz = 325 grid.pixelstyle.color = fb.Color(0, 100, 0, 0) mini = -50 maxi = 50 back = -50 front = 50 sub.addpoly([mini, maxi, maxi, mini, mini], [mini, mini, maxi, maxi, mini], [back, back, back, back, back]) sub.addpoly([mini, maxi, maxi, mini, mini], [mini, mini, maxi, maxi, mini], [front, front, front, front, front]) sub.addpoly([mini, mini, mini, mini, mini], [mini, mini, maxi, maxi, mini], [back, front, front, back, back]) sub.addpoly([maxi, maxi, maxi, maxi, maxi], [mini, mini, maxi, maxi, mini], [back, front, front, back, back]) for x in range(-200, 200, 20):
import fbpy.fb as fb import numpy as np import time if __name__ == '__main__': win = fb.Surface() win.clear() win.update() subwin2 = fb.Surface((10, 200), (200, 200)) subwin3 = fb.Surface((300, 200), (200, 200)) subwin4 = fb.Surface((110, 100), (600, 24)) graticule = fb.Surface((200, 200), (200, 200)) graticule.clear() graticule.pixelstyle.colors = fb.Color(40, 40, 40, 0) graticule.pixelstyle.color = fb.Colors.darkgrey graticule.fillrect((0.0, 0.0), (1.0, 1.0)) graticule.pixelstyle.color = fb.Colors.grey graticule.graticule((0.0, 0.0), (1.0, 1.0)) sprite = graticule.get_raw() backgrnd = subwin4.get_raw() subwin3.pixelstyle.blur = 2 subwin3.pixelstyle.blurradius = 2 subwin3.pixelstyle.sigma = 2 subwin3.pixelstyle.color = fb.Color(10, 30, 30, 100) for j in range(1): t = np.arange(0, 1, 0.01, dtype=np.float) x = np.cos(2 * t * 2 * np.pi) * 0.5 + 0.5 for i in range(600):
import fbpy.fb as fb if __name__ == '__main__': main = fb.Surface() sub = fb.Surface((0, 0), (800, 100)) sub.clear() sub.pixelstyle.color = fb.Color(40, 40, 40, 255) sub.fillrect((0.0, 0.0), (1.0, 1.0)) sub.pixelstyle = fb.Pixelstyles.sharp sub.pixelstyle.color = fb.Colors.darkgrey sub.printxy((10, 10), "Drawing in the framebuffer is fun!", 2) #sub.line((0,35),(800,35)) sub.pixelstyle = fb.Pixelstyles.faint sub.pixelstyle.blur = 2 sub.pixelstyle.blurradius = 8 sub.pixelstyle.sigma = 4 sub.pixelstyle.color = fb.Color(2, 2, 2, 200) sub.printxy((10, 10 + 24 + 3), "Drawing in the framebuffer is fun!", 2) sub.grabsilent("../Doc/source/images/test.png") main.close()