Ask coding questions

← Back to all posts
trouble with pygame keyboard input
EthanCulp (4)

Whenever I press "w", it wont register my input. It isn't the code inside of the if statement because it isn't even printing "w"

https://repl.it/@EthanCulp/Game

Answered by Zavexeon (305) [earned 5 cycles]
View Answer
Commentshotnewtop
Zavexeon (305)

Try forking the repl. The repl might just be broken.

EthanCulp (4)

@Zavexeon I have already solved the problem but that is basically what I did. The problem was with repl.it so I just marked yours as the answer. I just copy and pasted the code to Visual Studio Code (A great coding program) and it worked.

MATTHEWBECHTEL (122)

I can’t help you but I have a feeling it has something to do with.
y += vel
It just doesn’t look right.

EthanCulp (4)

that isn't the problem, when this is line is outside the if statement, it works just fine, but it won't stop moving. I need it so that when I press the "w" key, the y value will have vel subtracted from it (and yeah i know, it is supposed to be y -= vel to make it go up).

MATTHEWBECHTEL (122)

I don’t know. I can’t help.
@EthanCulp

Zavexeon (305)

@MATTHEWBECHTEL That's a valid operator, +=.

For example you could do:
x += 1
which is the equivalent of...
x = x + 1

MATTHEWBECHTEL (122)

I don’t know, I don’t do functions. @Zavexeon