20.11.2016 Views

Android App Development ฉบับสมบูรณ์

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

public static String[] player_name = { "Player 1", "Player 2" };<br />

public static int[] player_score = { 0, 0 };<br />

public static int line_padding = 20;<br />

SimpleXO game = new SimpleXO(3);<br />

/** Called when the activity is first created. */<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

// get data from GamePlayerActivity<br />

Bundle extras = getIntent().getExtras();<br />

if (extras != null) {<br />

int porson = extras.getInt("PLAYER");<br />

if(porson==1){<br />

one_player = true;<br />

}else{<br />

one_player = false;<br />

}<br />

player_name[0] = extras.getString("PLAYER_ONE_NAME");<br />

player_name[1] = extras.getString("PLAYER_TWO_NAME");<br />

}<br />

setContentView(new Panel(this));<br />

}<br />

@Override<br />

protected void onActivityResult(int requestCode, int resultCode, Intent data) {<br />

super.onActivityResult(requestCode, resultCode, data);<br />

// new game<br />

}<br />

// start GameOverActivity when game finish.<br />

public void gameOver(int win) {<br />

}<br />

class Panel extends View implements OnTouchListener {<br />

public Panel(Context context) {<br />

super(context);<br />

setFocusable(true);<br />

setFocusableInTouchMode(true);<br />

this.setOnTouchListener(this);<br />

}<br />

public void drawBoard(Canvas canvas) {<br />

// draw line when game finish<br />

}<br />

public void onDraw(Canvas canvas) {<br />

}<br />

public void drawAllElement(Canvas canvas) {<br />

บทที ่ 12 การพัฒนาเกมแบบ 2 มิติ 255

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!