Problemas para fazer um jogo da forca

bom pessoal eu estou fazendo um jogo da forca em java, eu fiz apenas a parte básica que seria verificar se as letras digitadas são iguais as das palavras e contar os erros e acertos, mas falta algumas coisas que vou fazer depois, mas o problemas é que deu erro nesta primeira parte no netbens da o seguinte erro:
" Exception in thread “main” java.lang.NullPointerException
at jogodaforca.JogodaForca.main(JogodaForca.java:33)
Java Result: 1 "
e não tem nenhuma palavra vermelha vou postar o código

/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package jogodaforca;

/**
*

  • @author leonel
    /
    import javax.swing.
    ;

public class JogodaForca {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    String as = JOptionPane.showInputDialog("digite uma palavra");
    int num1 = as.length();             // numero de caracteres
    char a[] = as.toCharArray();       // vetor com os caracteres
    char b[] = null;                          // vetor com caracteres certos ja digitados
    int acerto[] = null, erro[] = null;
    int v = 0;
    char letra;
    for (int i = 0; i < num1; i++) {
        letra = JOptionPane.showInputDialog("digite uma letra").charAt(0);
        System.out.println(letra);

        for (int r = 0; r < num1; r++) {
            if (letra == a[r]) {
                acerto[v] = acerto[v] + 1;
            }
        }
        for (int r = 0; r < num1; r++) {
            int tqs = 0;
            if (letra != a[r]) {
                tqs = tqs + 1;
            }
            if (tqs == num1) {
                erro[v] = erro[v] + 1;
            }
        }
        System.out.println("vc acertou: " + acerto[v] + "você errou " + erro[v]);
        v = v + 1;
    }

}

}