So vielleicht:
Code:
void Kollisionskontrolle (void)
{
char Zaehler = 0; // Zaehler für die Kontrolle der Taster
char sw[5]; // Speicher für 5 Tastenwerte
int i;
// Teste auf Kollision
for (i=0; i<5; i++)
{
sw[i]=PollSwitch(); // Tastenwert speichern
if (sw[i] != 0) Zaehler++; // Wenn eine Taste erkannt wird Zähler erhöht
Msleep(1);
}
// Wurde fünf mal die selbe Taste erkannt?
if ((Zaehler == 5) && (sw[0]==sw[1]) && (sw[0]==sw[2]) && (sw[0]==sw[3]) && (sw[0]==sw[4]))
{
//Zaehler = PollSwitch();
Zaehler=sw[0];
// Unterschiedliche Reaktionen
...
Lesezeichen