From fc640f686ce636eff65d2f8ec25739068848d21f Mon Sep 17 00:00:00 2001 From: miteruzo Date: Sun, 27 Aug 2023 02:00:35 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=B3=E3=83=9F=E3=83=83=E3=83=88=E5=BF=98?= =?UTF-8?q?=E3=82=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/char.mod.hsp | 19 +++++++++++++++++-- modules/chat.mod.hsp | 9 +++++++++ modules/dialogue.mod.hsp | 20 ++++++++++++++++++++ modules/goatoh.mod.hsp | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+), 2 deletions(-) diff --git a/modules/char.mod.hsp b/modules/char.mod.hsp index 42836de..355a5ed 100644 --- a/modules/char.mod.hsp +++ b/modules/char.mod.hsp @@ -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 diff --git a/modules/chat.mod.hsp b/modules/chat.mod.hsp index d78039d..c8a609f 100644 --- a/modules/chat.mod.hsp +++ b/modules/chat.mod.hsp @@ -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 diff --git a/modules/dialogue.mod.hsp b/modules/dialogue.mod.hsp index 0ddd282..8846530 100644 --- a/modules/dialogue.mod.hsp +++ b/modules/dialogue.mod.hsp @@ -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 { diff --git a/modules/goatoh.mod.hsp b/modules/goatoh.mod.hsp index b579604..71b738e 100644 --- a/modules/goatoh.mod.hsp +++ b/modules/goatoh.mod.hsp @@ -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