四字熟語タワーバトル
四字熟語タワーバトル
四字熟語タワーバトル
矢上祭2021 KCS Web班 展示作品
概要
概要
四字熟語をなるべく高く積み上げよう!
前後の画数の差によって積み上がる位置が変わります
バランスがとれなくなったら終了!
遊び方
遊び方
考えるな、勘じろ
Botを友だち追加しよう!
「はじめる」と送るとゲーム開始
四字熟語を送信すると積み上げられます
例: 「はじめる」>「完全無欠」と送ると
のように「完全無欠」が地面に積まれ、1mの高さになったことが表示されます。
続いて「一念発起」を送ると、
完全無欠は29画、一念発起は28画なので差は-1画。2画以下なのでずれなく積まれました。
続いて「一衣帯水」を送ると、
一衣帯水は22画なので差は-6画。10画以下なので1左にずれて積まれます。
続いて「一所懸命」(37画)を送ると、差が15画なので2右にずれて
となるのですが、「一所懸命」の重心は右側にあるので崩れてしまいます。
よってここでの記録は4mで終了です。
なるべく近い画数の四字熟語を選ぶことで安定して積むことが可能です。重心も考慮されるので際どい積み方をしたいひとは気にしてみてください
アルゴリズム
アルゴリズム
差分=画数(追加する四字熟語)-画数(下の四字熟語)
方向=符号(差分)が+ならば右、-ならば左
差分の絶対値=abs(差分)
差分の絶対値<=2ならばずらさない
差分の絶対値<=10ならば方向に1ずらして積む
差分の絶対値<=20ならば方向に2ずらして積む
それ以外なら方向に3ずらして積む
ライセンス周り
ライセンス周り
漢字の画数計算には、文字情報技術促進協議会の公開している「文字情報基盤 文字情報一覧表 Ver.006.01」を利用しています。
四字熟語の辞書には、四字熟語の漢字辞典 さんのデータを利用しています。