Acciones con teclado c++
el teclado, que moveremos de izquierda a derecha en caso
se apreté desde el teclado igualmente de arriba a abajo
usando el botón esc para salir, si te preguntas como reconocer
cuando se aprieta x botón desde el teclado cada pulso tiene
un valor desde el botón esc hasta la z
puedes averiguar cuanto vale cada uno
ejecutan el siguiente ejemplo que comente anteriormente
aqui el codigo:
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; /* */ int main(){ HANDLE hConsoleOutput; COORD coord; hConsoleOutput = GetStdHandle (STD_OUTPUT_HANDLE); coord.X = 10; coord.Y=10; SetConsoleCursorPosition(hConsoleOutput, coord); cout<<"00"<<endl; char opc2; do { /* en caso se apreten los siguientes botones 27= cls(esc) 32 espacio 72 arriba 80 abajo 75 izquierda 77 derecha efectuaremos una accion las cuales son: */ opc2=getch(); if(opc2==32) { //en caso presiones el espacio se mostrara el ultimo //valor escrito opc2=getch(); } if(opc2==72) { //en caso en el teclado se presione para arriba //la porsicion de la cordenada mostrada se aumentara asia arriba coord.Y--; } if(opc2==80) { //en caso en el teclado se presione para abajo //la porsicion de la cordenada mostrada recidora asia abajo coord.Y++; } if(opc2==75) { //en caso en el teclado se presione para la izquierda //la porsicion de la cordenada mostrada reducira asia la izquierda coord.X--; } if(opc2==77) { //en caso en el teclado se presione para abajo //la porsicion de la cordenada mostrada aumentara asia la derecha coord.X++; } system("cls"); SetConsoleCursorPosition(hConsoleOutput, coord); cout<<(int)opc2<<endl; }while(opc2!=27); //en caso en el teclado se presione en boton cls //saldra del while //fin while }
Descargar ejemplo:
Comentarios
Publicar un comentario