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