Академический Документы
Профессиональный Документы
Культура Документы
CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
Hazunapregunta
normalmenteserespondeenminutos!
Qutal?
ComputadoraseInternet DiseoyProgramacin
Siguiente
Cmoleerlasflechasenprogramacin
C/C++?
QuierohacerunjuegodeSnakequesemuevaconlasflechas,enlugarde
WASDoIJKL.Intentelmtodoconconio.h,detecla=getch()if(tecla==0)
{tecla=getch()switch(tecla){case72://Irarribabreakcase75://Ir
izquierdabreakcase77://Irderechabreakcase80://Ir...mostrarms
Inicio
Correo
Noticias
Actualizar:Elproblemaestantesdelswitch(),enelcomandotecla=
getch()alpresionarunaflechadeberaseriguala0ydespusponerotro
Deportes
Finanzas
Mujer
Celebridades
Screen
Respuestas
getch(),peroelprimeronisiquieraestrecibiendolateclaespecial.Recibe
teclasnormales,comoletras,nmeros,enter,tab,peronoespecialescomoel
esc,flechaso...mostrarms
BuscarenRespuestas
BuscarenlaWeb
Actualizacin2:SirGabis,exactamente,asescomoquedaraelcdigoya
bienhecho,peroelproblemaesquegetch()noseigualaa0oaotrovaloral
momentodepresionarunaflecha,escoalgunatecladeFuncin,simplemente
elprogramasedetienehastaquepresioneotrateclacomounaletraoenter...
Seguir
Pginadeinicio
Todaslascategoras
ArteyHumanidades
AutomvilesyTransporte
4respuestas
Respuestas
CienciasyMatemticas
ComeryBeber
ComputadoraseInternet
Deportes
EducacinyFormacin
Electrnicadeconsumo
EmbarazoyMaternidad
Preguntasrelacionadas
Tegustaleeralgocomosto?
Flickr
Mviles
Ms
comopuedoleerymodificarla
programacindeunvideojuego?
Entrar
Correo
Cmopuedoleerlasflechasenjava?
Mspreguntas
Responderpreguntas
Calificacin
Mejorrespuesta:uhmmvasmasomenos,estabienelgetch()espara
capturarelteclado.
hazalgoasi:
chara
BellezayEstilo
Cienciassociales
Enviar
Detalles
a=getch()
Quienmepuedeayudaraentraraun
facebook?URGENTE!estancolocando
cosasfalsassobremi,soloentroyme
salgo.URGENTEporfavor?
comoejecutarcodigophpensegundo
nivel?lafuncionshell_execfue
desabilitadaporelservidor.graciasporsu
ayuda?
Untrabajoqueesmasdehabilidososque
dePhotoshop,sepuedeganardinerocon
trampasytrucos?
if(a==char(75))
{
//laserpientesemuevealaizquierda.
Izquierda()
}
if(a==char(77))
{
//laserpientesemuevealaderecha
Derecha()
}
AYUDA!quienmeayudaaentraraun
facebook??URGENTEPORFAVORR?
Tendencias
Familia,AmoryRelaciones
HogaryJardinera
ahorahazlomismoentuswitch.
JuegosyRecreacin
oseatienesquecolocarelcomandodecontrol,todaslasteclastienenun
comandodecontrol,queesunnumeroASCII,creoquelellaman"caracteres
asciidecontrol"
Mascotas
MedioAmbiente
MsicayEntretenimiento
NegociosLocales
NegociosyFinanzas
NoticiasyEventos
PolticayGobierno
Restaurantes
SaludyBelleza
SociedadyCultura
Viajes
YahooysusProductos
Internacional
Acercade
Yohizeunjuegodecarreradecoches,ycomoloterminerpido,tambinhice
laserpienteXDperosolopresenteelprimero.
(tepasaraeljuego,peroesofuehacetantotiempo):L
...
sinotecapturacongetch(),puedesusarcin.get(),quetambientrabajadela
mismamanera,envisualtrabajoconcin.get(),yaveceshayquelimpiar,de
hayquealgunasvecescapturaalgunasteclasperootrasno.
Miranotengotiempoparahacerunjuegocompleto,consegutujuego,estaba
hechoenotrolenguaje,perolomodifiqueparaquefuncioneenDevC++,no
digoqueuseselcdigoylopresentesatudocente,perolopuedesusarcomo
baseyguaparacontinuartucdigo,hayentratucreatividad,puedesponerle
unrectnguloenelcontorno,colores,hastasonidos,peroojalaytengas
suertecontutrabajo.
Cdigo:http://pastebin.com/ca7cZLWa
5Estrellasparaelprimeroquepueda
traducirlasiguienteoracindeinglesal
espaol?
10respuestas
AlgnprogramarealmenteefectivoySIN
VIRUSparahackearunfacebook?
9respuestas
estoymuyaburridoquepuedoaserpara
entretenermeunbuenratoestoysoloenmi
casa?
5respuestas
Mspreguntas
Trminos
Privacidad
AdChoices
RSS
Saludos.
xDaNyelO`>*''hace3aos
1
Comentario
/*ListotucodigoenC++,lafuncionkbhit()esperaaquesepresioneunatecla
yluegoseobtieneelvalordelateclapresionadacongetch()*/
#include<iostream>
#include<conio.h>
#include<stdlib.h>
usingnamespacestd
intmain(){
charcaracter=NULL
while(caracter!=13){
cout<<"Ingreseenterparasalir:"
if(kbhit()){
caracter=getch()
switch(caracter){
case72:cout<<"\nPresiono:Flechaarriba\n"
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW
1/3
1/7/2015
CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
system("pause")
break
case80:cout<<"\nPresiono:Flechaabajo\n"
system("pause")
break
case75:cout<<"\nPresiono:Flechaizquierda\n"
system("pause")
break
case77:cout<<"\nPresiono:FlechaDerecha\n"
system("pause")
break
case13:break
}
}
system("cls")
}
return0}
Fuente(s):
yo
SirNicohace3aos
1
Comentario
Lamaneracorrectaenmiopinines:
tecla=getch()//teclanormal
if(tecla<=0)tecla=getch()//teclaespecial
unejemploquedaraas:
intmain()
{
chartecla
do{
tecla=getch()//teclanormal
if(tecla<=0)tecla=getch()//teclaespecial
switch(tecla)
{
case72:
printf("arriba")
break
case75:
printf("izquierda")
break
case77:
printf("derecha")
break
case80:
printf("abajo")
break
}
}while(tecla!=27)
return0
}
ArielGiomihace1ao
0
Comentario
yocreoqueestasutilizandomallosvaloresdelSwitchquetienes...
puestoqueelgetchtetomaencuentalosvaloresASCIIdelasteclas
presionadas...
/\Up=38
\/Down=40
<Left=37
>Right=39
Depasoquelalogicaqueenglobatuideanolatengomuyclara...perobueno
ahitevamiejemploojalatesirva.
tecla=getch()
switch(tecla)
{
case38:
//Irarriba
break
case37:
//Irizquierda
break
case39:
//Irderecha
break
case40:
//Irabajo
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW
2/3
1/7/2015
CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
break
}
NOTA:Recuerdaquedebuguearlineaporlineayagregarlosvaloresdetus
variablesenunwatchtepermitiriasaberpasoporpasotulogica...esdecirel
debuguearlineaporlineaesvitalsaberloparadespejardudas...
Robhace3aos
0
Comentario
CmoleerlasflechasenprogramacinC/C++?
Agregarturespuesta
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW
3/3