• 周四. 4 月 23rd, 2026

物嫩软件资讯网

软件资讯来物嫩

python射击代码_如何在Python编写的游戏中射击无限子弹?

admin@wunen

5 月 4, 2025

我的游戏有一个很长的代码,但我会粘贴在重要的部分,即子弹射击部分。游戏本质上是一个致命的Kombat风格的游戏,但有飞行机器人和子弹。在

在游戏循环之前,我首先预定义了子弹和机器人的函数:def robotr(xr,yr):

gameDisplay.blit(robrimg, (xr,yr))

def robotl(xl,yl):

gameDisplay.blit(roblimg, (xl,yl))

def bulletsr(xbr,ybr):

pygame.draw.circle(gameDisplay, THECOLORS[‘orange’],(xbr,ybr), 10)

def bulletsl(xbl,ybl):

pygame.draw.circle(gameDisplay, THECOLORS[‘orange’],(xbl,ybl), 10)

那么移动对象的众多变量:

^{pr2}$

在那之后,代码运行了很长一段时间(大约300-400行),但是在我发射子弹的地方,我有一个类似的事件来表示子弹随着机器人的箭头键移动而“移动”if event.type == pygame.KEYDOWN:

#——-PLAYER 1 MOVEMENT——-

#OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

if event.key == pygame.K_a:

xr_change = -5

xbr_change = -5 #I have to change the position of the bullet as well so that it doesn’t stay in on

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注