スポンサーリンク

初めてのAndroidアプリ(4)

前回は、MainActivity.javaに選択肢をランダムに出題できるように記載した。

http://twosquirrel.mints.ne.jp/?p=10659

今回は、引き続き、以下にしたがってやっていく。

(環境)
Windows8.1
AndroidStudio2

http://hakoniwadesign.com/?p=8775  15分で作る? 【4択クイズ 】~ 小さい順にタップ ~ 2016年1月19日ハコニワ

(1)クリック処理

mainActivity.java

public void onButton( View v){
    //タップされたボタンの文字を取得
    String text = ((Button)v).getText().toString();
    ((TextView)findViewById(R.id.tv)).setText( text+"正解!!");

(2)「アリ」ボタンのみ、正解、と表示したい。

if( text.equals("アリ")) {
    v.setEnabled(false); //ボタンをクリック不可
    ((TextView) findViewById(R.id.tv)).setText(text + "正解!!");
}

(3)配列の利用

tap という変数を設定して、正解の判定を、うまくやっている。すごいなあ。

引き続き、

をやっていく。

(4)ゲームオーバーの設定。

} else {
    ((TextView) findViewById(R.id.tv)).setText("ゲームオーバー");
    ((Button)findViewById(R.id.b0)).setEnabled(false);
    ((Button)findViewById(R.id.b1)).setEnabled(false);
    ((Button)findViewById(R.id.b2)).setEnabled(false);
    ((Button)findViewById(R.id.b3)).setEnabled(false);

引き続き、以下をやる。

(5)全問正解の処理

if( tap>=4){
    ((TextView) findViewById(R.id.tv)).setText("ゲームクリアー");
}

(6)選択肢を4個から5個にする

なかなかおもしろかった!

(今後の希望)

1.複数の問題を作りたい

2.1個選択して正解とか不正解

3.穴埋め問題

4.成績集計、成績保存。

5.問題に画像や、動画を入れたい!

などなど。。。道のりは長いかな

とりあえず、いったん終了。と思ったが、せっかくなので、リリースしたい。

http://appdevmem.blogspot.jp/p/android-app.html

を読んで、アプリを配布したい。

android

Posted by twosquirrel