Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Pobierania znaku z klawiatury (ASCII)

#1
Pobierania znaku z klawiatury (ASCII)
NA internecie wyczytałem że strzałka ma nr 11 w ASCII, ale program
nie konczy pętli jak kliknę szczałke:
Kod:
#include <conio.h>
int main(){
char g;
while(!(g==11))
g=getch();    
}
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#2
RE: Pobierania znaku z klawiatury (ASCII)
Przydałoby się podchodzić do informacji w Internecie z rezerwą. Po pierwsze getch zwraca typ int a nie char, a też kod strzałek wynosi 224 a nie 11.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Pobierania znaku z klawiatury (ASCII)
#include <conio.h>
funkcja kbhit();
a numeru strzalki nie powiem, bo mi sie nie chce szukac ;]

chyba pytales tylko o numer strzalki, ale ta funkcja ci sie powinna przydac Język
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#4
RE: Pobierania znaku z klawiatury (ASCII)
Niekumam tylko tego, czemu wszystkie 4 strzałki mają ten sam kod? Jak mam sprawdzic która została wciśnięta?
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#5
RE: Pobierania znaku z klawiatury (ASCII)
Strzałki kursora:
LeftArrow K 75
RightArrow M 77
UpArrow H 72
DownArrow P 80
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#6
RE: Pobierania znaku z klawiatury (ASCII)
assimar juz kiedys na tym wlasnie forum pisalem wlasnie do ciebie ze jesli koniecznie chesz odczytywac kod strzalek za pomoca funkcji getch(), to musisz ja uzyc 2, slownie dwa, (DWA) razy!!!!!!!
czyli np. tak:
Kod:
int g=0;
g=getch();
if(g==0)
   {
      g=getch();
/*jesli pierwsze wywolanie getch() zwroci 0, to kolejne wywolanie (patrz linijke wyzej) zwroci kod  strzalki i to wcale nie znaczy ze nadusisz klawisz 2 razy, nadusisz go raz poprostu albo bedzie odrazu jakis kod ascii reprezentujacy dany znak, albo bedzie 0 i wtedy drugie getch() wylapie naduszony klawisz czyli np. strzalke do przodu*/
   }
 System operacyjny: windows_2000 Przeglądarka: ie
#7
RE: Pobierania znaku z klawiatury (ASCII)
Ok, zrobłem już tak jak napisaliście, ale mam inny problem. Mój program to gra, więc funkcja getch przez zatrzymanie działania programu wszystko psuje. Jak zrobić, żeby program talej szedł jeśli nie otrzyma żadnego z chcianych znaków (starzłki, spacia, esc)?[/align]
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#8
RE: Pobierania znaku z klawiatury (ASCII)
while(!kbhit())
{
....
}

kod, który jest tam gdzie kropki bedzie sie wykonywal do nacisniecia jakiegokolwiek klawisza.
Musisz dolaczyc "conio.h"
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#9
RE: Pobierania znaku z klawiatury (ASCII)
dzieki, popełniłeśjeden bląd while(kbhit())
 System operacyjny: windows_xp_2003 Przeglądarka: ie
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
c pobieranie znaku z klawiaturyznaki ascii strzałkiwypelnianie tablicy znakami pobranymi z klawiatury cswobodne pobieranie znaku z klawiatury c++ pętlastrzałka numer znakustrzalki w kodzie asciipobieranie znaku z klawiatury c++pobiera numer ascii znakuklawiatura asciic++builder pobranie znaku z klawiatury

Podobne wątki (Pobierania znaku z klawiatury (ASCII))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
[C] Wczytywanie znaku Esc rorschach222 1 8573 14.04.2016, 21:45
Ostatni post: kikiw
  Wczytywanie liter- zmiana na ascii karol8023 1 7485 04.06.2015, 19:35
Ostatni post: Szachista
  Wczytywanie pojedyńczego znaku do tablicy karol8023 6 7460 16.04.2015, 13:00
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Pobierania znaku z klawiatury (ASCII))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Mój pierwszy projekt - Pomoc rafal12999 1 9999 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 11455 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 10290 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 11091 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 10311 10.01.2019 13:12
Ostatni post: jurek2
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 11017 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 13681 19.12.2018 16:29
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 11484 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 12644 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 11179 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 11683 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 12510 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 11129 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 11817 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2856 18.07.2018 12:05
Ostatni post: Ajgor