| @@ -91,6 +91,14 @@ Draw \ | |||
| Return | |||
| /** | |||
| * 文字列を検索する. | |||
| * | |||
| * @param str haystack | |||
| * @param str offset | |||
| * @param str needle | |||
| * @return int | |||
| */ | |||
| #defcfunc local \ | |||
| MyInStr \ | |||
| str p_haystack,\ | |||
| @@ -120,12 +128,19 @@ MyInStr \ | |||
| Return myInStr_cnt * 3 | |||
| /** | |||
| * 文字列を抜き出す. | |||
| * | |||
| * @param str string | |||
| * @param int offset | |||
| * @param int length | |||
| * @return str | |||
| */ | |||
| #defcfunc local \ | |||
| MyStrMid \ | |||
| str p_string,\ | |||
| int p_offset,\ | |||
| int p_length,\ | |||
| int p_test | |||
| int p_length | |||
| myStrMid_string = p_string | |||
| SDim myStrMid_return, p_length | |||
| @@ -4,11 +4,20 @@ | |||
| #ifndef __CHAT__ | |||
| #define __CHAT__ | |||
| /** | |||
| * チャット機能を提供する. | |||
| */ | |||
| #module \ | |||
| Chat | |||
| #define URL (CONFIG_SERVER_URL + "/chat.php") | |||
| /** | |||
| * チャットの送信 | |||
| * | |||
| * @param str message チャット内容 | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Send \ | |||
| str p_message | |||
| @@ -1,6 +1,11 @@ | |||
| #ifndef __DIALOGUE__ | |||
| #define __DIALOGUE__ | |||
| /** | |||
| * ダイアログ・ウィンドウ | |||
| * | |||
| * @property bool showing | |||
| */ | |||
| #module \ | |||
| Dialogue | |||
| @@ -12,18 +17,33 @@ Dialogue | |||
| #const DIALOGUE_LEFT ((DISPLAY_WIDTH - DIALOGUE_WIDTH) / 2) | |||
| #const DIALOGUE_RIGHT ((DISPLAY_WIDTH + DIALOGUE_WIDTH) / 2) | |||
| /** | |||
| * ダイアログを表示する. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Show | |||
| showing = True | |||
| Return | |||
| /** | |||
| * ダイアログを隠す. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Hide | |||
| showing = False | |||
| Return | |||
| /** | |||
| * ダイアログを描画する. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Draw | |||
| If showing = False { | |||
| @@ -1,6 +1,13 @@ | |||
| #ifndef __GOATOH__ | |||
| #define __GOATOH__ | |||
| /** | |||
| * ゴートうひとり(ムムムム!) | |||
| * | |||
| * @property double posX | |||
| * @property double posY | |||
| * @property double[] legArgs | |||
| */ | |||
| #module \ | |||
| Goatoh | |||
| @@ -12,6 +19,13 @@ Goatoh | |||
| #enum LEG_DIRECTION_FRONT = 1 | |||
| #enum LEG_DIRECTION_HIND | |||
| /** | |||
| * コンストラクタ:ゴートうを生成する. | |||
| * | |||
| * @param double initPosX | |||
| * @param double initPosY | |||
| * @param int initDirection | |||
| */ | |||
| #defcfunc local \ | |||
| New \ | |||
| double p_initPosX,\ | |||
| @@ -66,6 +80,11 @@ New \ | |||
| Return insNum - 1 | |||
| /** | |||
| * ゴートうを歩かせる. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Walk \ | |||
| int p_insId | |||
| @@ -96,16 +115,31 @@ Walk \ | |||
| Return | |||
| /** | |||
| * ゴートうを走らせる. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| DoRun \ | |||
| int p_insId | |||
| Return | |||
| /** | |||
| * クサタベテル!!! | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Eat \ | |||
| int p_insId | |||
| Return | |||
| /** | |||
| * ゴートうを描画する. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Draw | |||
| Repeat insNum | |||
| @@ -153,6 +187,11 @@ Draw | |||
| Return | |||
| /** | |||
| * 描画ごとの内部処理を行う. | |||
| * | |||
| * @return void | |||
| */ | |||
| #deffunc local \ | |||
| Interval | |||
| Repeat insNum | |||