Nicht Vergeben zu Klasse, denn es ist eine Methode, Gruppe

Hier ist ein code-snippet:

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }

Ist der Konstruktor für meine Menü Klasse in einem kleinen Spiel, das ich mache für ein Schulprojekt. Ich brauchen, um zu erreichen die GameLogic, so kann ich es nennen, zu zeichnen und aktualisieren aus dem Menü, falls mein enum gamestate änderungen vom Menü zum Spiel.

Aber Visual Studio hat ein problem damit, dass Sie mir die Fehlermeldung, dass "Nicht assing zu gameLogic, weil es ist eine Methode, die Gruppe". Es ist nicht falsch, GameLogic ist eine Klasse und eine Klasse ist eine Gruppe von Methoden.

Meine Frage ist einfach, wie kann ich erreichen GameLogic und rufen Sie die Methoden der Menu-Klasse ohne dieses problem? Jede mögliche Hilfe würde geschätzt!

EDIT:

Auf Wunsch, werde ich hinzufügen, mehr code, hier ist eine detaillierte code-snippet:

class Menu
{
    GameLogic gameLogic();
    public enum GameState { Menu, Game, HighScore };
    public GameState gameState = GameState.Menu;

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }

Die Linie erhält die Fehlermeldung "gameLogic = new GameLogic(Inhalt);"
Ich habe den enum-Teil, um zu zeigen, warum ich brauchen, um zu erreichen gamelogic, so dass ich die Aktualisierung der gamelogic oder zeichnen Sie es als enum-Spiel (ich werde das gleiche zu tun mit meinem HighScoreclass wie gut, dass es wird eine Highscore-Liste, so ist es gut, wenn ich eine Lösung ^^)

welcher Zeile der Fehler ist und was gameLogic wie es deklariert ist?
Die Fehler-Zeile ist "gameLogic = new GameLogic(Inhalt); gameLogic ist die variable, die ich mache ein wenig weiter oben, habe vergessen hinzuzufügen, dass hier) die Klasse GameLogic. Es wird erklärt wie so: GameLogic gameLogic();
was ist gameLogic zeigen seine Erklärung
Die Fehler-Zeile ist "gameLogic = new GameLogic(Inhalt); gameLogic ist die variable, die ich mache ein wenig weiter oben, habe vergessen hinzuzufügen, dass hier) die Klasse GameLogic. Es wird erklärt wie so: GameLogic gameLogic();
Bitte aktualisieren Sie Ihre Frage mit Erklärung dargestellt im Kommentar, so dass andere können auch leicht sehen, das vollständige Bild

InformationsquelleAutor Jens Lomander | 2013-11-17

Schreibe einen Kommentar