質問ページ3 / 125


質問ページ3 / 125

質問ページ3/125

概要タイピングゲーム-タイプミスについて
投稿者Parafla Quality
状態
カテゴリーActionScript
投稿日2009-10-30 (金) 19:14:15
バージョン1.37

質問内容

現在タイピングゲームを作っています。例えば、「z」と入力するときに「z」と入力した場合はそのままで、そのほかのキーを入力するとタイプミスの処理(type_missを1ずつ増やす)をするようにしたいのですが、どうすればできますか?

回答

  • 質問内容にそって、タイプの例文を出す部分を除外したASだけを書いてみますね
    それにもまずcheck、type_missという変数名を付けたテキストボックスは最低限必要ですのでイベントに配置してください
    FLASH画面をクリックした上で単純にキーボードのz(キーコード90)を押したか別のキーを押したかの判定を行う部分はこのようになります
    イベントのフレームアクションにそのままコピーしどうなっているのか試してみてください
    type_miss = 0;
    flag = true;
    
    sousa = new Object();
    sousa.onKeyDown = function(){
    	if(flag == true){
    		if(Key.getCode()==90){
    			check = "正解";
    			flag = false;
    		}else{
    			check = "ミス";
    			flag = false;
    			type_miss ++;
    		}
    	}
    };
    sousa.onKeyUp = function(){
    	check = "";
    	flag = true;
    };
    Key.addListener(sousa);

問題を出すシステムは配列を応用するとよいでしょう -- 2009-10-31 (土) 13:55:15