Is this correct? Simple player movement python

Hello,

Is this code correct?

Vivienne

import BGE interface

import BGE

def main():

# i guess get information needed
co=bge.logic.getCurrentController()
player = co.owner
         
# variables
movement=.3
rotation=.9

# Just shortening names here
keyboard = bge.logic.keyboard
JUST_ACTIVATED = bge.logic.KX_INPUT_JUST_ACTIVATED
if keyboard.events[bge.events.WKEY] == JUST_ACTIVATED:
        player.applyMovement([0,-movement,0],True)
if keyboard.events[bge.events.SKEY] == JUST_ACTIVATED:
        player.applyMovement((0,movement,0),True)
if keyboard.events[bge.events.AKEY] == JUST_ACTIVATED:
        print("Activate Left!")
if keyboard.events[bge.events.DKEY] == JUST_ACTIVATED:
        print("Activate Right!")

main()

Just tried, it didn’t work either.

import BGE interface

import BGE

def main():

# i guess get information needed

cont = bge.logic.getCurrentController()
player = cont.owner
         
# variables
movement=.3
rotation=.9

# Just shortening names here
keyboard = bge.logic.keyboard
ACTIVATED = bge.logic.KX_INPUT_ACTIVE 
if keyboard.events[bge.events.WKEY] == ACTIVATED:
        player.applyMovement((0,-0.5,0),True)
if keyboard.events[bge.events.SKEY] == ACTIVATED:
        player.applyMovement((0,movement,0),True)
if keyboard.events[bge.events.AKEY] == ACTIVATED:
        print("Activate Left!")
if keyboard.events[bge.events.DKEY] == ACTIVATED:
        print("Activate Right!")

main()