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!
@EmpiezaAProgramar10 жыл бұрын
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.
@UnluckyRos10 жыл бұрын
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!
@alejandropereyra4385 жыл бұрын
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!!!
@EnBuenChileno244 жыл бұрын
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!!
@EmpiezaAProgramar4 жыл бұрын
Estoy totalmente de acuerdo contigo!!
@cmgc009 жыл бұрын
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.
@kamaju78786 жыл бұрын
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.
@Manu98xXx5 жыл бұрын
Eres increible tio,contigo, se aprende de maravilla! Encantado de haber conocido tu canal,espero aprobar el examen😂🙏👌💪
@manmod81164 жыл бұрын
Excelente video ! Saludos desde argentina crack
@luanaselena67977 жыл бұрын
Uno de los canales mas utiles de youtube
@jorgerodriguez22649 жыл бұрын
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
@elcaoista3 жыл бұрын
Esta genial, No programo estrictamente C pero Sistemas embebidos (microcontroladores) en enguaje C, siendo muy util los temas.
@joaquinfigueira8510 жыл бұрын
Excelente video!! Me gusto mucho.
@feriasTopG7 жыл бұрын
amigo una pregunta para que sirve la libreria time.h
@neobraf9 жыл бұрын
Muy bueno! bien explicado, re interesante, muchas gracias!
@oswaldoportillo31138 жыл бұрын
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
@EmpiezaAProgramar8 жыл бұрын
Pues en la lista de Java hice uno tipo Pokemon, jejeje.
@divir36326 жыл бұрын
JAJAJAJ love eterno a este hombre
@ivomaximiliano1 Жыл бұрын
jajajajajaja que grande, 9 años despues este video es genial
@carlosven24097 жыл бұрын
Una pregunta ? Como creo graficos en dev-C++?
@HorckunHarotTutoriales7 жыл бұрын
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.
@EmpiezaAProgramar7 жыл бұрын
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.
@alvarz44 жыл бұрын
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.
@carlossantaella1398 жыл бұрын
increible esto es una ciencia
@matiasaguilera93844 жыл бұрын
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.
@matiasaguilera93844 жыл бұрын
Estuve revisando el codigo y me falto un = en el if dentro de la funcion asignamem ahora corre bien. Muy buen video
@tiwar8710 жыл бұрын
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
@EmpiezaAProgramar10 жыл бұрын
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.
@tiwar8710 жыл бұрын
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.
@emersonpalaciootalvaro26324 жыл бұрын
excelente
@carlosdelgado48677 жыл бұрын
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.
@EmpiezaAProgramar7 жыл бұрын
Y no es mas sencillo darle al pausa?
@divir36326 жыл бұрын
12:55
@lucasfernandez68483 жыл бұрын
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
@EmpiezaAProgramar3 жыл бұрын
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
@lucasfernandez68483 жыл бұрын
@@EmpiezaAProgramar Este viernes tengo un examen de C, y creo q me salvaras! infinitas gracias! Saludos desde Argentina
@EmpiezaAProgramar3 жыл бұрын
@@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!
@carlossantaella1398 жыл бұрын
por que no hicistes paso por referencia a la hora de pasar N a introducemalo por el realloc
@ivangutierrez73334 жыл бұрын
misma duda 4 años después
@Alan-fu2vx9 жыл бұрын
Nerf magic pls :V
@HorckunHarotTutoriales7 жыл бұрын
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
@feriasTopG7 жыл бұрын
amigo una pregunta para que sirve la libreria time.h
@HorckunHarotTutoriales7 жыл бұрын
Ni idea, según vi es solo para fechas y horas del sistema, yo no la uso de momento
@kamaju78786 жыл бұрын
la libreria time la utilza para hacer el aleatorio con srand(time(NULL);
@massixlh77364 жыл бұрын
Muy bueno pero hay un error al matar enemigos vuelven aparecer después, estaría bien si agregaras una vista con puros printf xd
@hectorordonez34643 жыл бұрын
Inmediatamente pensé en League of Legends
@EmpiezaAProgramar3 жыл бұрын
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
@GamerCreepy3 жыл бұрын
ohh sigues vivo, pense que tras 3 años de inactividad habrias abandonado tu canal ;-;
@EmpiezaAProgramar3 жыл бұрын
@@GamerCreepy abandonado cero, lo que ocurre que tengo menos tiempo, cosas de la vida :D