Photo by
platinousmoon
なでしこさんで1文字ずつ「大石泉すき」
今週は日曜の18時になってもQiitaもnoteも書けていなくて週streakのピンチだ!
Qiitaはなんとか書けた!
noteは……最近streakを聞いたばかりでダメージが少ないし、サボってもいいか……?
と思ったが、Qiitaに書く内容を検討する過程で書いた、適当ななでしこのコードがある。
せっかくあるから、これを投稿しておこう。
無いよりはマシだろう。
今回やったこと
「大石泉すき」を1文字ずつ表示する。
プログラム
大石泉すき (1文字ずつ) (なでしこ3貯蔵庫)
解説
表示エリアは空のラベル作成。
それの「文字サイズ」に「500%」をDOMスタイル設定。文字を表示する部分を用意する。
大きな文字で表示されるようにする。
表示文字列は「大石泉すき」。
表示位置は0。表示する文字列を用意する。
また、表示する文字の位置を管理する変数を用意する。
1秒毎には
表示文字列で(表示位置+1)から1文字抜き出す。
表示エリアにそれをDOMテキスト設定。
表示位置は(表示位置+1)を(表示文字列の文字数)で割った余り。
ここまで。管理している位置の文字を抜き出して表示する。
抜き出す文字は 1-origin で指定する仕様なので、1を足して指定する。
その後、表示する文字の位置を更新することで、次の文字を表示する準備をする。
ここでも1を足しているが、これは 1-origin だからではなく、「次の文字」を表現している。
結果
大石泉すき (ワザップ並の結果)


コメント