如何編寫代碼以便使用pygame在python中通過鼠標移動來控制圖像?使用pygame在Python中進行遊戲編碼
如果能夠幫助編寫代碼,我將不勝感激,因爲我完全不知道如何去做。
我已經嘗試這樣的:
#!/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或使用正斜槓('/'),否則它們可能會被破壞 - 因爲'\'是Python字符串內的scape字符。 – jsbueno 2014-10-09 17:16:16