定期更新の種

霧のひとさんの定期更新作成時のめっちゃ便利ポイント。
0
霧のひと🌫👩‍🚀🌫 @blacktea_game

定期ゲーを作りたいと思った10分後に、言語について調べ始めていたり、仕様を妄想したりしている段階で、すでに99%は完成していると思っています。ちょっとの興味、もしかしたらやれるかも。残り1%の背中を押す自分が現れるのはまだ先だったとしても、その一瞬抱いた思いを私は祝福したいです

2016-06-13 17:07:58
霧のひと🌫👩‍🚀🌫 @blacktea_game

ただ応援するだけではあれなので、言語学習時、定期ゲー作製にめっちゃ便利なポイントをいくつか。一つは文字列の連結です。変数には数字を入れるものと、文字を入れるものがありますが、定期ゲーではHTMLを上から順番に書いていくように、文字列変数にどんどん書き加えていきます(私の方法です)

2016-06-13 17:31:45
霧のひと🌫👩‍🚀🌫 @blacktea_game

1ページしかない定期なら文字列変数も1個で十分でしょう。まずは参加者の全員の日記を表示するところから始めてみるのもいいかもしれません。HTMLの必要事項を1行ずつ文字列変数に足し算していき、そこに読み込んだ参加者の日記文字列を挟んで</BODY></HTML>まで書いたら終わり

2016-06-13 17:37:13
霧のひと🌫👩‍🚀🌫 @blacktea_game

次に重要なのは、ファイルの入出力機能です。[言語名 ファイル 入出力]検索です。先程作った文字列変数を、htmlファイルの形で好きなフォルダにアウトプットします。それをサイトアップロードと同じようにネットに放流すれば更新完了です。文字コードに注意ですが、始めは意識しなくても大丈夫

2016-06-13 17:43:34
霧のひと🌫👩‍🚀🌫 @blacktea_game

お友達から、日記を書いたtxtファイルを集めましょう。それをファイル入力機能で文字列に変換し、先程の処理の間に挟めば、ほら日記が表示されます。ここでゲームにするには、次に便利な……正規表現というものが出てきます。日記.txtの中に[訓練:数学]という文字があった場合…

2016-06-13 17:50:06
霧のひと🌫👩‍🚀🌫 @blacktea_game

簡単に言えば特定の文字に反応して条件分岐を仕込めます。先程の例ですと、[訓練:数学]の分だけ数学スキルが伸びていく…なんて処理も作れます。保存はCSVファイルでも。この時の検索ワードは[言語名 CSV 配列 読み込み(出力)]二重配列について知ると、新たな世界が開けます

2016-06-13 18:01:10