|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我不懂这代码说把乌龟所在位置的背景覆盖上去,现在把背景图screen整张放上去,第二个参数是指定要画的位置,请问-x,-y到底什么意思?
import pygame
import sys
from pygame.locals import *
pygame.init()
size = width, height = 640, 480
bg = (0, 0, 0)
clock = pygame.time.Clock()
screen = pygame.display.set_mode(size)
pygame.display.set_caption("FishC Demo")
turtle = pygame.image.load("turtle.png").convert_alpha()
background = pygame.image.load("background.jpg").convert()
position = turtle.get_rect()
position.center = width // 2, height // 2
def blit_alpha(target, source, location, opacity):
x = location[0]
y = location[1]
temp = pygame.Surface((source.get_width(), source.get_height())).convert()
temp.blit(target, (-x, -y ))
temp.blit(source, (0, 0))
temp.set_alpha(opacity)
target.blit(temp, location)
while True:
for event in pygame.event.get():
if event.type == QUIT:
sys.exit()
screen.blit(background, (0, 0))
blit_alpha(screen, turtle, position, 200)
pygame.display.flip()
clock.tick(30)
PYthofreeze 发表于 2020-5-8 00:10
这早就试了。。能解决就不出来找大神了
向反方向移动
|
|