Part déjà avec l'idée que tu peut ne faire qu'une chose à la fois.
Donc tu dois alterner entre bouger la balle, regarder ton clavier, bouger la balle, regarder ton clavier.... etc
J'ajouterais qu'il est possible de faire plusieurs choses en même temps avec des processus léger (thread) ou lourd (fork) ... Les deux imposent des problèmes de concurrences.