2015-02-10 4 views
0

Для назначения нам пришлось создать рабочую версию Hangman, используя как массивы, так и LinkedLists. Я закончил версию Array и теперь должен выполнить версию LinkedList. Тем не менее, я очень незнакома с LinkedLists и понятия не имею, с чего начать. Я создал LLCharacterClass, который в основном создает цепочку и позволяет пользователю добавлять на нее, но теперь в основном классе я не знаю, с чего начать для создания этой игры.LinkedList Hangman

package hangman; 

public class LinkedListGameModel implements GameModel { 

private int state=0; 
private int count=0; 
private LLCharacterNode start; 
private LLCharacterNode end; 

public LinkedListGameModel(String guessWord) 
{ 
    state=STARTING_STATE; 
    start=null; 
    end=null; 

} 
@Override 
public boolean isPriorGuess(char guess) { 
    // TODO Auto-generated method stub 
    return false; 
} 

@Override 
public int numberOfGuesses() { 
    // TODO Auto-generated method stub 
    return 0; 
} 

@Override 
public boolean isCorrectGuess(char guess) { 
    // TODO Auto-generated method stub 
    return false; 
} 

@Override 
public boolean doMove(char guess) { 
    // TODO Auto-generated method stub 
    return false; 
} 

@Override 
public boolean inWinningState() { 
    // TODO Auto-generated method stub 
    return false; 
} 

@Override 
public boolean inLosingState() { 
    // TODO Auto-generated method stub 
    return false; 
} 

@Override 
public int getState() { 
    // TODO Auto-generated method stub 
    return 0; 
} 

@Override 
public String previousGuessString() { 
    // TODO Auto-generated method stub 
    return null; 
} 

@Override 
public String getWord() { 
    // TODO Auto-generated method stub 
    return null; 
} 

}

Я бы так же, как отправная точка или любой вход на нужно ли мне добавить новые методы, или что-нибудь еще. Спасибо за любую помощь. ПОЖАЛУЙСТА, НЕ КОД. Просто совет о том, с чего начать и как сделать эту игру.

ответ

0

Чтобы начать, я бы начал с инициализации ваших начальных и конечных переменных. После этого начните использовать предоставленные скелетные методы, чтобы увидеть, что нужно реализовать.

Если у вас возникли проблемы с мыслью о том, как выглядит связанный список, вы можете пойти here для лучшего понимания.

+0

Это скорее комментарий, чем ответ. –