如何解决如何制作不是矩形且没有pygame绘制命令的墙如果可能
所以我正在做一个游戏,我正要写墙。但是,我真的只知道如何使矩形的墙。我在网上查找的每个解决方案A(仅显示矩形墙或B)都需要使用pygame.Ploygon之类的东西。由于我在MS Paint中绘制了所有图像,因此基本上必须再次绘制所有内容确实很烦人。另外,我主要在墙壁上使用if和elif语句,因此,如果可能的话,这就是我想要完成的方式。
下面是我将为此使用的测试程序。
#START PROGRAM
import pygame
import random
pygame.init()
size = (640,520)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("test")
done = False
clock = pygame.time.Clock()
tb=pygame.image.load("testblock.png")
tm=pygame.image.load("testmap.png")
x=0
y=0
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
keys=pygame.key.get_pressed()
screen.blit(tm,(0,0))
screen.blit(tb,(x,y))
if keys[pygame.K_w]:
y-=2
if keys[pygame.K_a]:
x-=2
if keys[pygame.K_s]:
y+=2
if keys[pygame.K_d]:
x+=2
pygame.display.flip()
clock.tick(60)
pygame.quit()
任何帮助将不胜感激。我已经被这个问题困扰了好几个小时了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。