エモンのブログ(スマホアプリ作成日記) -15ページ目

エモンのブログ(スマホアプリ作成日記)

エモンのブログです。

GooglePlayとAppStoreにアプリをリリースしてます。
「詰将棋パラダイス」4500問無料で公開。
「みんなのしょうぎ」投票型の将棋対局。いずれもソーシャルアプリなので、ソーシャルゲーム作成に興味があるかたは是非ご覧ください。

「投票型将棋対局みんなのしょうぎ」をリリースしました。

みんなのしょうぎは投票型将棋対局です。
参加している人たちの投票により次の一手が決まります。

一番好ましいとおもわれる一手に投票しましょう。
継ぎ盤したり、強い方と相談しても構いません。コメント欄にて演説をして自分の一手に票を集めてみるのも良いですね。いいコメントには「なるほど!」をつけて演説を盛り上げましょう。
みんなで勝利の一手を目指してください。





Android版をDownLoad





iOS版をDownLoad




○このゲームの売り
将棋ゲームの中でもソーシャルゲーム寄りの将棋対局です。
通常の将棋対局では、少なくとも20分は集中している必要があります。現代ではその時間が取れない場合が多いでしょう。
この「みんなのしょうぎ」ではもっとライトに将棋対局ができます。
好きな対局に参加して投票するだけです。また時間がなければいつでも抜けられます。
それでいながら、一手に時間をかけられるから、内容のいい将棋が指せます。
AIRアプリ作成時、PCでは大丈夫だが、端末では動作しなかった件

先日「みんなのしょうぎ」をリリースしましたが、その際、端末チェックをしてたときに、PCのプレビューでは大丈夫だったのに、端末になったら動かなくなった事象があったので紹介。
原因はおそらくランタイムがPCと端末とで異なるからだろうけど、下手すると気づかないので共有します。
functionのシグネチャ(引数の型や引数の数の組み合わせ)が呼ぶ側と呼ばれる側とで違いがあるとプレビューではそのまま動作し、端末ではそこでエラーになるということがありました。
普通シグネチャが違ったらコンパイルエラーになってほしいところですけどね。

おまけとしてよく出会うエラーとその原因と対処について
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error

URLLoaderを使ったloadをするときに解析できない出力があった場合。
例)loader.dataFormat = URLLoaderDataFormat.VARIABLES;というようにTextでの出力が前提であるのに
サーバでContents-typeの出力がtext/htmlなどであった場合。

TypeError: Error #2007: Parameter text must be non-null.

FlashではTextにはnullを入れられないようです。
anyTxt.text = null;

などとなっていました。textにダイナミックな値を入れようとすると、よくお世話になるエラーですね。
nullなら""にするようにでもしておくか、もしくはデバッグしやすいように、そのままNULLを入れようとして、システム落としましょう。

ステートメントのターゲットが見つかりませんでした

continueがforループ内になかった。なんとも基本的なミスだったが、エラーメッセージの意味がわからなすぎる。その他基本的なミスのときにこのエラーが出るかと思います。

Type Coercion failed: cannot convert

同一MC内に同じ名称のMCが存在する。ライブラリ上からMCを複製して、別のMCに変更。
詰将棋パラダイスのスマートフォン支店です。Android, iOS両方に対応しています。
ランキングによるタイムを競ったり、コメント、星付けブックマークなどをして作品を評価もできます。また創作して詰将棋作家になることもできます。
イベント旗取り合戦も追加予定。
そして早くもリリースから64問増加し、作家さんも28名増えました!現在1764問、詰将棋作家155名になりました。是非ご参加ください!!
※アプリからこのページを見ている方は、改めて別windowからAppStore、GooglePlayへアクセスしてください。

AdobeAIRでのソーシャルゲームに興味がある方はこちら