FC2ブログ

App Inventorで「while」文の練習

App Inventor徹底攻略というサイトを立ち上げました。こちらはブロックごとの解説が中心で、辞書的な役割だと思います。「このブロックってどう使うんだっけ?」という時に是非ご活用下さい。

App Inventor徹底攻略

今日は「while」文の練習です。
while文とは繰り返し処理です。なんども同じ処理をする場合、なんども書くというのはめんどくさいですよね。
そういう時にはwhile文を使います。
では具体的な使い方をみていきましょう。練習として、同じ数字を複数回足すアプリを作りたいと思います。
まず下のような簡単な配置をします。
App Inventor for Android

次にブロックエディタです。
ボタンを押すと初期値に足す値を足す回数足すという動作を作りたいと思います。
例えば、初期値:3、足す値:9、足す回数4としたら、「3+9+9+9+9=39」となります。
(今回はwhile文の練習なので×は使いません)

CapD20110430.jpeg

こんな感じです。肝心のwhile文の部分を見てみましょう。
まずwhileの手前で「i = 0」としています。これはバグ防止のため初期化すると考えてください。
whileのtestが「i < tasu_kaisuu」となっています。これは i が tasu_kaisuuより小さい時、doの動作をやり続けるという意味です。
whileのdoでkekka に tasu_atai を足し、i を1増やしています。 i を増やさないと一生終わらないことになるので要注意です。
これで完成です。

広告


テキストボックスに適当な値を入力して試してみましょう。
足す回数はあまり大きな数字にしないでください。繰り返す回数なので100とかにすると大変なことになると思います。
while文の使い方はこんな感じです。
こういう感じで、他のブロックについてもホームページで解説しています。
App Inventor徹底攻略

スポンサーサイト



App Inventorで簡単な10秒ゲームを作ろう 3日目 最高記録を残そう(使い方、初心者、サンプル)

今日は簡単な10秒ゲームを作ろう3日目です。最高記録を残す機能を実装します。

二日目がまだのかたはこちらへ

昨日はゲームが動くところまでいきましたね。今日はTinyDBを使います。これはtag(住所)をつけて、その住所の場所に好きな文字や数字を格納するものです。
CapD20110429.jpeg

前回はこんな感じに作りましたね。「kekka」に今回の計測時間が入っているということを確認して下さい。
CapD20110429_1.jpeg

こんな感じでさっきのものの下に追加します。
まず変数としてsa,sa1,itiというものを追加してください。
「iti」は最高記録、「sa1」は10秒と最高記録の差、「sa」は10秒と今回の計測時間の差です。
まず今回の計測時間と10秒の差を求める部分を作ります。「abs」というのは絶対値を取るという意味です。
11秒ー10秒=1秒と正しく動きますが、9.5秒ー10秒=ー0.5秒となってしまします。そのため絶対値を取ります。

次にifの中を見ていきます。まずifの条件(test)は「sa1>sa」です。これは今の計測時間の差が今までの1位より小さかったら、つまり最高記録更新を意味します。

次にTinyDBです。tagは住所でしたね。「iti」という住所に今回の記録「kekka」を格納している分けです。
あと3つは続けてゲームをする場合に必要となります。最高記録が更新されたのですからそれに関連する分野は全て更新する必要があります。
「iti」を新しくして、最高記録の表示を新しくして、「sa1」も新しいものにします。
CapD20110429_2.jpeg

続いてこれです。Screen1.Intializeというのはスクリーン1が起動された時という意味です。つまりアプリが起動した瞬間にこの動作を行います。
「iti」という住所で格納していた値を取ってきます。それを変数「iti」に入れます。
ifの部分は初めてゲームをするときは最高記録がありませんから、その対策です。
あとは最高記録を更新するだけです。

広告


これで完成です。お疲れさまでした。
長々と書きましたが、じっくり見れば意外と簡単だと思います。
明日は、何をつくろうか・・・・まだ未定です。とりあえずお楽しみに。
またApp Inventorの辞書的なホームページも作りました。興味があればこちらも御覧ください。
App Inventor徹底解説

最新記事

全記事表示リンク

カテゴリ

最新コメント

最新トラックバック

月別アーカイブ

QRコード

QR

プロフィール

びーさん1582

Author:びーさん1582
FC2ブログへようこそ!

最新記事
カテゴリ
全記事表示リンク

全ての記事を表示する

広告
ブログランキング

FC2Blog Ranking

アクセスランキング
[ジャンルランキング]
携帯電話・PHS
234位
アクセスランキングを見る>>

[サブジャンルランキング]
Android(Google)
59位
アクセスランキングを見る>>
FC2カウンター
ブログランキング
人気ブログランキングへ
関連ページへのリンク
検索フォーム
RSSリンクの表示
リンク
相互リンク募集中です

名前:
メール:
件名:
本文:

ブロとも申請フォーム

この人とブロともになる