package
com.example.dodgegame;
import
com.example.dodgegame.Gameplayer.MyView;
import
android.content.Context;
import
android.content.pm.ActivityInfo;
import
android.graphics.Canvas;
import
android.graphics.Color;
import
android.graphics.Paint;
import
android.os.Bundle;
import
android.os.Handler;
import
android.support.v7.app.ActionBarActivity;
import
android.view.KeyEvent;
import
android.view.View;
import
android.view.Window;
import
android.view.WindowManager;
import
android.view.View.OnKeyListener;
import
android.widget.RelativeLayout;
import
android.widget.TextView;
public
class
Gamecanvas
extends
ActionBarActivity {
private
int
minute =
0
;
private
int
second =
0
;
private
TextView text;
private
TextView mCountDown;
private
TextView t;
private
int
count =
0
;
private
Handler handler =
new
Handler();
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.gamecanvas);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
handler.removeCallbacks(doUpdateTimer);
handler.postDelayed(doUpdateTimer,
1000
);
mCountDown = (TextView)findViewById(R.id.textview02);
mCountDown.setText(String.valueOf(count));
autoCountHandler.postDelayed(autoCountRunnable,
1000
);
}
private
Runnable doUpdateTimer =
new
Runnable() {
public
void
run() {
second ++;
if
(second >=
60
)
{
second =
0
;
minute++;
if
(minute >=
60
)
{
minute =
0
;
}
}
text = (TextView) findViewById(R.id.textview04);
String strFormat = String.format(
"%02d:%02d"
, minute,second);
text.setText(strFormat);
handler.postDelayed(doUpdateTimer,
1000
);
}
};
private
Handler autoCountHandler =
new
Handler();
private
Runnable autoCountRunnable =
new
Runnable() {
public
void
run() {
count++;
mCountDown.setText(String.valueOf(count));
if
(count>
0
)
{
autoCountHandler.postDelayed(autoCountRunnable,
500
);
}
else
{
if
(autoCountHandler !=
null
){
autoCountHandler.removeCallbacks(autoCountRunnable);
}
}
}
};
}