KLWPでランダムなセリフをしゃべらせよう(第3弾)

|

これまでも2回ほど、KLWPでランダムなテキストを表示する方法を書きましたが、まだ紹介していない方法がありました。今回は$tc(split)$を使う方法で、1つのテキスト内で完結する簡単な方法です。

$tc(split)$でランダム表示

今回使用したテキストは以下のものです。
$tc(split, "0
OK, Google
だから私は、Xperia
うわなにをするくぁwせdrftgyふじこlp
買っちった", "
", tu(rnd, 1/10, 1, 4))$

$tc(split)$を使っています。これは指定した文を指定した文字で区切って、そのX番目を表示、というものです。
$tc(split, "テキスト", "区切り文字", 表示する番号)$

今回は表示する番号をtu(rnd, 1/10, 1, 4)としています。これは1/10分ごとに1から4の中からランダムに1つ取り出す、というものです。つまり6秒ごとにランダムに数字が生成されます。で、その番号に対応したテキストが表示されるというわけです。

区切り文字は「改行」としました。これはKLWPのテキストエリアの中で改行すればそれが反映されます。$tc(utf, “000a”)$や別の文字を使ってもいいですけどね。単に改行を区切り文字にすれば見やすいから使っているだけです。

まとめ

これまでは、しゃべらせるセリフを収録したテキストファイルを別に用意する方法を紹介してきましたが、今回のような1つのテキストで完結するほうが簡単かもしれませんね。
以前は全部ifを使って並べるしかなかったのですが、tc(split)が使えるようになったおかげでずいぶんと簡単になりました。いやぁ、これ便利ですね。

Random Posts

ZenFone 5 (ZE620KL) レビュー:大きさと持ちやすさは気になるが、十分満足できる新しいZenFone
CHUWI MiniBook レビュー:持ち歩きたくなるコンパクト端末!4.5万円でしっかり使える8インチUMPC
格安SIMの通信速度比較【2019年4月その2】b-mobileがドコモ回線もソフトバンク回線も快速絶好調!
AMAZFIT Equator 開封の儀:小さくて軽いファッショナブルなアクティブトラッカー
KLWPで今年の残り日数や残り時間を表示して時間の大切さをホーム画面に刻み込む
パンダがかわいいCHOETECHの急速充電も可能なQi ワイヤレス充電器 T528-S
Musicana Music Player:グラデーションが美しい見た目の音楽プレイヤーアプリ
AQUOS sense plus SH-M07 購入:スッキリしていて妙に馴染む安心感のあるスマホ
第6回ホーム画面カスタマイズ定期コンテスト 投票結果発表! 1位は「snow_mt」
ZenFone Max Plus (M1) 購入:スッキリしてスベスベなボディを持った外観をチェック
Esperanto【ホーム画面コンテスト2017】
紫の映えるホーム画面【ホーム画面コンテスト2017】
Xperia XZ1 SOV36 購入(2回目):今度はジャンクじゃないし大丈夫 大丈夫 全然問題ない
ZenFone 5のノッチに隠されたステータスバーアイコンはタップで2段目表示となって面白い
SoundPEATS TrueFree+ レビュー:人気機種の改良版! 音はもちろん、使い勝手も向上