Game Java part 2

package pyjioh.apps.tictactoe.controllers;

import pyjioh.apps.tictactoe.R;
import pyjioh.apps.tictactoe.models.TicTacToeModel;
import android.widget.Button;
import android.widget.TextView;

public class TicTacToeController {

private static TicTacToeController instance;

private TicTacToeController() {
}

public static synchronized TicTacToeController getInstance() {
if (instance == null)
instance = new TicTacToeController();
return instance;
}

private static TicTacToeModel model = TicTacToeModel.getInstance();

private Button[] buttons;
private TextView humanScore;
private TextView droidScore;

private void drawButton(Button btn, int state) {
if ( TicTacToeModel.NOUGHT == state)
btn.setBackgroundResource(R.drawable.o);
else if (TicTacToeModel.CROSS == state)
btn.setBackgroundResource(R.drawable.x);
else
btn.setBackgroundResource(R.drawable.clear);
}

public void refreshGame() {
for (int i = 0; i < buttons.length; i++)
drawButton(buttons[i], model.getGameField()[i / 3][i % 3]);
humanScore.setText(model.getHumanScore()+"");
droidScore.setText(model.getDroidScore()+"");
}

public void setButtons(Button[] buttons) {
this.buttons = buttons;
}

public void setScores(TextView humanScore, TextView droidScore) {
this.humanScore = humanScore;
this.droidScore = droidScore;
}

}

di atas kodingan untuk controller dari sebuah game
Share on Google Plus

About Unknown

Nama saya adalah Gifari Alfan Reza, seorang yang tak luput dari kesalahan dan juga membutuhkan orang lain dalam menjalani hidup ini karena manusia tidak sendiri. Saya yang berkeinginan bisa pergi keluar negeri itu sangat itu aku inginkan "Bersemangatlah field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar