Как написать код, чтобы изображение контролировалось движением мыши в python с помощью pygame?кодирование игры в python с использованием pygame
Я был бы признателен, если бы вы могли помочь с написанием кода, потому что я понятия не имею, как это сделать.
Я уже пробовал это:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygame
import random
pygame.init()
size=[800,600]
screen=pygame.display.set_mode(size)
pygame.display.set_caption("Sub Dice")
background_position=[0,0]
background_image=pygame.image.load('C:\Users\SHIVANGI\Desktop\shivangi project\program\star.png').convert()
card=pygame.image.load('C:\Users\SHIVANGI\Desktop\shivangi project\program\lappy.png').convert_alpha()
card=pygame.transform.smoothscale(card,(130,182))
closeDeckShirt=pygame.image.load('C:\Users\SHIVANGI\Desktop\shivangi project\program\star.png').convert_alpha()
SETFPS=30
zx=0
zy=0
done=False
clock=pygame.time.Clock()
while done==False:
clock.tick(SETFPS)
for event in pygame.event.get():
if event.type == pygame.QUIT:
done=True
if event.type == pygame.MOUSEBUTTONDOWN:
print('a')
screen.blit(background_image, background_position)
screen.blit(card,[zx,zy])
zx=zx+2
zy=zy+2
pygame.display.flip()
pygame.quit()
Однако движение ограничено только в одном направлении, независимо от того, где я двигаю мышь. Я хочу, чтобы изображение двигалось вперед и чтобы движение вбок было контролируемым движением мыши.
Кроме того, моя цель - создать игру, подобную крыльям над водой, доступной в orisinal.
Одна вещь, не связанная с Pygame - ваши пути к файлам внутри строк должны использовать двойные '' 's или использовать прямую косую черту ('/'), иначе они, вероятно, будут разбиты - поскольку' \ 'является scape char внутри строк Python. – jsbueno