@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Button Rbutton = (Button) findViewById(R.id.btn_R);
Button Lbutton = (Button) findViewById(R.id.btn_L);
Rbutton.setOnClickListener(this);
Lbutton.setOnClickListener(this);
setX = 120;
setY = -80;
//pos_Mycar_x = 180;
//pos_Mycar_y = 700;
bullet_vx=0;
bullet_vy=0;
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
ivImage = (ImageView) findViewById(R.id.Mycar);
ivImage1 = (ImageView) findViewById(R.id.Ecar1);
ivImage2 = (ImageView) findViewById(R.id.Ecar2);
mText=(TextView)findViewById(R.id.text);
mHandler.sendEmptyMessage(0);
}
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
ivImage1.setY(1);
ivImage2.setY(1);
ivImage.setX(pos_Mycar_x);
if(pos_Mycar_y>673) {
pos_Mycar_y = 0;
if(pos_Mycar_x<80) {
pos_Mycar_z = pos_Mycar_z + (int) ((Math.random() * 10))%5*160;
}
else if(pos_Mycar_x>295){
pos_Mycar_z = pos_Mycar_z - (int) ((Math.random() * 10))%5*160;
}
if(pos_Mycar_s<80) {
pos_Mycar_s = pos_Mycar_s + (int) ((Math.random() * 10))%10*160;
}
else if(pos_Mycar_x>295){
pos_Mycar_s = pos_Mycar_s - (int) ((Math.random() * 10))%5*160;
}
ivImage1.setY(pos_Mycar_y);
ivImage2.setY(pos_Mycar_y);
ivImage1.setX(pos_Mycar_s);
ivImage2.setX(pos_Mycar_z);
}
else {
pos_Mycar_y = pos_Mycar_y + 1;
ivImage1.setY(pos_Mycar_y);
ivImage2.setY(pos_Mycar_y);
}
if(pos_Mycar_y>=100&&pos_Mycar_y<=706&&pos_Mycar_x+120>=pos_Mycar_z&&pos_Mycar_x-120<=pos_Mycar_z){
value = 0;
setContentView(R.layout.gameover);
}
else if(pos_Mycar_y>=100&&pos_Mycar_y<=706&&pos_Mycar_x+120>=pos_Mycar_s&&pos_Mycar_x-120<=pos_Mycar_s){
value = 0;
setContentView(R.layout.gameover);
}
else value++;
mText.setText("점수 : " + value);
// 메세지를 처리하고 또다시 핸들러에 메세지 전달 (1000ms 지연)
mHandler.sendEmptyMessageDelayed(0,1);
}
};
@Override
public void onClick(View v) {
int id = v.getId();
switch (id) {
case R.id.btn_L:
ivImage.setX(1);
if(pos_Mycar_x<80) {
pos_Mycar_x = pos_Mycar_x +0;
}
else{
pos_Mycar_x = pos_Mycar_x - 160;
}
ivImage.setX(pos_Mycar_x);
break;
case R.id.btn_R:
ivImage.setX(1);
if(pos_Mycar_x>295) {
pos_Mycar_x = pos_Mycar_x +0;
}
else{
pos_Mycar_x = pos_Mycar_x + 160;
}
ivImage.setX(pos_Mycar_x);
break;
}
}
// public boolean checkHit
}여기로넘어가질않아요...