Also für ein Spiel, das ich arbeite, habe ich eine Reihe von verschiedenen Tasten, die verschiedene Dinge tun (zum Beispiel w-Taste lässt den Spieler nachschlagen und die e-Taste lässt das Zeichen richtig aussehen).Wie kann ich 2 separate Tastenbetätigungen als eine Taste erkennen?
Ich frage mich, gibt es eine Möglichkeit, die W + die D-Taste machen den Spieler richtig aussehen, obwohl diese Schlüssel bereits verwendet werden.
private void FrmGM_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.W)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player1));
bulletnumb = 1;
}
if (e.KeyCode == Keys.E)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player2));
bulletnumb = 2;
}
if (e.KeyCode == Keys.D)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player3));
bulletnumb = 3;
}
if (e.KeyCode == Keys.C)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player4));
bulletnumb = 4;
}
if (e.KeyCode == Keys.X)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player5));
bulletnumb = 5;
}
if (e.KeyCode == Keys.Z)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player6));
bulletnumb = 6;
}
if (e.KeyCode == Keys.A)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player7));
bulletnumb = 7;
}
if (e.KeyCode == Keys.Q)
{
picplayer.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.IPT_game_player8));
bulletnumb = 8;
}
Dies ist der Code für meinen Schlüssel drückt
Die Antwort ist unklar. Normalerweise sind Sie derjenige, der programmiert, was die Schlüssel tun sollen. Es könnte hilfreich sein, uns etwas Code zu zeigen. – PhilMasterG