如何让我的角色只移动到我的鼠标 x 位置并留在 Y 位置?
How to make my character only move to my mouse x position and stay in the Y?
import pygame
# pygame initialize
pygame.init()
# screen
screen = pygame.display.set_mode((700, 900))
# title icon
icon = pygame.image.load("image/stick_man_icon.png")
pygame.display.set_caption("stick man bizarre adventure")
pygame.display.set_icon(icon)
# player stick man
playerimg = pygame.image.load("image/stickman.png")
playerY = 700
# player
def player(playerX):
screen.blit(playerimg, (playerX, playerY))
# pygame loop
running = True
while running:
# mouse position
mx = pygame.mouse.get_pos()
# rgb screen colors
screen.fill((34, 139, 34))
# event for
for event in pygame.event.get():
if event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# game character movement
player(mx)
# screen display
pygame.display.update()
我如何才能让角色保持不变 Y 但是当我移动我的更改时我的光标 X 它会随着光标移动?
-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e
pygame.mouse.get_pos()
的 return 值是一个元组。不能仅仅因为不需要 y-coordinate,就跳过它:
mx = pygame.mouse.get_pos()
mx, my = pygame.mouse.get_pos()
或
mx, _ = pygame.mouse.get_pos()
import pygame
# pygame initialize
pygame.init()
# screen
screen = pygame.display.set_mode((700, 900))
# title icon
icon = pygame.image.load("image/stick_man_icon.png")
pygame.display.set_caption("stick man bizarre adventure")
pygame.display.set_icon(icon)
# player stick man
playerimg = pygame.image.load("image/stickman.png")
playerY = 700
# player
def player(playerX):
screen.blit(playerimg, (playerX, playerY))
# pygame loop
running = True
while running:
# mouse position
mx = pygame.mouse.get_pos()
# rgb screen colors
screen.fill((34, 139, 34))
# event for
for event in pygame.event.get():
if event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# game character movement
player(mx)
# screen display
pygame.display.update()
我如何才能让角色保持不变 Y 但是当我移动我的更改时我的光标 X 它会随着光标移动? -e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e-e
pygame.mouse.get_pos()
的 return 值是一个元组。不能仅仅因为不需要 y-coordinate,就跳过它:
mx = pygame.mouse.get_pos()
mx, my = pygame.mouse.get_pos()
或
mx, _ = pygame.mouse.get_pos()