def main(): """ĉefa funkcio, kiu rulas ĉion""" # preparu ekranon pygame.init() ###screen = pygame.display.set_mode((width,height)) ###pygame.display.set_caption('Mimuzo') screen = pygame.Surface((width,height)) ###bg = pygame.Surface(screen.get_size()) ###bg = bg.convert() ###bg.fill((230,250,160)) ###screen.blit(bg,(0,0)) # pygame.display.flip() #### # preparu objektojn clock = pygame.time.Clock() fld = StaticField(screen,rows,cols,width,height,(200,60,90)) #instr = SynthCtl("pnoise",rows,cols) #fld.charge_factor = 0.1 #instr = SynthCtl("sine",rows,cols) # instr = SynthCtl2("fm","pretty_bell",rows,cols) instr = SynthCtl2("bnoise","pretty_bell",rows,cols) fld.charge_factor = 0.4 # spot.threshold_discharge = 99 # ne sencharghighu en tiu konstelacio spot.threshold_discharge = 0.2 #### spot.threshold_update = 9999 # evitu shanghon de lauteco provizore # FIXME ne funkcias tiel, momente mem lanchu jackd kaj sonic-pi mane... #instr.jack_in() tr = Transmitter(fld,instr) ###pygame.display.flip() moves = CamMoves((width,height),cam_size) clock.tick(frequence) diff = moves.get_diff() # unuan diferencbildon ignoru char chio aperas nove values = moves.get_values(rows,cols) # fld.setValue(1,2,1.2) while 1: clock.tick(frequence) diff = moves.get_diff() values = moves.get_values(rows,cols) # print values fld.charge_all(values) fld.propagate_all()
def main(): """ĉefa funkcio, kiu rulas ĉion""" # preparu ekranon pygame.init() screen = pygame.display.set_mode((width,height)) pygame.display.set_caption('Mimuzo') bg = pygame.Surface(screen.get_size()) bg = bg.convert() bg.fill((230,250,160)) screen.blit(bg,(0,0)) # pygame.display.flip() #### # preparu objektojn clock = pygame.time.Clock() fld = StaticField(screen,rows,cols,width,height,(200,60,90)) #instr = SynthCtl("pnoise",rows,cols) #fld.charge_factor = 0.1 #instr = SynthCtl("sine",rows,cols) # instr = SynthCtl2("fm","pretty_bell",rows,cols) instr = SynthCtl2("bnoise","pretty_bell",rows,cols) fld.charge_factor = 0.4 # spot.threshold_discharge = 99 # ne sencharghighu en tiu konstelacio spot.threshold_discharge = 0.2 #### spot.threshold_update = 9999 # evitu shanghon de lauteco provizore # FIXME ne funkcias tiel, momente mem lanchu jackd kaj sonic-pi mane... #instr.jack_in() tr = Transmitter(fld,instr) pygame.display.flip() moves = CamMoves((width,height),cam_size) clock.tick(frequence) diff = moves.get_diff() # unuan diferencbildon ignoru char chio aperas nove values = moves.get_values(rows,cols) # fld.setValue(1,2,1.2) while 1: clock.tick(frequence) diff = moves.get_diff() values = moves.get_values(rows,cols) #print values fld.charge_all(values) fld.propagate_all() #fld.dump() for event in pygame.event.get(): if event.type ==QUIT: return elif event.type == KEYDOWN and event.key == K_ESCAPE: return elif event.type == MOUSEBUTTONDOWN: # pentru... (x,y) = pygame.mouse.get_pos() c = cols * x / width r = rows * y / height fld.charge(r,c,1.0) # allsprites.update() # fld.propagate_all() # fld.dump() # repentru screen.blit(bg,(0,0)) # allsprites.draw(screen) moves.blit(screen) fld.blit(screen) pygame.display.flip()