Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2017 07:51:48

gogame
Зарегистрирован: 2017-01-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Перетаскивание спрайта без «клонирования» в Pygame?

Хочу сделать возможность перемещения картинки с одного места на другое с помощью мышки, то есть при клике draggable = True и она перетаскивается а как только отпускается кнопка - картинка сразу же останавливается. Картинка должна перетаскиваться без перерисовки фона, так как фон не может быть только одного цвета, как это осуществить?

tux =  pg.image.load("alienBeige.png")
tux = pg.transform.scale(tux,(100,100))
go = True
while go:
mx,my = pg.mouse.get_pos()
for event in pg.event.get():
if event.type == pg.MOUSEBUTTONDOWN:
if Player.rect.collidepoint(event.pos):
Player.click = True
print("New coordinate",event.pos)
elif event.type == pg.MOUSEBUTTONUP:
Player.click = False
print("Old coordinate",event.pos)
elif event.type == pg.QUIT:
go = False
Screen.fill(0) #!
Screen.blit(tux,(mx-50,my-50))
Player.update(Screen)
pg.display.update()
pg.display.flip()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version