A la place de switch (event.type.code == Keyboard::Z)
essaye switch (event.key.code == Keyboard::Z)
Tu utilises switch pour une condition bool ? Pourquoi tu ne prends pas if ?
Je crois que tu veux
switch (event.key.code)
{
case sf::Keyboard::Z: ... break;
}