python – PYGAME NÃO É RECONHECIDO NO PYCHARM

Boa noite, gente!

Eu estou com um problema que tá me irritado muito, pois nada resolve.Estou utilizando o pycharm e ele simplesmente não reconhece a biblio pygame. Eu já tentei de tudo, vários comandos no terminal (uso Linux) do próprio site Python, tutoriais brasileiros, gringos da internet, de fórum. Enfim, não sei mais onde caçar ajuda. O erro é “ModuleNotFoundError: No module named ‘pygame’
“. Quando eu utilizei alguns comandos no terminal, pareceu que tudo tava resolvido, mas é só executar o código que acontece isso. Alguém me ajuda porque tenho um jogo pra entregar sexta e não tenho muito tempo até lá kkkk

inserir a descrição da imagem aqui

java – JavaFX – Click do botão não reconhecido quando tento mudar de Pane

Overview: A janela principal da minha aplicação, baseada em máquina de estados, está dividida em dois Panes, um em cima e outro em baixo.
O Pane de baixo contém um botão (Move) que permite avançar para o próximo estado, substituindo o próprio Pane inferior por outro enquanto que o Pane superior se mantém.
Neste Pane que se segue existem algumas funcionalidades, sendo que uma delas é voltar para o Pane e estado anterior.
No entanto, em vez de alterar novamente de Pane para o anterior, o click do botão (Next Turn) nem sequer é registado e é impossível mudar para o Pane/estado anteriores.

Imagens para contexto: imgur images

Listeners e PropertyChange do Pane com botão Move que altera com sucesso o Pane/estado.

private void createListeners() {
    this.moveBtn.setOnAction(event - > this.game.move());
    this.logBtn.setOnAction(event - > {
        try {
            Desktop.getDesktop().open(new File("log.txt"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    });
}

@Override
public void propertyChange(PropertyChangeEvent evt) {
    if (this.game.getGame().getState() instanceof AwaitToMove) {

        setupLogButton();

        BackgroundImage myBI = new BackgroundImage(new Image("src/ui/GUI/Resources/move-2.jpg", 800, 800, false, true), BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.DEFAULT, new BackgroundSize(1.0, 1.0, true, true, false, false));
        this.father.setBackground(new Background(myBI));

        this.father.getChildren().add(this);

    } else {
        this.father.getChildren().remove(this);
    }
}

}

Listeners e PropertyChange do Pane com botão Next Turn que não consegue voltar para Pane/estado anteriores.

private void createListeners() {
    // não chega a entrar em this.game.nextTurn()
    this.nextTurnBtn.setOnAction(event - > this.game.nextTurn()); 
    this.landBtn.setOnAction(event - > this.game.landOnPlanet());
}

@Override public void propertyChange(PropertyChangeEvent evt) {
    if (this.game.getGame().getState() instanceof AwaitAroundPlanet) {

        clearComponents();
        try {
            createComponents();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        fillView();

        BackgroundImage myBI = new BackgroundImage(new Image("src/ui/GUI/Resources/orbit.jpg", 800, 800, false, true), BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.DEFAULT, new BackgroundSize(1.0, 1.0, true, true, false, false));
        this.father.setBackground(new Background(myBI));

        setupOrbitDisplay();
        setupSpottedResources();
        checkButtons();

        this.father.getChildren().add(this);

    } else {
        this.father.getChildren().remove(this);
    }
}

Peço desculpa se não me fiz entender ou se coloquei a pergunta de maneira errada. A dúvida não é muito simples e é um pouco difícil de transmitir. Desde já obrigado.