PROGRAMANDO en C++ JUEGO DE GOOGLE DINOSAURIO || P.1 creando el mapa

  Рет қаралды 10,816

ProgramoJuego

ProgramoJuego

Күн бұрын

Пікірлер: 41
@Programojuego
@Programojuego 3 жыл бұрын
Gustan que los videos sean así de largos o más cortos y también si quieren que los explique detalladamente o voy más al grano sin explicaciones???
@writingstars9550
@writingstars9550 3 жыл бұрын
las explicaciones estan bien
@leoquinonez7596
@leoquinonez7596 3 жыл бұрын
Yo diria con mas explicaciones y ejemplos dibujando en paint o algo asi que expliques como llegaste a esa solucion... porque a mi realmente se me hizo dificil entenderte! Soy principiante en esto pero no tanto! Ya programe un juego de naves y le agregue mas cosas de lo que vi en el tutorial todo pensado por mi sin verlo de ningun tutorial despues lo hice otra vez sin ver el tutorial pero con POO y ahi cambio todo tuve que pensarmelo bien... lo mismo hice con pacman todo en ascii pero sin tutoriales esta vez y con POO le agregue cosas que el juego original no tenia! Y bueno tambien hice "pong" "snake" todo basico... pero ya me defiendo bastante bien con la programacion asi basica. Pero la verdad que tu video no me queda del todo claro
@Programojuego
@Programojuego 3 жыл бұрын
@@leoquinonez7596 Gracias por tu comentario lo tendré en mente a la hora de grabar utilizar más ejemplos y dibujos
@victorcacerespaco3856
@victorcacerespaco3856 2 жыл бұрын
AMIGO TENGO UNA DUDA NO ME FUNCIONA LA LIBRERIA #include respondeme la duda por favor
@Programojuego
@Programojuego 2 жыл бұрын
@@victorcacerespaco3856 está mal escrita la librería es: #include
@writingstars9550
@writingstars9550 3 жыл бұрын
bro buenas, soy estudiante y pues me dijeron que tenia que programar un juego para fin de ciclo y queria preguntar si es posible hacerlo con diversos niveles
@Programojuego
@Programojuego 3 жыл бұрын
Por supuesto puedes hacer que aumente la velocidad de movimiento, número de obstáculos agregar otra mecánica para el obstáculo se puede crear por niveles
@writingstars9550
@writingstars9550 3 жыл бұрын
@@Programojuego osea bro, puedo hacer niveles diferentes consecutivos?
@Programojuego
@Programojuego 3 жыл бұрын
@@writingstars9550 si claro no sé cuál sea tu idea de los niveles pero se puede lograr
@bysss
@bysss 3 жыл бұрын
eyy bro me ayudas con un tp tengo que hacer esto xd El juego debe presentar un menú de opciones que permita: a) Administrar jugadores b) Generar tablero de juego c) Iniciar la partida d) Ranking jugadores Administrar jugadores (a través de un sub-menú) permite registrar jugadores (nombre, apellido, nickname y puntaje), consultar/modificar un jugador específico y listar (recursivo) todos los jugadores. No está permitido registrar jugadores repetidos, y podrán almacenarse hasta 50 jugadores. Generar tablero crea los 36 casilleros del viaje y asigna a éstos lobos, brujas, ogros y hadas. El casillero 36 corresponde al tesoro del caballero. La partida sólo podrá iniciar si se creó el tablero y existen como mínimo 2 jugadores registrados. Los jugadores de la partida se eligen antes de comenzar a jugar. El ranking de jugadores mostrará los 5 jugadores con los mejores puntajes. Los datos de los jugadores se almacenarán en un ARREGLO DE REGISTROS, mientras que el tablero de juego deberá construirse con una MATRIZ cuadrada. El dado del juego, que indica cuántas casillas avanzar, debe simularse con un valor aleatorio entre 1 y 6. En cada partida, y de forma ALEATORIA, se asignarán casilleros para: • Hadas (3 casilleros NO consecutivos) • Lobos (3 casilleros consecutivos) • brujas (3 casilleros consecutivos) • ogros (3 casilleros consecutivos) Las hadas ocuparán 3 casilleros no consecutivos del tablero, mientras que las brujas, los ogros y los lobos se asignarán a casillas consecutivas. Por ej.: en una partida podrían asignarse los casilleros 13, 14 y 15 a los ogros. Un mismo casillero NO puede tener asignado más de un evento (por ejemplo lobos y brujas). Conforme los aventureros recorran el camino, cada casilla visitada aportará 4 puntos al jugador. No obstante, los lobos o las brujas restarán 3 puntos, mientras que las casillas de hadas sumarán 3 puntos y los casilleros de ogros reducirán el puntaje a 0. Además, si se cae en un casillero de lobos el jugador deberá retroceder 2 casillas, mientras que si cae en un casillero de brujas, perderá un turno. Si se encuentra un ogro se vuelve al casillero 1. Las hadas ayudarán al jugador guiándolo 3 casilleros hacia adelante. Al llegar al casillero 36 el jugador deberá enfrentarse al guardián del tesoro. El guardián sólo entregará el tesoro si el jugador descubre el número clave que abre una cámara secreta. El número clave será un valor aleatorio de 4 cifras (sin dígitos repetidos) que el jugador deberá adivinar realizando 3 preguntas acerca de sus dígitos. Por ejemplo, ¿contiene 5? Si el número incluye un 5 éste debería revelarse _ _ 5 _ Cumplidas las 3 preguntas el jugador deberá arriesgarse y ganar el tesoro o convertirse en un espectro del bosque. Sólo el primer jugador que llegue a la casilla 36 sumará puntaje (triplicándose si adivina la clave). El juego debe contener los controles necesarios para ejecutar las opciones sólo cuando se disponga de los datos requeridos. Los jugadores se almacenarán en el arreglo de jugadores de acuerdo a su nickname (creciente). La búsqueda de jugadores debe implementarse mediante búsqueda binaria. Tenga en cuenta que la búsqueda será utilizada por otras operaciones. El listado de jugadores debe generarse mediante un algoritmo recursivo. El ranking de jugadores debe obtenerse aplicando alguno de los algoritmos de ordenación vistos. El tablero de juego debe implementarse mediante una matriz cuadrada, cuyo acceso y recorrido no podrá realizarse usando estructuras auxiliares (otros arreglos). Cada módulo debe realizar una tarea específica (diseño modular). No están permitidos elementos de la POO (por ejemplo, string).
@Programojuego
@Programojuego 3 жыл бұрын
Es el juego de calabozos y dragones implementando base de datos ya con solo usar una lista puedes buscar y listar los jugadores, en la estructura de tu lista agregas el nombre, nickname apellidos, pero para no usar string usas un char nombre[10] donde el máximo sea 10 letras y para checar que no se repitan te recomiendo que uses el código ascii, ya que cada símbolo y letra tiene un número asignado así haces un recorrido de 33-122 el cual tiene símbolos, letras mayúsculas y minúsculas y así saques la equivalencia del nombre en número *pides los datos del primer jugador después preguntas si se desea agregar otro jugador (con un máximo de 50) después de agregar al segundo jugador creas una función la cual se encargara de verificar en la cual usaras la recursividad donde crearas tu primera condición hay una función de una librería no recuerdo cuál ni como se llama, pero lo que hace es verificar cuantos caracteres tiene una cadena si el primer jugador su cadena tiene 5 y el segundo tiene 6 por ende son jugadores diferentes y pasas a verificar con otro jugador ya si cae la condición donde ambos poseen el mismo número de caracteres 5 y 5 ahí haces la verificación con el código ascii para checar con que solo un carácter sea diferente significa que es una persona diferente en caso contrario mandas un mensaje de jugador repetido *para el mapa puedes crear algo como esto print(' | |') print(' ' + tablero[7] + ' | ' + tablero[8] + ' | ' + tablero[9]) print(' | |') print(' -----------') print(' | |') print(' ' + tablero[4] + ' | ' + tablero[5] + ' | ' + tablero[6]) print(' | |') print(' -----------') print(' | |') print(' ' + tablero[1] + ' | ' + tablero[2] + ' | ' + tablero[3]) print(' | |') es un tablero del juego del gato, pero a ti te servirá para crear tu mapa en donde dice tablero ahí se ponía una 'X' y 'O' pero tú ahí posicionaras aleatoriamente un hada bruja lobo y ogro y los espacios restantes los dejaras en blanco o lo que lleve *para posicionar el hada usas la función rand() donde buscas un número de 1 a 35 y solo pones las condiciones si el número que escogió está libre y que un número antes y después sea diferente de hada para que no estén juntas *para el ogro lo mismo donde rand te da un número y cheques que un número antes y después estén libres para poner los 3 ogros juntos y así con los demás *con rad() sacas tu dado y los números del guardián te da 4 números los cuales serán la clave para el tesoro y el jugador hace sus preguntas donde el número que de lo verificas con los 4 números si corresponden le das un sí y ese sería los tips que te doy espero haberte ayudado
@bysss
@bysss 3 жыл бұрын
@@Programojuego muchisimas gracias por responder , te recomiendo que subas tu contenido a tiktok es muy bueno tu contenido
@Programojuego
@Programojuego 3 жыл бұрын
También tengo tiktok el cual se llama ProgramoJuego como todas mis redes y gracias a ti me gusto el juego que describiste a sí que me robaré la idea y en un futuro no cercano subiré mi versión con esas especificaciones se ve entretenido de programar
@bysss
@bysss 3 жыл бұрын
@@Programojuego Robate la idea es un trabajo final que tengo que presentar en julio para mi facultad, sabes bastante asi que te sera facil
@mizii2991
@mizii2991 3 жыл бұрын
@@bysss como te fue mi bro jjjjjj xd
@groveTerm
@groveTerm 3 жыл бұрын
Hola, tengo una duda, imaginemos que quiero hacer un juego 2d en la misma consola y quiero que tu al darle a la tecla g pongas un objeto por ejemplo una caja y que tu te puedas desplazar por el mundo 2d, como hago para guardar que en unas coordenadas en especifico hay una caja y que en otras diferentes hay otra caja?
@Programojuego
@Programojuego 3 жыл бұрын
Si cuando tú le das a la letra "G" en ese mismo momento guardas las coordenadas en alguna variable presionas 'g' y en ese mismo instante "x" "y" las almacenas supongamos en coord[0] y cuando creas otra caja la guardas en coord[1] así tienes cada una en diferentes posiciones en una misma variable también puedes usar listas por si tienes 3 datos de coord[n] y deseas eliminar una pues solo desplazas los valores para que no queden espacios en blanco o puedes usar para agregar otro valor a esa variable
@groveTerm
@groveTerm 3 жыл бұрын
@@Programojuego Vale muchas gracias
@josuefernandocuburgarrido3502
@josuefernandocuburgarrido3502 3 жыл бұрын
puedes añadir el codigo del juego finalizado en algun comentario
@Esreyder
@Esreyder 8 ай бұрын
Cómo utilizar la biblioteca para crear un juego de dinosaurios
@brayanfernandozapata2378
@brayanfernandozapata2378 3 жыл бұрын
Hola disculpa, tu sabes porque cuando voy a sacar el numero menor de un arreglo sale el numero cero? Cuando busco el numero mayor del arreglo si aparece pero cuando busco el numero menor, solo sale el numero cero, Te lo agradecería
@Programojuego
@Programojuego 3 жыл бұрын
No sé muy bien que deseas hacer, pero si te da 0 significa que te está dando el posicionamiento menor que en este caso es 0 me imagino que creaste un arreglo char numero[5]=[5,4,3,2,1] ¿En el cual buscas el número más chico contenido en él??
@brayanfernandozapata2378
@brayanfernandozapata2378 3 жыл бұрын
@@Programojuego exacto así, por ejemplo el número mayor ahí que es 5 si me lo marca, pero el mas chico me da cero
@Programojuego
@Programojuego 3 жыл бұрын
Hay 2 opciones que se me ocurren: *una es que está devolviéndote la posición menor y no el valor menor *la segunda es que la variable que almacena el valor mínimo la inicializaste en 0 por lo cual siempre te devolverá ese valor porque en la evaluación de los números que tú agregas ninguno es menor de 0 como no sé cómo escribiste tu código no sabría decirte muy bien cual es el error pero yo hice este ejemplo y si me da el valor menor y máximo main() { char numero[5]={57,4,7,-2,11}; int max=numero[0]; int min=numero[0]; for(int i=0;i
@brayanfernandozapata2378
@brayanfernandozapata2378 3 жыл бұрын
@@Programojuego Que te parece si te lo mando por correo o algo y tu me dices, porque esto si me tiene enredado, es que apenas estoy aprendiendo c++.
@Programojuego
@Programojuego 3 жыл бұрын
@@brayanfernandozapata2378 Puedes mandarlo por Facebook, Instagram o Twitter por mensaje
@danielguzmanrobles9634
@danielguzmanrobles9634 Жыл бұрын
como se llama el compilador que usas?
@Programojuego
@Programojuego Жыл бұрын
se llama DEV C++
@SeOlvidaronDeTilin
@SeOlvidaronDeTilin 2 жыл бұрын
Me aparece error en #include Que puedo hacer?
@miguelangellozanobedoya6801
@miguelangellozanobedoya6801 2 жыл бұрын
es #include el se equivoco
@2fmartinramirezcoyotl17
@2fmartinramirezcoyotl17 2 жыл бұрын
@@miguelangellozanobedoya6801 y ami cuando le doy compilar me envia gotoxy y me aparece error
@carminarobellada5230
@carminarobellada5230 2 жыл бұрын
amigo enserio necesito tu ayuda, crees que me puedas corregir mi documento, es que realmente soy nueva en esto, y me lo dejaron de tarea, pero me salen muchos errores, te lo podría mandar?
@les220
@les220 2 жыл бұрын
hola, me gusto mucho tu video pero quisiera saber que es lo que hace la libreria windows.h concretamente, necesito sacar este juego programado en linux y se me hace dificil entender para que sirve para poder encontrar otra libreria que pueda adaptarse. muchas gracias!
@Programojuego
@Programojuego 2 жыл бұрын
Si lo que hace la librería windows.h en el programa es para posicionar la impresión de caracteres, en este caso de la cadena que almacena todos los caracteres del juego, el dinosaurio, el piso, los cactus, todo eso sobre la posición (0,0) desde la punta superior es para que cada vez que se imprima con cada ciclo while sea en el mismo lugar y no se imprima al terminar la cadena para que no se recorra la impresión y si existe una variación de windows.h para linux no lo se trate de buscar pero no encontré manera
@Cristhian09a
@Cristhian09a 2 жыл бұрын
Que programa utilizas??
@Programojuego
@Programojuego 2 жыл бұрын
uso Dev C++
@imp3rioart689
@imp3rioart689 Жыл бұрын
Día 1 programando...
@juan13xdd33
@juan13xdd33 Жыл бұрын
Explica muy mal, deja de hablar, y no es claro para nada
@lucasmoy1690
@lucasmoy1690 2 жыл бұрын
Hola! quisiera hacerte una oferta. Me brindarías un correo electrónico por favor?
Creo mi propio juego sin saber programar: ChatGPT + Unity [Gratis]
12:01
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
10 Juegos Gratis de Navegador
5:10
XpressTV
Рет қаралды 5 МЛН
C++ - Movimento en matrices
33:20
Coding Academy Perú
Рет қаралды 17 М.
Become a Malloc() Pro
6:58
thedoubleeguy
Рет қаралды 14 М.
ASMR Programming - Coding Pacman - No Talking
1:21:19
Servet Gulnaroglu
Рет қаралды 3 МЛН
Making a New Compiler
15:36
Modern Retro Dev
Рет қаралды 8 М.
No aprendas a programar C++ en pleno 2025!
24:46
aaronga97
Рет қаралды 9 М.
Hice un JUEGO en C++ (sin morir en el intento…)
4:30
JasperDev
Рет қаралды 748 М.
3 años creando un juego en UNITY
10:04
Guinxu
Рет қаралды 289 М.
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 120 М.
Bloque 2.1 Juegos Simples en C: Pong
24:53
Empieza A Programar
Рет қаралды 62 М.