BLOGワンダープラネットの開発者ブログです。モバイルゲーム開発情報を発信。今回のエンジニアブログを担当する大原です。アプリ開発を行っていると状態遷移設計は幾度と無く出てくると思います。Compiler)を紹介したいと思います。状態遷移のプログラムを出力してくれるツールはhttp://smc.sourceforge.net/で手に入れることができます。手に入れてきたzipファイルを適当なフォルダ(今回は[ユーザー]/work)に解凍します。"work/smc/bin/Smc.jar"が実行ファイルです。拡張子を見てお気づきかと思いますが。Javaがインストールされていないと実行することができません。PCにインストールされていない方が居ましたら、インストールしてください。状態遷移プログラムを出力するためには、元となるsmファイルをが必要です。その中身に状態遷移フォーマットを書いていきます。}今回は仕組みを理解するためにターン制のゲームの状態遷移を考えてみたいと思います。テキストファイルでGameClass.smを作ります。その中身に以下内容を書いてください。%%プログラム出力方法"GameClass.sm"をworkフォルダに移動してください。出力するためにターミナルで実行していきます。GameClass.sm"GameClass_sm.h"ファイルと"GameClass_sm.cpp"が出力されたと思います。今回はCocos2d-xを使って、簡単なテキストゲームを作りながらプログラムを書いていきます。GameClass.hを書いていきます。出力されたGameClass_sm.hをインクルードします。GameClassContextで状態を管理します。GameClass.cpp側の実装です。m_StateManagerは状態を管理することしかできません。その為、状態の遷移判定式は自分で書く必要があります。(※状態遷移で呼ばれた先の関数内でm_StateManagerを呼び出すと、エラーになります。このクラスをインスタンス化すると、LOGにゲーム結果が現れると思います。Compilerを使えばsmファイルを更新すれば状態遷移の繋がりや、イベントの追加が簡単に出来るため作る手間がかなり省けるんではないでしょうか。SDKを使ってミニ四駆をスマホでコントロールしようR&D事業部の近藤です。先日、ワンダープラネットで社内ハッカ...2015-04-24iOSでRealmを触ってみよう!今回のエンジニアブログを担当する村田です。InfluxDBとGrafanaを添えてサーバーエンジニアの原です。Xのシステム監視に...2014-11-28Cocos2d-xのゲームを遠隔操作してみよう今回のエンジニアブログ担当の岩原です。採用情報ワンダープラネットではモバイルゲーム開発者を募集しております。(S編)C/C++でネットワークプログラミングをやってみよう(2)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。