¿cómo leer las flechas en programación c_c++_ _ yahoo respuestas
DESCRIPTION
jijijTRANSCRIPT
-
1/7/2015 CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW 1/3
SiguienteComputadoraseInternet DiseoyProgramacin
CmoleerlasflechasenprogramacinC/C++?QuierohacerunjuegodeSnakequesemuevaconlasflechas,enlugardeWASDoIJKL.Intentelmtodoconconio.h,detecla=getch()if(tecla==0){tecla=getch()switch(tecla){case72://Irarribabreakcase75://Irizquierdabreakcase77://Irderechabreakcase80://Ir...mostrarms
Actualizar:Elproblemaestantesdelswitch(),enelcomandotecla=getch()alpresionarunaflechadeberaseriguala0ydespusponerotrogetch(),peroelprimeronisiquieraestrecibiendolateclaespecial.Recibeteclasnormales,comoletras,nmeros,enter,tab,peronoespecialescomoelesc,flechaso...mostrarms
Actualizacin2:SirGabis,exactamente,asescomoquedaraelcdigoyabienhecho,peroelproblemaesquegetch()noseigualaa0oaotrovaloralmomentodepresionarunaflecha,escoalgunatecladeFuncin,simplementeelprogramasedetienehastaquepresioneotrateclacomounaletraoenter...
Seguir 4respuestas
Respuestas
Comentario
Mejorrespuesta:uhmmvasmasomenos,estabienelgetch()esparacapturarelteclado.hazalgoasi:
chara
a=getch()
if(a==char(75)){//laserpientesemuevealaizquierda.Izquierda()}if(a==char(77)){//laserpientesemuevealaderechaDerecha()}
ahorahazlomismoentuswitch.
oseatienesquecolocarelcomandodecontrol,todaslasteclastienenuncomandodecontrol,queesunnumeroASCII,creoquelellaman"caracteresasciidecontrol"
Yohizeunjuegodecarreradecoches,ycomoloterminerpido,tambinhicelaserpienteXDperosolopresenteelprimero.(tepasaraeljuego,peroesofuehacetantotiempo):L...sinotecapturacongetch(),puedesusarcin.get(),quetambientrabajadelamismamanera,envisualtrabajoconcin.get(),yaveceshayquelimpiar,dehayquealgunasvecescapturaalgunasteclasperootrasno.Miranotengotiempoparahacerunjuegocompleto,consegutujuego,estabahechoenotrolenguaje,perolomodifiqueparaquefuncioneenDevC++,nodigoqueuseselcdigoylopresentesatudocente,perolopuedesusarcomobaseyguaparacontinuartucdigo,hayentratucreatividad,puedesponerleunrectnguloenelcontorno,colores,hastasonidos,peroojalaytengassuertecontutrabajo.Cdigo:http://pastebin.com/ca7cZLWa
Saludos.
xDaNyelO`>*''hace3aos
1 0
/*ListotucodigoenC++,lafuncionkbhit()esperaaquesepresioneunateclayluegoseobtieneelvalordelateclapresionadacongetch()*/
#include#include#includeusingnamespacestdintmain(){charcaracter=NULLwhile(caracter!=13){cout
-
1/7/2015 CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW 2/3
Comentario
system("pause")breakcase80:cout
-
1/7/2015 CmoleerlasflechasenprogramacinC/C++?|YahooRespuestas
https://espanol.answers.yahoo.com/question/index?qid=20120709113530AAeAjgW 3/3
Agregarturespuesta
Comentario
break}
NOTA:Recuerdaquedebuguearlineaporlineayagregarlosvaloresdetusvariablesenunwatchtepermitiriasaberpasoporpasotulogica...esdecireldebuguearlineaporlineaesvitalsaberloparadespejardudas...
Robhace3aos
0 0
CmoleerlasflechasenprogramacinC/C++?