Ep.4 SNAKE EN C - Moviendo la Serpiente

Поділитися
Вставка
  • Опубліковано 28 січ 2025

КОМЕНТАРІ • 6

  • @AXP-64
    @AXP-64 Рік тому

    ¡Genial explicación! Por cierto, "conio" creo que viene de "Console Input Output", pero es verdad que el nombre se presta a ciertos comentarios.

  • @NoJuegoMasMDQ
    @NoJuegoMasMDQ 2 роки тому

    Hola, en vez de usar listas enlazadas con recursividad, quisiera "transformarlo" en ciclos iterativos, es posible? Gracias!

  • @solparedespablo5526
    @solparedespablo5526 4 роки тому +1

    Hola
    Tuve un problema cuando pones la parte de cola_anterior, me manda un error que dice que no la he declarado, como soluciono esto, saludos

    • @jabax_robotica
      @jabax_robotica  4 роки тому +4

      Hola Pablo, parece que se me olvidó mencionar en el vídeo que hay que declarar el vector. Tienes que declararlo como variable global en el fichero "funciones". La instrucción sería esta:
      int cola_Anterior[2];
      Es simplemente un vector de enteros de tamaño 2. Y comprueba que tengas las mayúsculas igual, por si acaso. De todos modos tienes el programa en la descripción por si quieres echarle un vistazo y comparar. Un saludo y espero que te gusten los vídeos!

    • @solparedespablo5526
      @solparedespablo5526 4 роки тому +1

      @@jabax_robotica Muchas gracias, ya se resolvio, muy buenos videos :D

  • @jjppizarro123
    @jjppizarro123 9 місяців тому

    Vale, lo dejo. Parto de la base de que es un snake para windows, es mas para windows viejuno. Por lo cual tutoriales como este para hacer lo mismo que este los hay a patadas en castellano y en ingles. No aporta nada nuevo y no funciona. Ojo que como todo algo se aprende siempre si hay la voluntad, pero hacer mas videos y tutoriales de cosas que ya estan y estan desfasadas.... Voy por pates. La mayoria de sietemas ya no usan ASCII, ni ASCI estendido, usan UNICODE, asi la barra doble no se corresponde con caracteres de ASCII extendido y son datos char de 8 bytes, sino un tipo de dato denominado caracter largo ( wide character) lo cual hace mucho mas complicado el imprimirlo. Aun no he encontrado ningun tutorial de C en castellano que es esto de los caracteres UNICODE o cumo usarlos. Pero vale, ya lo he buscado no sin bastante esfuerzo y pruevas de codigo de como implementarlo y puedo imprimir caracteres unicode ( la barra doble entre otros), ahora pasamos a los codigos de escape, si "codigos". No secuencias, ni funciones. Otro punto del que en los libros ( fisicos y dijitales), tutoriales y cursos o no se dice nada, absolutamente nado en los 4 libros fisicos que tengo de C, ni en ninguno de los dijitales, o se nonmbran de pasada en los cursos y tutoriales dijitales, en otros como es el caso se renombran a funciones y en otros se les denomina secuencias, no, son codigos de escape. Son muchos y muy utiles, pero unos absolutos desconocidos. Las secuencias de escape los los codigos que siguen al caracter / o al caracter % en las funciones de impresion, como por ejem. /n, /t, /", o %d, %c, %lu, etc.... El codigo de escape 27 es de windiow, en linux se se puede usar el /033 o del /01B, entre otros, depende de la terminal usada. El tercer punto que ya me a tirado de seguir viendo el tutorial es el uso de la libreria "conio.h", no pertenece a la biblioteca estandar de C. Esta muy extendido su uso en windows por que vevia con el compilador Borland, pero ultimamente no viene por defecto y en linux no se usa. Eso quiere decir que las funcinose de la misma no existen getch() y getche() hay que implementarlas de otra manaera. El caso es que en dos de los libros fisicos que tengo ( yo diria que los mejores que tenfo) no se hace referencia a ella, en los otros dos y los digitales, si. Me resulta curioso que no se extienda la explicacion de otras librerias de la biblioteca estandar de C como "time.h", "wchar_t.h","system.h", etc... y tanto en libros fisicos, como dijitales, como curos y tutoriales, todos hagan referencia y uso de "conio.h" que no es estandar, en vez de expicar como implementar las funciones getch() y getche(), kbhit(). Me parece bien que se haya implementado y explicado como hacerlo la funcion gotoxy() que usando la libreria "conio.h" no hubiera sido necesario, por que ya la trae la misma. Hubiera visto mejor que se implementara una version de las funciones getch() y kbhit() en vez de usar "conio.h". Creo que todo esto son deficits en los tutoriales y curos de C de youtube sobre todo en castellano. El abuso de windows sobre linux, por un lado, lo cual deriba en el uso de sistemas desfasados y poco transportables como ASCII ( desfasado) o "conio.h" ( desfasado y poco transportables). Espero que todo esto sea tomado como una critica constructiva. Lo cual es mi intencion. Para que se hagan tutoriales un poco mas acordes a los tiempos. Aun asi, y aunque no me haya serbido para lo que queria, gracias por el esfuerzo y el tutorial, algo siempre se aprende.