2016-06-02 6 views
-3

Wie codieren Sie Tasten auf einer Tastatur? Ich versuche ein Spiel zu machen und frage mich, wie ich Schlüsseln eine Rolle zuweisen kann. Zum Beispiel:Welche Sprache sollte ich verwenden, um Tasten auf einer Tastatur zu codieren?

Ich denke, ich könnte Python dafür verwenden, aber ich bin mir nicht sicher. Mein Code für Python wäre:

n = 2 
if(UserPress == Spacebar): 
    CellSplits = True 
    CellParts = n*2 

Und ich dachte jQuery funktionieren könnte:

$(document).ready(function(){ 
    var $(Cell) = $('.Cell') 
    $('.Cell').mousefollow(Cell) 
}); 

Auch dieses Spiel ein knock-off von Agario wird.

+0

http://stackoverflow.com/questions/4455274/jquery-how -do-ich-höre-für-allgemeine-Tastatur-Eingabe –

+0

Okay Danke! Jetzt weiß ich welchen man verwenden soll – BradTheBrutalitist

Antwort

2

Die grundlegende Syntax in jQuery ist wie folgt:

$(document).keypress(function(e) { 
    if(e.which == 32) { 
    alert('You pressed space'); 
    } 
    if(e.which == 81) { 
    alert('You pressed Q'); 
    } 
    if(e.which == 73) { 
    alert('You pressed I'); 
    } 
}); 

Oder Sie könnten eine switch-Anweisung verwenden Sie stattdessen:

$(document).keypress(function(e) { 
    switch (e.which) { 
    case 32: 
     alert('You pressed space'); 
     break; 
    case 81: 
     alert('You pressed Q'); 
     break; 
    case 73: 
     alert('You pressed I'); 
     break; 
    } 
}); 
+1

was bedeutet das? Ist es wie der Schlüssel, dem es zugewiesen ist? – BradTheBrutalitist

+0

e steht für event. Du könntest es auch als 'event.which' schreiben (aber nicht' event.witch', weil das nichts ist). Die Eigenschaft e.which normalisiert event.keyCode und event.charCode. Es wird empfohlen, e.which für Tastatureingabe zu beobachten. Die Zahlen sind nur ASCII-Zeichencodes, die Sie auf vielen Websites nachschlagen können. – Dan