Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. from tkinter import *
  2. from time import *
  3. import random
  4.  
  5.  
  6. #################
  7. #### ФУНКЦИИ ####
  8. #################
  9.  
  10. def draw_all():
  11.     canvas.create_image(200, 200, image=food)
  12.     canvas.create_image(x, y, image=eater)
  13.  
  14.  
  15. def movement_down(event):  # вижение вниз
  16.     global x, y
  17.     canvas.delete('all')
  18.     if y < 570:
  19.         y = y + 10
  20.     draw_all()
  21.     canvas.update()
  22.  
  23.  
  24. def movement_up(event):  # движение вверх
  25.     global x, y
  26.     canvas.delete('all')
  27.     if y > 30:
  28.         y = y - 10
  29.     draw_all()
  30.     canvas.update()
  31.  
  32.  
  33. def movement_right(event):  # движение вправо
  34.     global x, y
  35.     canvas.delete('all')
  36.     if x < 1260:
  37.         x = x + 10
  38.     draw_all()
  39.     canvas.update()
  40.  
  41.  
  42. def movement_left(event):  # даижение влево
  43.     global x, y
  44.     canvas.delete('all')
  45.     if x > 30:
  46.         x = x - 10
  47.     draw_all()
  48.     canvas.update()
  49.  
  50.  
  51. ###########################
  52. #### КОНФИГУРАЦИЯ ОКНА ####
  53. ###########################
  54.  
  55. root = Tk()
  56. canvas = Canvas(width=1280, height=600, bg='#23272A')  # размер окна
  57. canvas.pack()
  58. root.title("NalogMan")  # лучший аниме тайтл
  59. root.resizable(False, False)  # делаем тайтл не ресайзбл
  60.  
  61. ##############################
  62. #### ПОДКЛЮЧЕНИЕ КАРТИНОК ####
  63. ##############################
  64.  
  65. eater = PhotoImage(file="eater.png")  # Пакман aka НалогМэн
  66. food = PhotoImage(file="food.png")  # Нолог aka money B)
  67.  
  68. ###################
  69. #### ОТРИСОВКА ####
  70. ###################
  71.  
  72. x = 200
  73. y = 200
  74.  
  75. root.bind("<Down>", func=movement_down)  # слушатель нажатий
  76. root.bind("<s>", func=movement_down)
  77. root.bind("<Up>", func=movement_up)
  78. root.bind("<w>", func=movement_up)
  79. root.bind("<Right>", func=movement_right)
  80. root.bind("<d>", func=movement_right)
  81. root.bind("<Left>", func=movement_left)
  82. root.bind("<a>", func=movement_left)
  83.  
  84. draw_all()
  85.  
  86. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement