Deu ruim NAO CONSIGO FAZER O PROGRAMA RODAR

Fala ae galerinha !!

comprei o livro jogos android crie um game do zero (jumper)
porem na classe game, ta dando uns erros mt chatos !!

package br.com.jumpergame.jumper;

import android.content.Context;
import android.graphics.Canvas;
import android.view.SurfaceView;

/**

  • Created by frank on 14/03/2016.
    */
    public class Game extends SurfaceView implements Runnable{
    private final SurfaceView holder = (SurfaceView) getHolder();
    private final Context context;

    private Passaro passaro;

    @Override
    public void run(){
    while(this.estaRodando){
    if (!this.holder.getSurface().isValid()) continue;

         Canvas canvas = this.holder.**lockCanvas**();
    
         this.passaro.desenhaNo(canvas);
    
         this.holder.**unlockCanvasAndPost**(canvas);
    
     }
    

    }

    public Game(Context context) {

     super(context);
     this.context = context;
     inicializaElementos();
    

    }

    private void inicializaElementos(){
    this.passaro = new Passaro();
    }

     private boolean estaRodando = true;
    

    public void cancela() {
    this.estaRodando = false;
    }

    public void inicia() {
    this.estaRodando = true;
    }
    }
    ESSES QUE ESTAO EM NEGRITO, NAO CONSIGO FAZER O PROGRAMA FUNFAR !! ME AJUDEM PF

Cara, manda algum stack trace ou explicação sobre quais erros estão ocorrendo para ver se podemos ajudar melhor.

abs

Opa, entao @alexandreesl , aqui esta um upload da imagem http://imgur.com/U3iIKHR
, pede pra mudar o IF mais nao adianta , continuar do mesmo jeito

Humm, esse erro parece ser que o seu programa não está reconhecendo as classes do android, se você dá build com o gradle compila?

eu consegui arrumar cara, era no private final SurfaceView holder (na vdd era pra estar pritvate final SurfaceHolder ) … compilou e tudo mais , agr esta dando um erro FATAL EXCEPTION e esse eu nao tenho a menor noção do que seja !!!
um erro atrás do outro , desmotivação total kk

Oi @franklin.jonathan931,

quando aparece fatal exception, o que é mostrado no Android Studio? Posta a stacktrace do erro pra gente ver.

Abraço.