Bloque 7.7: Estructuras Dinamicas y Ejemplo Sistema de Batallas

  Рет қаралды 31,310

Empieza A Programar

Empieza A Programar

Күн бұрын

Пікірлер: 50
@UnluckyRos
@UnluckyRos 10 жыл бұрын
Es un pedazo de video, 30 minutazos con la base de algo que en base a nuestra imaginación podremos mejorar de manera ilimitada, merece bastante más de 270 y pico visualizaciones. Por cierto, tienes un pequeño error, pero no lo has notado porque no salía, el maná no bajaba cuando usabas magia! Bueno, seguiré con los demás, un saludo!
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
Bueno, piensa que no todo el mundo llega hasta el video 40 o asi que debe de ser este, requiere que te termine gustando la programacion y ademas debes de ser constante, o eso quiero pensar xD! Pues nada, sobre el codigo a ver que uso le puedes dar en el futuro, llegando a este punto ya empiezas a poder hacer todo lo quieras... Yo hice un mini juego de Pokemon hace un tiempo xD, aunque creo que reciclare el codigo para Java. Sobre el error no me habia dado cuenta! Un saludo.
@UnluckyRos
@UnluckyRos 10 жыл бұрын
Lo de un minijuego de pokemon tiene buena pinta para practicar todo esto, yo antes de hacer nada serio quiero hacer algunos ejercicios y estar seguro de que sé que hago, que luego vienen los fallos y empezar de 0... Lo que me gustaría ver es como meter gráficos y sonido, a ver si me puedo hacer un pac-man! xD He leído por twitter que has acabado los exámenes suerte con la nota!
@alejandropereyra438
@alejandropereyra438 5 жыл бұрын
Genio Ídolo , este es mi último vídeo de este curso. Debido a que lo adelante. Por que me parecía complicado hasta agarrar mas cancha vi primero lo de ficheros. Después de 2 años de ir metiendo le al curso por tramos. he aprendido el lenguaje C básico. Muchas gracias hermano!!!
@EnBuenChileno24
@EnBuenChileno24 4 жыл бұрын
Que buen tutorial. Muy agradecido. Por cierto yo diseñe una interfaz gráfica muy primitiva, pero efectiva en C. Es un programa que genera aleatoriamente una ciudad propia y una enemiga. También genera bosque y montañas y lagos. Todo aleatorio pero muy equilibrado y estético... El núcleo de economía también esta desarrollado y todo por cierto aprendido en este canal. De hecho si me pusiera podría desarrollar todo un sandbox de estrategia gracias a este pseudo motor gráfico. Por cierto todo gira en torno a las matrices aleatorias con srand y el ordenamiento y sustitución de elementos en vectores. El motor esta diseñado con printf y fgets ... y switch. Creo que iniciar estos proyectos es la mejor manera de aprender. Saludos!!
@EmpiezaAProgramar
@EmpiezaAProgramar 4 жыл бұрын
Estoy totalmente de acuerdo contigo!!
@cmgc00
@cmgc00 9 жыл бұрын
Molaría y agradecería este futuro curso: Curso de C++ para los que vienen de C (es decir, de haber estudiado y aprendido con tus otros dos cursos de C). Muchas Gracias.
@kamaju7878
@kamaju7878 6 жыл бұрын
Aparte de no restar mana, si matas a un enemigo sigue saliendo aunque tenga vida 0. Y por cierto, muchas gracias por tu curso es muy completo.
@Manu98xXx
@Manu98xXx 5 жыл бұрын
Eres increible tio,contigo, se aprende de maravilla! Encantado de haber conocido tu canal,espero aprobar el examen😂🙏👌💪
@manmod8116
@manmod8116 4 жыл бұрын
Excelente video ! Saludos desde argentina crack
@luanaselena6797
@luanaselena6797 7 жыл бұрын
Uno de los canales mas utiles de youtube
@jorgerodriguez2264
@jorgerodriguez2264 9 жыл бұрын
Ahora ya viendo esta parte, recuerdo aquel juego RPG de la infancia, que ahora ya se que no lo vere como tal, lo vere como funciona realmente, muy buen video la verdad
@elcaoista
@elcaoista 3 жыл бұрын
Esta genial, No programo estrictamente C pero Sistemas embebidos (microcontroladores) en enguaje C, siendo muy util los temas.
@joaquinfigueira85
@joaquinfigueira85 10 жыл бұрын
Excelente video!! Me gusto mucho.
@feriasTopG
@feriasTopG 7 жыл бұрын
amigo una pregunta para que sirve la libreria time.h
@neobraf
@neobraf 9 жыл бұрын
Muy bueno! bien explicado, re interesante, muchas gracias!
@oswaldoportillo3113
@oswaldoportillo3113 8 жыл бұрын
Pero mira que casualidad... me intereso empezar a programar por que quiero hacer un juego tipo Fire Emblem (se los recomiendo ampliamente) Y este ejemplo es como un fire emblem basico, con pocos algoritmos, pero pues cualquiera que ha llegado hasta aqui puede ampliar muchisimo este juego Muchisimas gracias, ya mero acabo el curso, pienso verme todos los de tu canal :) Claro ademas de una muy merecida donacion
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
Pues en la lista de Java hice uno tipo Pokemon, jejeje.
@divir3632
@divir3632 6 жыл бұрын
JAJAJAJ love eterno a este hombre
@ivomaximiliano1
@ivomaximiliano1 Жыл бұрын
jajajajajaja que grande, 9 años despues este video es genial
@carlosven2409
@carlosven2409 7 жыл бұрын
Una pregunta ? Como creo graficos en dev-C++?
@HorckunHarotTutoriales
@HorckunHarotTutoriales 7 жыл бұрын
Tremendo vídeo, en serio, es una pasada. Según tus conocimientos y experiencias, ¿dirías que esto es ya un nivel avanzado, medio, o básico? Muchas gracias por tus vídeos.
@EmpiezaAProgramar
@EmpiezaAProgramar 7 жыл бұрын
Cuando termines entero el tutorial, conseguirás un nivel básico. Avanzado sera cuando lleves mas de 10 años programando y hayas visto muchas muchas cosas. Un saludo.
@alvarz4
@alvarz4 4 жыл бұрын
He añadido un if que pone la vida del objetivo a 0 si se le resta más de la vida total antes de imprimirla.
@carlossantaella139
@carlossantaella139 8 жыл бұрын
increible esto es una ciencia
@matiasaguilera9384
@matiasaguilera9384 4 жыл бұрын
Buenas tengo un problema y no se a que se debe cuando compilo no salta ningun error pero cuando el programa se esta ejecutando todo lo que esta abajo de asignamem(&N) no aparece por pantalla y el programa finaliza.
@matiasaguilera9384
@matiasaguilera9384 4 жыл бұрын
Estuve revisando el codigo y me falto un = en el if dentro de la funcion asignamem ahora corre bien. Muy buen video
@tiwar87
@tiwar87 10 жыл бұрын
Hola muchas gracias por los tutoriales y en especial sobre este muy bien explicado, tratare de hacerte una donacion estos dias gracias a todo el trabajo. Pero veo que tienes mas tutoriales aun en Java y antes de continuar en este permiteme preguntarte algo: Mi objetivo de saber programar en C es avanzar a otros lenguajes pero no se en cual tengo que especializarme mas para poder crear un servidor (por ejemplo con una raspberry) que maneje y almacene datos y que con un pic o atmel pueda comunicarme a este servidor en la web y extraer informacion. Se que la programacion basica de los pics es en C pero hacer una interfaz con windows para poder migrar todos los datos del pic a la web es un desarrollo en software que en realidad no se que lenguaje es el mejor para crear esto, quisiera que me recomiendes, muchas gracias de antemano
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
tiwar87 Pues para eso, te recomiendo que te metas en algun foro de raspeberry y lo preguntes ahi, lo cierto es que nunca las he tocado y no tengo ni idea de que es lo mejor que hay para programar en ellas, aunque si que se que Java se puede ejecutar en las raspi y en Java hay una cosa que se lama RMI que hace eso mismo. Aun asi te recomiendo que aprendas Java porque asi aprendes la programacion orientada a objetos, eso es comun en muchos otros lenguajes como Python, C++, etc y como Java es un lenguaje MUY facil lo aprenderas rapido sin tener que pelearte con el codigo. Un saludo.
@tiwar87
@tiwar87 10 жыл бұрын
Gracias por el consejo. Me falta poco por acabar tus tutoriales en C q por cierto todo es muy entendible y claro y pasare a Java. Saludos y que tengas un buen día.
@emersonpalaciootalvaro2632
@emersonpalaciootalvaro2632 4 жыл бұрын
excelente
@carlosdelgado4867
@carlosdelgado4867 7 жыл бұрын
men muy buenos tus videos, pero te voy hacer una recomendación es que dejes unos cuantos segundos al ultimo para poder copiar el código y así poder practicar, espero que lo consideres y subas mas videos.
@EmpiezaAProgramar
@EmpiezaAProgramar 7 жыл бұрын
Y no es mas sencillo darle al pausa?
@divir3632
@divir3632 6 жыл бұрын
12:55
@lucasfernandez6848
@lucasfernandez6848 3 жыл бұрын
que divertido el programa! me he dado cuenta que cuando se usa magia, no se resta mana al heroe, por lo que puede usar magia indefinidamente Tambien falta un mensaje en pantalla que indique cuanto mana le queda al heroe; todo ello se soluciona dentro del case 2 que sigue al mensaje introduciendo luego del cartel q indica la salud del malo al que se le ha pegado yo.mana -= (numero) donde numero es lo q se le resta al mana original del heroe, yo puse alli yo.mana -= 20 y luego un printf que avise cuanto mana le queda al heroe printf("Tu mana restante es de %i. ", yo.mana) PD: hace falta idear alguna condicion que permita restaurar mana, nose, por ejemplo un contador de cada nose, 3 malos, sume X al mana del heroe
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
Pues tienes razon, no restaba mana xD. Pero bueno, este programa lo hice simplemente como ejemplo para que podais ver las cosas que podeis hacer y de forma rapida porque sino el video seria una de hora, la idea es que vosotros mismos lo amplieis y corrijais. Por cierto, años despues hice un video parecido en Java capturando pokemons xD
@lucasfernandez6848
@lucasfernandez6848 3 жыл бұрын
@@EmpiezaAProgramar Este viernes tengo un examen de C, y creo q me salvaras! infinitas gracias! Saludos desde Argentina
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
@@lucasfernandez6848 Pues nada, mucha suerte, seguro que no tienes problemas y lo apruebas. Ve con todos los conceptos claros y los ejercicios que aqui pongo trata de hacerlos por tu cuenta, son los que a mi me dieron en el primer curso de mi carrera y creo que te serviran para tu examen. Suerte!
@carlossantaella139
@carlossantaella139 8 жыл бұрын
por que no hicistes paso por referencia a la hora de pasar N a introducemalo por el realloc
@ivangutierrez7333
@ivangutierrez7333 4 жыл бұрын
misma duda 4 años después
@Alan-fu2vx
@Alan-fu2vx 9 жыл бұрын
Nerf magic pls :V
@HorckunHarotTutoriales
@HorckunHarotTutoriales 7 жыл бұрын
A ver si os gusta el que he hecho: // SISTEMA DE BATALLA#include #include #include #define p printf #define s scanfvoid introduceheroe(); void introducemalo(int nm); void lvh(int *pegar); void lve(int *batalla, int *pegar, int *i); void reservar(int *nm); void cambio(char palabra[20]);typedef struct { char nombre[20]; int lv; int hp; int mp; int fuerza; int magia; int exp; }bueno;typedef struct { int lv; int hp; int mp; int fuerza; int magia; int exp; }malo;bueno heroe; malo *enemigo;int main() { srand(time(NULL)); int nm,opcion,i,batalla,pegar,ba,am; nm = 0; introduceheroe(); reservar(&nm); do { do { p("H%croe %s (Lv %i - HP %i - MP %i) ",130,heroe.nombre,heroe.lv,heroe.hp,heroe.mp); p("Elige una opci%cn: ",162); p("================= "); p("[1] - Atacar. "); p("[2] - Magia. "); p("Opci%cn: ",162); fflush(stdin); s("%i",&opcion); p(" "); } while(opcion < 1 || opcion > 2); p("A qui%cn quieres atacar? ",130); p("======================= "); for(i = 0; i < nm; i++) { if(enemigo[i].hp > 0) { p("[%i] - Enemigo %i (Lv %i - HP %i - MP %i) ",i,i,enemigo[i].lv,enemigo[i].hp,enemigo[i].mp); } else { if(enemigo[nm].hp < 0) { p("HAS GANADO!!! "); } } } p(" "); p("Opci%cn: ",162); fflush(stdin); s("%i",&batalla); p(" "); switch(opcion) { case 1: { pegar = (heroe.fuerza * (rand()%3)); p("Le has quitado %i HP al enemigo %i. ",pegar,batalla); enemigo[batalla].hp -= pegar; if(enemigo[batalla].hp
@feriasTopG
@feriasTopG 7 жыл бұрын
amigo una pregunta para que sirve la libreria time.h
@HorckunHarotTutoriales
@HorckunHarotTutoriales 7 жыл бұрын
Ni idea, según vi es solo para fechas y horas del sistema, yo no la uso de momento
@kamaju7878
@kamaju7878 6 жыл бұрын
la libreria time la utilza para hacer el aleatorio con srand(time(NULL);
@massixlh7736
@massixlh7736 4 жыл бұрын
Muy bueno pero hay un error al matar enemigos vuelven aparecer después, estaría bien si agregaras una vista con puros printf xd
@hectorordonez3464
@hectorordonez3464 3 жыл бұрын
Inmediatamente pensé en League of Legends
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
Solo te diré que soy main Master Yi, si se me escapa una Q de mas en los videos es porque solo se apretar esa tecla xD
@GamerCreepy
@GamerCreepy 3 жыл бұрын
ohh sigues vivo, pense que tras 3 años de inactividad habrias abandonado tu canal ;-;
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
@@GamerCreepy abandonado cero, lo que ocurre que tengo menos tiempo, cosas de la vida :D
Bloque 8.1: Lectura de Ficheros de Texto con fgetc y fgets
16:21
Empieza A Programar
Рет қаралды 90 М.
Bloque 7.1: ¿Que es la Memoria Dinamica?
17:56
Empieza A Programar
Рет қаралды 69 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Bloque 7.5: Matrices Dinamicas
16:02
Empieza A Programar
Рет қаралды 41 М.
Bloque 6.1: ¿Que son las Estructuras?
15:33
Empieza A Programar
Рет қаралды 77 М.
Programación en  C // función VOID  //vacío
2:42
Azokar News
Рет қаралды 566
Bloque 7.6: Funciones y Memoria Dinamica
13:57
Empieza A Programar
Рет қаралды 23 М.
Bloque 7.3: Calloc y Free con Vector Dinamico
13:48
Empieza A Programar
Рет қаралды 27 М.
Bloque 6.3: Vectores de Estructuras y Ejemplo de Traductor Ingles/Español
29:13
Bloque 7.2: Malloc y Realloc con Vector Dinamico
23:03
Empieza A Programar
Рет қаралды 62 М.
Bloque 6.5: Punteros a Estructuras y Funciones con Estructuras
14:27
Empieza A Programar
Рет қаралды 96 М.