#author("2017-03-29T00:32:04+09:00","","") [[簡単言語]] **簡単言語_NO483toNO495 [#lff3a763] 一応、軽く書き直した結果動くようになりましたw~ if 0 みたいな飛び込んでくる前提のブロック作ったりw~ [[NO_483]]~ ~ 意味のない処理を3種類サブルーチンにしました~ [[NO_484]]~ ~ サブルーチンの中でgotoしてるのでW~ サブルーチンをマクロ形式にしました~ [[NO_485]]~ ~ でっちあげたラベル変数のIDが自動的に決まってしまうので~ ID自由入力型ラベル変数を作りたいですな~ mod_labelをコピペ改造で割と楽に出来そう~ NO_486~ ~ どう書けばいいかよくわかんない時の~ コンパイラがエラー通知してくれるの便利ですね~ 命令にlocalつけたりなんかすると~ 呼び出しで記述してないとこ教えてくれたり~ 基本、エラーむかつくんですが~ vimなんかだと止まらないみたいですね~ ~ ユニークタグつきのラベル記述しまくって~ 最初のflag内でラベル配列に登録できないかな?~ 毎回、最初からサーチしてるのでw~ ~ プログラムとのやりとりvimで試してみたいですね~ 僕のシンプルゲームライクにw~ ~ エディタ書いてみようかな?と少々思ったり~ RPGツクール型のw~ NO_489~ ~ ・おばかーw~ 代入したはずの値が反映されなくて、はまってたんですが~ cp3をc3とタイポw~ ~ 後ろの方のコードが動かなかったら~ 配列サイズ500w(500行しか動かないw)~ #かたまりが30個までだったからかもw~ ~ ifとかrepeatとか考えるとラベル全部に値設定するの大変だから~ 値一つに複数のラベルを結びつけないかな?と~ LINKリストみたいに~ [[NO_490]]~ ~ 失敗は悪いことじゃないのに なんで恐れるかな~ 変なエリート気質でもあるんかな~ ちょっとした間違いで何時間も悩むのむかつくし~ とか言って戦う心を忘れては何も出来ないですよね~ 変に恐れて自信がないからたいしたもの作れないのかも~ 本当に野心的な作品って~ 僕の比じゃない深刻なバグと隣り合わせなはずですよね~ NO_491~ ~ 毎回*sw_beginに戻らなくていいっかってことで~ goto文減らしました~ [[NO_493]]~ かたまりの前にマクロのラベルを定義して~ ラベル配列に格納しました~ sample~ #define mac_def %ttype_ll *%i #define mac_print %ttype_ll *%p #define mac_set_print %ttype_ll *%o #define mac_call %ttype_ll *%o button "NEXT",mac_def stop mac_call mes "abc" mac_def l_var=mac_print mes "def" wait 50 goto mac_call stop [[NO_494]]~ ~ def_head def_label_auto def_label_free~ の3つのマクロを用意して記述を短縮しました~ ~ [[NO_495]]