2011/08/13
Google App Inventor for Androidのもぐらたたきのゲームを加工してみました。
Google App Inventor for Androidのサンプルプログラムの「もぐらたたき」を加工してみました。
MoleMash
http://appinventor.googlelabs.com/learn/tutorials/molemash/molemash.html
このサンプルプログラムでは、画面内のランダムな位置にもぐらが現れます。そのもぐらをクリックすると、スコアに加点されていくというものです。
この表示されるもぐらを別のものにしてみました。「りんご」と「ゴーヤ」がランダムに表示されて、りんごをクリックすると加点、ゴーヤをクリックしても加点はなし、という仕組みにしてみます。
App Inventorの画面のコンポーネントの配置画面にて、「りんご」と「ゴーヤ」の画像をImageSpriteに設定します。下記の画像は説明用に「りんご」と「ゴーヤ」が表示していますが、実際には「りんご」と「ゴーヤ」の画像表示はプログラムで制御するため、この画面では表示されていません。
Blocks Editorにてプログラムの動作を変更します。タイマーが進むごとに実行されるプロシージャ「MoveMole」の中を修正しました。「りんご」と「ゴーヤ」のImageSpriteを配列に格納できれば、シンプルに実装できそうなのですが、その方法が分かりませんでした。このような冗長な記述になってしまいましたが、意図したとおりには動きました。
Android携帯 HT-03Aで動作確認しました。正常動作しました。りんごのクリックの時だけ加点します。
「30分でつくれるAndroidアプリ Google App Inventorではじめよう!」という本も発売されていたので、App Inventorも使われるようになるのかと思いましたが、Googleは、App Inventorのサービスを終了させるようです。
Google、Androidアプリ開発ツール「App Inventor」を終了へ
http://www.itmedia.co.jp/news/articles/1108/10/news024.html
ブロックを組み合わせてプログラムを作成するのは、IDEや、テキストエディタでの作成に比べて、制約が多く、まどろっこしい感じもしますが、ブロック同士の形によって組み合わせることが出来るもの、出来ないものが一目で分かったり、ブロックの色で何の機能を表しているのかが分かったり等、プログラムの勉強という側面では、メリットも大きいと思います。
そういう点もあり、「Googleは同ツールのコードをオープンソースで公開し、教育関係者による利用をサポートする方法を模索しているという。」という方向性も出てきたのだと思います。
ラベル:
Android,
App Inventor,
HT-03A
登録:
コメントの投稿 (Atom)
人気の投稿 (過去 30 日間)
-
githubへのTortoiseGitでのコミットが出来るようになりました。やはり思っていたとおり、TortoiseGitでのSSHの認証設定部分が上手く出来ていなかったようです。 TortoiseGitでOpenSSHの鍵を使う http://www.clear-co...
-
Tweet 面白法人カヤックの期間限定のサービス「Flash2Android」を試してみました。wonderflへ投稿した自分のFlash作品をAndroidアプリへ変換するサービスです。 Flash2Android http://wonderfl.net/fla...
-
JavaScriptフレームワークといえば、jQuery、Prototype、MochiKitなどをちょっと使ったことがあるだけでした。DajngoやGAEで使うのであれば、MochiKitがいいのかなと思っていましたが、Google製であるClosure Libraryは...
-
「Treesaver」で、チュートリアルとして用意されている「不思議の国のアリス」を iPhone/iPad で動作確認してみました。 不思議の国のアリスのチュートリアルサンプルを設置したのもの http://www.vivo-win.com/Treesaver_Wa...
-
「Google Map API helper app for Djangoを使ってみたいので、再度Djangoをチュートリアルからやってみます。その1」 の続きです。 Google Map API helper app for Djangoを使ってみたいので、再度Djan...
-
ブログを更新したことを、Twitterに投稿する場合、今使っているBloggerであれば、記事の下の方に表示している「Twitterで共有する」ボタンを押せば、ツイートできます。しかし、デフォルトでツイートされる内容にブログタイトルが含まれているため、ほとんど使っていません。...
-
両親が使っていたフィルム式のカメラが、先日のせとうち児島ホテルでの「喜寿の祝い」をしたときに壊れました。15年以上使っているので、寿命だと思います。フィルムを入れても巻き上げない状態になっていました。児島にあるカメラ屋さんに持ち込んで、みてもらいましたが、「壊れていますね」...
-
電子雑誌フレームワーク「Treesaver」のサンプルアプリ「Simple」には、実現したい機能のソースが一式ありました。 「Treesaver」のgithubからダウンロードしたソース一式の中にサンプルアプリが含まれていました。Treesaverを使って公開されている...
-
2013/08/08 神戸市立小磯記念美術館に寄った後に、六甲アイランドの神戸港より、大分港行きのフェリーさんふらわあに乗りました。 神戸発~大分行き航路|航路一覧|フェリーさんふらわあ http://www.ferry-sunflower.co.jp/route/kob...
-
ブログへの投稿を自動ツイートするために、friendfeedを使っていましたが、ツイート内容にブログを更新した旨の表示が入れられないので、どうにかならないかと考えていました。FeedBurnerを使えば、【ブログ更新しました】の文字を入れることが出来たので、FeedBurn...






0 件のコメント:
コメントを投稿