awhex.blogg.se

Virtual desktop pets for mac
Virtual desktop pets for mac






Virtual desktop pets for mac

5 = idle to sleep elif event_number in walk_left: check = 4 print('walking towards left') window.after(100,update,cycle,check,event_number,x) #no. 1,2,3,4 = idle elif event_number = 5: check = 1 print('from idle to sleep') window.after(100,update,cycle,check,event_number,x) #no. to event def event(cycle,check,event_number,x): if event_number in idle_num: check = 0 print('idle') window.after(400,update,cycle,check,event_number,x) #no. To make the event change, we need a function to define when and the probability to do an action : idle_num = sleep_num = walk_left = walk_right = #transfer random no. Is the location of our tkinter window aka the position of our pet, ‘100x100’ is the size of our pet in pixel, ‘x’ is the x position in our screen, and ‘1050’ is the floor our pet stepping on.(it change with the resolution of your screen) We need our pet to do an action with assigning a number to every action: def update(cycle,check,event_number,x): #idle if check =0: frame = idle cycle ,event_number = gif_work(cycle,idle,event_number,1,9) #idle to sleep elif check =1: frame = idle_to_sleep cycle ,event_number = gif_work(cycle,idle_to_sleep,event_number,10,10) #sleep elif check = 2: frame = sleep cycle ,event_number = gif_work(cycle,sleep,event_number,10,15) #sleep to idle elif check =3: frame = sleep_to_idle cycle ,event_number = gif_work(cycle,sleep_to_idle,event_number,1,1) #walk toward left elif check = 4: frame = walk_positive cycle, event_number = gif_work(cycle,walk_positive,event_number,1,9) x -= 3 #walk towards right elif check = 5: frame = walk_negative cycle, event_number = gif_work(cycle,walk_negative,event_number,1,9) x -= -3 window.geometry('100x100+'+str(x)+'+1050') nfigure(image=frame) window.after(1,event,cycle,check,event_number,x)

Virtual desktop pets for mac

To make our pet background from black to transparent, we need a few lines of code: nfig(highlightbackground='black') window.overrideredirect(True) window.wm_attributes('-transparentcolor','black')Īs I want her to be movable and showing animation, I assign her as a label: label = tk.Label(window,bd=0,bg='black') label.pack() window.mainloop()Īnd that’s the perpetration we need to make our program works. gif to an array idle = #idle gif, 5 frames idle_to_sleep = #idle to sleep gif, 8 frames sleep = #sleep gif, 3 frames sleep_to_idle = #sleep to idle gif, 8 frames walk_positive = #walk to left gif, 8 frames walk_negative = #walk to right gif, 8 frames gif, we have to call it from local file to our python program: #call buddy's action.








Virtual desktop pets for mac