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 日間)
-
2012/08/04 土曜日 おかやま桃太郎まつり 第39回納涼花火大会に行ってきました。 去年まで、花火大会は、京橋付近で観ていました、京橋では、花火の真下で観ることができてよかったのですが、人が動けないほどの混雑になるので、今年は、別の場所から観ることにしまし...
-
2011/08/15に福井県勝山市にある福井県立恐竜博物館に行ってきました。 福井県立恐竜博物館 http://www.dinosaur.pref.fukui.jp/ 以前より、福井県立恐竜博物館はお勧めと聞いていて、サイトを見ても面白そうだとは思っていましたが...
-
Amazonアソシエイトには、Amazon内の商品を使って、簡単に自分だけの商品ページを作成する機能があります。その機能の中の「インスタントストア」を使って、Pythonに関連する書籍だけのページを作成しました。ウィザードに従って、作成するだけなので、特別な知識は必要...
-
先日のNHK岡山放送局の番組「現場に立つ」で、岡山県の「津波を想定した被害予測図」が紹介されていました。 NHK岡山放送局 | 現場に立つ 「晴れの国を津波が襲う ~岡山県想定見直しの波紋~」 http://www.nhk.or.jp/okayama/progr...
-
arbor.jsというjQueryを使ったライブラリがあります。 arbor.js Arbor is a graph visualization library http://arborjs.org/ データの構造、関連性を理解するのに、こういった表...
-
Google Map API helper app for Djangoを使ってGoogle Mapsアプリを作ってみたいので、再度Djangoをチュートリアルからやってみます。 Google Map API helper app for Django http://c...
-
Androidで使用するアイコンをブラウザ上で作成できるサイトがありました。 Android Asset Studio http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html た...
-
今週の月曜に、IKEA神戸に行って、帰りに「鉄人28号」を観て来ました。 一度だけ、仕事用のテーブルを買いに来たことがありましたが、そのときは、倉庫に直に行ってのトンボ帰りだったので、何も見れませんでした。今回は家族でゆっくりと見ること出来ました。 IKEA神戸 ...
-
先日、MacへVagrantのインストールの記録を記載しましたが、今回は、Windows 7へのインストール記録です。 先日の記事 Mac OSX 10.9.4にVirtualBoxとVagrantをインストールして仮想環境を構築した時の備忘録 Windowsの環境は、以...
-
以前作成した、「画像をクリックすると、ニャーと鳴き声」がするだけの「App Inventor for Android」のチュートリアルで作成したアプリを基に、子どもの写真をクリックすると、子どもの声がするアプリを作ってみました。 App Inventor for Andr...
0 件のコメント:
コメントを投稿