Blender Game. My Game does not move when executing but it goes to the final position when I stop it
While in the related question i test channel.location.x += 0.1 and channel.location.x += 0.1 but none work all time print (0,0,0) (i try because i never has move a bone), so i read the armature documentation and location. Finally end up with this script.

from bge import logic

armature = logic.getCurrentController().owner
if not hasattr(logic, 'boneLocation'):
    logic.boneLocation = 0
else:
    logic.boneLocation += 0.5
    channel = armature.channels["moveBone.003"]
    channel.location = [logic.boneLocation, 0, 1]
    print(channel.location)
    logic.getCurrentController().owner.update()


Blender Game Engine Started
&lt;Vector (0.5000, 0.0000, 1.0000)&gt;
&lt;Vector (1.0000, 0.0000, 1.0000)&gt;
&lt;Vector (1.5000, 0.0000, 1.0000)&gt;
&lt;Vector (2.0000, 0.0000, 1.0000)&gt;
&lt;Vector (2.5000, 0.0000, 1.0000)&gt;
&lt;Vector (3.0000, 0.0000, 1.0000)&gt;
&lt;Vector (3.5000, 0.0000, 1.0000)&gt;
&lt;Vector (4.0000, 0.0000, 1.0000)&gt;