#include #include #include #include using namespace std; int main(void) { clock_t time[10000]; int KeyCode = 0; int i = 0, Max_i = 0; int CountLeft = 0, CountUp = 0, CountDown = 0, CountRight = 0, CountSpace = 0; char position[10000]; int left[10000], down[10000], up[10000], right[10000], space[10000]; int x[5]; double y[5]; cout << "ENTERで計測を開始します" << endl; cout << "終了時にENTERで出力します" << endl; for(;;) { KeyCode = getch(); if (KeyCode == 13){ time[i] = clock(); cout << "計測開始!" << endl; i++; break; } } // ENTERが押されるまで待機し、押された時間を格納 for(;;) { KeyCode = getch(); if (KeyCode == 0) { KeyCode = getch(); if (KeyCode == 75) { cout << "←が押されました" << endl; time[i] = clock(); position[i] = '1'; i++; } else if (KeyCode == 80) { cout << "↓が押されました" << endl; time[i] = clock(); position[i] = '2'; i++; } else if (KeyCode == 72) { cout << "↑が押されました" << endl; time[i] = clock(); position[i] = '3'; i++; } else if (KeyCode == 77) { cout << "→が押されました" << endl; time[i] = clock(); position[i] = '4'; i++; } else { cout << "何らかのキーが押されました" << endl; } } // end (getch == 0) else if (KeyCode == 32) { cout << "SPACEが押されました" << endl; time[i] = clock(); position[i] = '9'; i++; } else if (KeyCode == 13) { cout << "ENTERが押されました" << endl; break; } else { cout << "何らかのキーが押されました" << endl; } if (i >= 10000) { break; } // protect (overfloa) } // end (for) Max_i = i; for (i=1; i