Tastencodes Oo | zublöde für bb :D

Übersicht BlitzBasic Beginners-Corner

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

 

mavi

Betreff: Tastencodes Oo | zublöde für bb :D

BeitragMi, März 28, 2007 14:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Für jede Taste gibts doch iwie so'n Code um

If keydown(1) then
end
endif

zum beispiel sowas zuprogrammieren....

aber wie komme ich an diese nummern ran ich weiß grad zufällig das (1) escape ist aber woher weiß ich was f1-f8 oder w a s d oder n oder halt die ganzen Tasten sind?

Woher bekomm ich diese nummern DANKE im VORRAUS
 

Yogu

BeitragMi, März 28, 2007 14:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Arrow Onlinehilfe

aMul

Sieger des Minimalist Compo 01/13

BeitragMi, März 28, 2007 14:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt sogar in der original-Hilfe eine Seite auf der man alle Tasten nachschauen kann... Also, nächstes mal bitte erst denken dann posten Wink
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver
 

Yogu

BeitragMi, März 28, 2007 14:18
Antworten mit Zitat
Benutzer-Profile anzeigen
@aMul: Sag ich doch

Hier sogar ein Bild, falls du das leichter findest (wie ich):

Wieder OH
www.yogularm.de/df/design/signature.png

Silver_Knee

BeitragMi, März 28, 2007 14:19
Antworten mit Zitat
Benutzer-Profile anzeigen
da gibs sogar in der englischen hilfe einen scancodes picker...
und diesen tollen Code: [AUSKLAPPEN]
Function WaitScan()
   Repeat
      For scan=1To 237
         If KeyHit(scan) Then Return scan
         VWait
      Next
   Forever
End Function

das gibt den scancode der gedrückten taste zurück
 

mavi

BeitragMi, März 28, 2007 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
danke!!!!! vorallem für das bild =D danke
 

Beatenvoy

BeitragDo, März 29, 2007 16:44
Antworten mit Zitat
Benutzer-Profile anzeigen
oder du schreibst eine neue BB:

Code: [AUSKLAPPEN]

Const k_esc = 1
Const k_F1  = 2
...


am Codeanfang die neue BB Includen

schon kannst du eingeben :

Code: [AUSKLAPPEN]
If keyhit(k_esc) then .... Tu was


Grüße !
  • Zuletzt bearbeitet von Beatenvoy am Do, März 29, 2007 23:52, insgesamt 3-mal bearbeitet
 

Beatenvoy

BeitragDo, März 29, 2007 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
UPS Doppelpost Sorry !!

Tankbuster

BeitragDo, März 29, 2007 18:02
Antworten mit Zitat
Benutzer-Profile anzeigen
@Beatenvoy
aber dein programm ist nicht wirklich dafür geeignet, eine Taste herauszufinden xD
Es gibt den Scancodes nur Namen wie z.B. k_lol Rolling Eyes
Twitter
Download Jewel Snake!
Windows|Android
 

Beatenvoy

BeitragDo, März 29, 2007 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Erst denken, dann lenken !!!



was kannst du dir besser merken:

Für die Taste U:

Keyhit(22)

oder

Keyhit(k_u)


??

Noch fragen ?

Es ist ja sinn den Tasten namen zu geben !

FreetimeCoder

BeitragDo, März 29, 2007 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du aber in einem Spiel die Tasten ändern möchtest, ist der Code, den FTC vorgeschlagen hat besser. (Der Spieler brauch ja nicht wissen, wie die Tastenvariable heißt Wink
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA

Smily

BeitragDo, März 29, 2007 19:23
Antworten mit Zitat
Benutzer-Profile anzeigen
@Beatenvoy
Davon abgesehen, dass sowas eigentlich - wie schon erwähnt - gar keinen Sinn hat würde dein Code noch nichtmal funktionieren.

1.) WIeso hast du die Variablenzuordnungen in einer Funktion?
2.) Wieso sind die Variablen nicht Constant/Global?
3.) Wieso werden die Variablen in der Schleife jedesmal neu Zugeordnet?

Gruß, Smily0412
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Tankbuster

BeitragDo, März 29, 2007 19:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Und außerdem wollte mavi nur wissen, wie man die Scancodes rausfindet. Dein Dingsda setzt allerdings schon vorraus, das man den Scancode der Taste weiß! Deshalb finde ich es total überflüssig Evil or Very Mad
Twitter
Download Jewel Snake!
Windows|Android
 

Beatenvoy

BeitragDo, März 29, 2007 23:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Jow Smily hast recht Global natürlich.


Wieso weshalb warum, in ner Function..
Auch wieder richtig, brauch man in BB ja nicht ^^
(GLBasic geschädigt Wink )

OK die Function auch weg!


Aber der Sinn ist es nicht immer diese Scancodeseite zu öffnen.
Ganz klar ein vorteil, andere Programmiersprachen haben das ja Standardmäsig so !
Die haben dann halt kp_a z.B

@ Tankbuster:

Hackts?

1. Man kann auch schwarz schreiben(Standart) !!!
2. Du sags, es ist ja vorausgesetzt die Tasten schon zu wissen. Sag mal, bist du aufm Kopf gefallen ? Du kannst kein Game ohne Tastenfunction machen!
Also musst du Zwangsläufig mindestens 1x das Scancodedingends da aufmachen oder in der OH schauen. Mir ging das aufn keks, deshalb diese Namen für die Tasten. Schnallst das nun entlich?
3. Wüsste nicht, das ich es für dich geschreiben habe!
4 diesen ---> Evil or Very Mad <----- kannst dir sparn, für dich mal net so auf hier, das ist ein Öffentliches Forum !
So kannst mit deinen Bruder oder Schwester reden !
 

BlackTermi

BeitragFr, März 30, 2007 8:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Beatenvoy hat Folgendes geschrieben:



@ Tankbuster:

Hackts?

2. Du sags, es ist ja vorausgesetzt die Tasten schon zu wissen. Sag mal, bist du aufm Kopf gefallen ? Du kannst kein Game ohne Tastenfunction machen!
Also musst du Zwangsläufig mindestens 1x das Scancodedingends da aufmachen oder in der OH schauen. Mir ging das aufn keks, deshalb diese Namen für die Tasten. Schnallst das nun entlich?


Hallo, jetzt mal ganz ruhig. Tankbuster hat doch völlig recht, dieses Thema ging darum woher man die richtigen Scancodes für Tastaturanschläge findet - folglich setzt das voraus das man nicht weiss wo die sind!?

Tankbuster hat Folgendes geschrieben:
außerdem wollte mavi nur wissen, wie man die Scancodes rausfindet.


Natürlich ist dein Beitrag auch hilfeich, habe keine Ahnung warum ihr euch gleich so anmacht. (habt ihr gerade Streit Wink ?)
 

Beatenvoy

BeitragFr, März 30, 2007 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
wo hat er den recht?
Ich habe NIE behauptet das man nicht auf die Scancodeseite schauen muss.

Wenn man in diesen Forum einen hilfreichen Beitrag abliefert, um Leuten zu Helfen, wird man gleich mal sau dumm angemacht...

Ist ja schön das er "nur" wissen wolte wo man die findet, ich habe es halt ergänzt, und einen Tip gegeben. Dafür ist für mich der Thread jetzt gestorben.
Wenn der Ersteller dieses Threads noch was darüber wissen will, soll er mir eine PN Schreiben .


Grüße

Silver_Knee

BeitragFr, März 30, 2007 11:30
Antworten mit Zitat
Benutzer-Profile anzeigen
sag mal habt ihr n leichten schaden???? Regt euch doch nicht gleich so auf....
Übrigens wenn man nicht mehr aud die sancodeseite sehen möchte kann man die scancodes von wichtigen tasten auch auswendig lernen:
57 Leertaste
28 Enter
01 Esc
200/208/203/205 Hoch/Runter/Links/Rechts
15 Tab
ja und sonst hab ich das scancode-Programm von unten als exe
Code: [AUSKLAPPEN]
AppTitle "BB-SCANODES"
Print "Press a key!"
Print WaitScan()
FlushKeys()
Waitkey()
end

Nebenbei: wer seine Anis weiterlaufen lassen will während er auf die taste wartet:Code: [AUSKLAPPEN]
Function GetScan()
    For scan=1To 237
       If KeyHit(scan) Then Return scan
       VWait
    Next
 Forever
End Function
Erinnert an GetKey() funktioniert auch genauso nur mit ScanCodes bei 0 wurde keine Taste gedrückt.

BladeRunner

Moderator

BeitragFr, März 30, 2007 13:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Es reicht.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group