たしざんしましょ。

なんとなく思いついてゲームっぽいものを作ってみた。
コンセプトはシンプルなソース。

母艦タイトル=「たしざんしましょ」
文字サイズ=64
問題数=3
出題数=0
待機量=0.7/*秒*/

回答エディタとはエディタ
これについて
 IMEはオフ
 キー押した時は
  もし押された仮想キー=13なら、回答チェック
 位置は「0,0」
 幅は(「足してください」の文字幅取得)
 可視は0

母艦について
 クライアント幅は回答エディタの幅
 クライアント高さは回答エディタの高さ
 スタイルは「ダイアログスタイル」
 タイトルは母艦タイトル

「足してください」を0.4で表示処理
出題する

●出題
 a=乱数(10)
 b=乱数(10)
 回答=a+b
 
 aを待機量で表示処理
 「 +」を0.4で表示処理
 "  "&bを待機量で表示処理
 
 回答エディタの可視は1
 回答エディタに注目
 
 出題数=出題数+1
 開始タイム=システム時間

●回答チェック
 回答エディタの可視は0
 終了タイム=システム時間
 もし回答=回答エディタなら、正解
 違えば、不正解
 もし出題数=問題数なら、成績発表
 違えば、出題

●正解
 正答数=正答数+1
 正答時間=正答時間+終了タイム-開始タイム
 「正解」を0.5で表示処理

●不正解
 誤答時間=誤答時間+終了タイム-開始タイム
 「不正解」を0.5で表示処理

●成績発表
 描画リセット
 母艦のクライアント高さは(「あ」の文字高さ取得)*5+3
 母艦のクライアント幅は母艦のクライアント幅+100
 「成績」と表示
 文字サイズは36
 「正答数 {正答数} / {問題数}」と表示
 もし正答数<>0なら
  「正答タイム{~}平均 {INT(正答時間/正答数)/1000}秒 / total {正答時間/1000}秒」と表示
 「誤答数 {問題数-正答数} / {問題数}」と表示
 もし正答数<>問題数なら
  「誤答タイム{~}平均 {INT(誤答時間/(問題数-正答数))/1000}秒 / total {誤答時間/1000}秒」と表示

●表示処理(Sと|SをTで)
 描画リセット
 Sを表示
 T 秒待つ

●描画リセット
 画面クリア
 0,0へ移動

☆Step Up

  • 出題数の変更
  • 待ち時間の変更
  • タイムアタック
  • 問題の種類を増やす
    • 足し算以外
    • 数字の桁数を増やしたり小数点以下も取り入れたり
  • 見た目の変更
    • 文字サイズを変えてみる
    • もっとかわいらしくしてみる
    • BGMをつけてみる

ぱっと思いつくのはこんなもんかなぁ。