Python Forum
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
A learner game
#3
I have just tried that and it still doesn't seem to work :/
the full code for the movement is here:
running = True

while running:
    clock.tick(60)
    
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

        if (event.type == pygame.KEYDOWN) and (event.key == pygame.K_SPACE):
            if colour == (0,128,255):
                colour = (255,100,0)
            else:
                colour = (0,128,255)

    #allow the user to move
    user_input = pygame.key.get_pressed()

    if user_input[pygame.K_UP]:
        player.rect.move(0,-2)
    elif player.rect.y < (height -60):
        player.rect.move(0,5)

    if user_input[pygame.K_DOWN]:
        player.rect.move(0,2)

    if user_input[pygame.K_LEFT]:
        player.rect.move(-2,0)
        if player.rect.x < 0:
            player.rect.x= width -1

    if user_input[pygame.K_RIGHT]:
        player.rect.move(2,0)
        if player.rect.x > width:
            player.rect.x= -59
hope this helps.
Reply


Messages In This Thread
A learner game - by Mentlegenn - Oct-17-2018, 08:16 PM
RE: A learner game - by Windspar - Oct-17-2018, 08:30 PM
RE: A learner game - by Mentlegenn - Oct-17-2018, 08:47 PM
RE: A learner game - by Windspar - Oct-17-2018, 09:48 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020