package com.Game;

import java.util.*;

import android.app.*;
import android.content.*;
import android.graphics.*;
import android.hardware.*;
import android.view.*;

import com.freamwork.*;

public class GameState extends View implements IState, SensorEventListener{
private Player mPlayer;
private BackGround mBackground;
private AlertDialog          dialog;
Context mContext;
ArrayList<EnemyBrid> mBridlist   = new ArrayList<EnemyBrid>();
ArrayList<EnemyColud> mColudlist  = new ArrayList<EnemyColud>();
ArrayList<Effect_Explosion> mExplist    = new ArrayList<Effect_Explosion>();
long LastRegenbrid = System.currentTimeMillis();
long LastRegencolud = System.currentTimeMillis();
boolean coludstart = false;
boolean on = true;
public boolean openDialog = false;
Random randEnem = new Random();
SensorManager m_sensorManager;
int Width, Height;


public static final int  SOUND_EFFECT_1 = 1;
public static final int  SOUND_EFFECT_2 = 2;
public static final int  SOUND_EFFECT_3 = 3;
public GameState(Context context) {
super(context);
mContext = context; 
........................................................................................................................
public void CheckCollision() {
for (int i=mBridlist.size()-1; i>=0; i--) {
if(CollisionManager.CheckBoxToBox(mPlayer.m_BoundBox, mBridlist.get(i).m_BoundBox)){
mExplist.add(new Effect_Explosion(mPlayer.GetX(), mPlayer.GetY()));
SoundManager.getInstance().play(SOUND_EFFECT_1);
on = false;
//m_enemlist.remove(i);
mPlayer.destroyPlayer();
if(mPlayer.getLife() <= 0) {
Intent intent = new Intent(mContext, ScoreBord.class);
mContext.startActivity(intent);
//OpenDig();
}
}
}
for(int i=mColudlist.size()-1; i>=0; i--) {
if(CollisionManager.CheckBoxToBox(mPlayer.m_BoundBox, mColudlist.get(i).m_BoundBox)) {
mExplist.add(new Effect_Explosion(mPlayer.GetX(), mPlayer.GetY()));
SoundManager.getInstance().play(SOUND_EFFECT_1);
on = false;
mPlayer.destroyPlayer();
if(mPlayer.getLife() <= 0) {
}
}
}
}
......................................................................................................................
public void OpenDig() {
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
dialog = builder.setTitle("              Result!")
.setMessage("현재높이")
.setPositiveButton("재시작", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
})
.setNegativeButton("종료", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
System.exit(0);
}
})
.create();
dialog.show();
}
}

캐릭터가 장애물과 충돌해서 죽게되면 점수판을 보여주는 클래스를 스타일을 다이얼로그로 해서 보여줄려고 하는데..

저렇게 하면 애러가 뜨네요.... 어디가 문제인건가요?ㅠ.ㅜ

아.. 그리고.. //openDialog(); 이렇게 해서 밑에 다이얼로그 만들어논것도 띄울려고 햇는데.. 저렇게 하면.. 애러가 뜨네요..

어떻케 고쳐야 하나요??ㅠ.ㅜ 도와주세요... 
profile