忍者ブログ
●chararinaで稼動する「姫佳」の開発状況の報告とサポートのBlogです。
[23]  [22]  [21]  [20]  [18]  [19]  [17]  [16]  [15]  [14]  [13
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

お勉強モード(4択クイズ)部分のソースを書いています。

クイズデータの中から,ランダムに10問出題して,正解数によって得点を表示できるようにしてみました。

サンプルでは問題と答えのみですが,一行解説がつくようにしていきたいと思っています。また,正解/不正解で,表情が変化する仕様も検討中です。

以下にサンプルソースを載せておきます。つたないプログラムですが,何かの参考に…(参考にならないですね,すみません…)
==========================
AddItem("歴史の勉強をする")
 {
 
 int Quiz_Counter =1;
 int Tokuten =0;
 
 while( Quiz_Counter < 11 )
 {
 Talk("\e【第"+ itoa (Quiz_Counter)+"問!】\s\n"); 
 int Quiz = Random(6);  
 
 if( Quiz == 0)
 {
 Talk("江戸幕府を開いたのは誰?");
 AddItem("徳川家康")
 {Talk("正解だよ");
 Tokuten = Tokuten +10;}
 AddItem("織田信長")
 {Talk("ぶー");}
 AddItem("豊臣秀吉")
 {Talk("ぶー");}
 AddItem("藤原道真")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 }

 else if( Quiz == 1 )
 {
 Talk("本能寺の変で暗殺されたのは?");
 AddItem("徳川家康")
 {Talk("ぶー");}
 AddItem("織田信長")
 {Talk("ピンポーン");
 Tokuten = Tokuten +10;}
 AddItem("豊臣秀吉")
 {Talk("ぶー");}
 AddItem("藤原道真")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 }

 else if( Quiz == 2 )
 {
 Talk("710年に奈良に作られたのは?");
 AddItem("平安京")
 {Talk("ぶー");}
 AddItem("平城京")
 {Talk("ピンポーン");
 Tokuten = Tokuten +10;}
 AddItem("北京")
 {Talk("ぶー");}
 AddItem("南京")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 }

 else if( Quiz == 3 )
 {
 Talk("1914年に起こったのは?");
 AddItem("日露戦争")
 {Talk("ぶー");}
 AddItem("第一次世界大戦")
 {Talk("ピンポーン");
 Tokuten = Tokuten +10;}
 AddItem("第二次世界大戦")
 {Talk("ぶー");}
 AddItem("ベトナム戦争")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 }

 else if( Quiz == 4 )
 {
 Talk("原爆fatmanが投下された場所は?");
 AddItem("広島")
 {Talk("ぶー");}
 AddItem("長崎")
 {Talk("ピンポーン");
 Tokuten = Tokuten +10;}
 AddItem("東京")
 {Talk("ぶー");}
 AddItem("大阪")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 }

 else
 {
 Talk("刀狩を行ったのは誰?");
 AddItem("徳川家康")
 {Talk("ぶー");}
 AddItem("織田信長")
 {Talk("ぶー");}
 AddItem("豊臣秀吉")
 {Talk("ピンポーン");
 Tokuten = Tokuten +10;}
 AddItem("藤原道真")
 {Talk("ぶー");}
 Choice;
 Quiz_Counter = Quiz_Counter +1;
 } 
 
 }

 Talk("\eクイズ終了\s\n");
 Talk("あなたの得点は"+ itoa (Tokuten) + "点でした。\n\s次回も頑張ってね");
  
 }

PR
この記事にコメントする
Name
Title
Font-Color
Mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事にトラックバックする
この記事へのトラックバック:
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
コンタクト
▼姫佳/管理者へメール
him_himeka@yahoo.co.jp
最新コメント
[08/21 Ruma]
[06/12 fegqj]
[02/17 dpdoi]
[02/02 alexandervnhc]
[12/31 lesbian]
最新トラックバック
プロフィール
HN:
ミスターK
性別:
非公開
職業:
結構お堅いお仕事です(笑)
趣味:
さばの缶詰さがし
自己紹介:
■ずいぶん以前にペルソナウェアでキャラクターを作成していました。当時はプログラムがわからずに途中で投げ出してしまいましたが,何年かぶりにキャラクター作りをしてみたいと思います。
■本業の業務が多忙につき,たびたび沈黙することがありますが,ちょっとずつ更新していきますので,姫佳を可愛がってやってくださいませ。
■よろしくお願いいたします。
バーコード
ブログ内検索
カウンター
アクセス解析
Copyright (C) ▼姫佳(ひめか)と一緒! All Rights Reserved.
Powered by NinjaBlog | Template by シャンク | Illustration by 紫翠
忍者ブログ | [PR]