Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- from time import *
- import random
- #################
- #### ФУНКЦИИ ####
- #################
- def draw_all():
- canvas.create_image(200, 200, image=food)
- canvas.create_image(x, y, image=eater)
- def movement_down(event): # вижение вниз
- global x, y
- canvas.delete('all')
- if y < 570:
- y = y + 10
- draw_all()
- canvas.update()
- def movement_up(event): # движение вверх
- global x, y
- canvas.delete('all')
- if y > 30:
- y = y - 10
- draw_all()
- canvas.update()
- def movement_right(event): # движение вправо
- global x, y
- canvas.delete('all')
- if x < 1260:
- x = x + 10
- draw_all()
- canvas.update()
- def movement_left(event): # даижение влево
- global x, y
- canvas.delete('all')
- if x > 30:
- x = x - 10
- draw_all()
- canvas.update()
- ###########################
- #### КОНФИГУРАЦИЯ ОКНА ####
- ###########################
- root = Tk()
- canvas = Canvas(width=1280, height=600, bg='#23272A') # размер окна
- canvas.pack()
- root.title("NalogMan") # лучший аниме тайтл
- root.resizable(False, False) # делаем тайтл не ресайзбл
- ##############################
- #### ПОДКЛЮЧЕНИЕ КАРТИНОК ####
- ##############################
- eater = PhotoImage(file="eater.png") # Пакман aka НалогМэн
- food = PhotoImage(file="food.png") # Нолог aka money B)
- ###################
- #### ОТРИСОВКА ####
- ###################
- x = 200
- y = 200
- root.bind("<Down>", func=movement_down) # слушатель нажатий
- root.bind("<s>", func=movement_down)
- root.bind("<Up>", func=movement_up)
- root.bind("<w>", func=movement_up)
- root.bind("<Right>", func=movement_right)
- root.bind("<d>", func=movement_right)
- root.bind("<Left>", func=movement_left)
- root.bind("<a>", func=movement_left)
- draw_all()
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement