初めての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
を読んで、アプリを配布したい。
ディスカッション
コメント一覧
まだ、コメントがありません