Mastodonte

Codigo_Python_Juego

Sep 24th, 2017
52
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from tkinter import *
  2.  
  3. tk = Tk()
  4.  
  5. tk.title("Juego RPG")
  6. canvas = Canvas(tk, width=400, height=400)
  7. canvas.pack()
  8.  
  9. fondo = PhotoImage(file='C:/Users/Samuel/Documents/ABC_Python/Juego/fondo.gif')
  10. canvas.create_image(0,0,anchor=NW, image=fondo)
  11.  
  12.  
  13. #IMAGENES DEL PERSONAJE
  14. arriba = PhotoImage(file='C:/Users/Samuel/Documents/ABC_Python/Juego/personaje/arriba.gif')
  15. abajo = PhotoImage(file='C:/Users/Samuel/Documents/ABC_Python/Juego/personaje/abajo.gif')
  16. izquierda = PhotoImage(file='C:/Users/Samuel/Documents/ABC_Python/Juego/personaje/izquierda.gif')
  17. derecha = PhotoImage(file='C:/Users/Samuel/Documents/ABC_Python/Juego/personaje/derecha.gif')
  18. #FIN DE LAS IMAGENES DE EL PERSONAJE
  19. pos = 120
  20.  
  21.  
  22. imagenActual = canvas.create_image(pos,pos,anchor=NW, image=abajo)
  23.  
  24. def moverPersonaje(event):
  25.              
  26.     if event.keysym == 'Up':
  27.         pos = pos + 1
  28.         canvas.create_image(pos,pos,image=arriba)
  29.         canvas.move(3,0,-3)
  30.         tk.update()
  31.            
  32.     elif event.keysym == 'Down':
  33.         pos = pos + 1
  34.         canvas.create_image(pos,pos,image=abajo)
  35.         canvas.move(3,0,3)
  36.         tk.update()
  37.  
  38.     elif event.keysym == 'Left':
  39.         pos = pos + 1
  40.         canvas.create_image(pos,pos,image=izquierda)
  41.         canvas.move(3,-3,0)
  42.         tk.update()
  43.        
  44.     elif event.keysym == 'Right':
  45.         pos = pos + 1
  46.         canvas.create_image(pos,pos,image=derecha)
  47.         canvas.move(3,3,0)
  48.         tk.update()
  49.  
  50.  
  51. canvas.bind_all('<Up>',moverPersonaje)
  52. canvas.bind_all('<Down>',moverPersonaje)
  53. canvas.bind_all('<Left>',moverPersonaje)
  54. canvas.bind_all('<Right>',moverPersonaje)
  55.        
  56.  
  57. tk.mainloop()
RAW Paste Data