Buenas tardes estoy creando un juego de la ruleta rusa, son 2 jugadores y cuatro partidas en total, 2 por cada jugador de manera alternada. La posición de la bala se saca al azar.
el pseudocódigo esta listo digamos, el único detalle es que a la hora de que salga la posición en donde se encuentra la bala tiene que cerrar ese ciclo y asignar un 0 al jugador que perdió, si alguien pudiera ayudarme con eso, le agradecería ya que no he podido solucionarlo
les muestro lo que tengo hecho
partida1<-0iniciar2<-1cont_jugador=1parti=1part1=1resTotal=0resAcu=0nAzar=1nAzar1=1part=8Escribir"======================================"Escribir"| RULETA RUSA |"Escribir"======================================"Escribir""Escribir"Ingrese el nombre del jugador 1:"leerjugador1Escribir"Ingrese el nombre del jugador 2:"leerjugador2repetirLimpiarPantallaESCRIBIR" Orden del Juego"Escribir"1. inicia primer partida del jugador 1"Escribir"2. inicia primer partida del segundo 2"Escribir"3. inicio segunda partida del jugador 1"Escribir"4. inicio segunda partida del jugador 2"leeropcSegunopcHacer1:Escribir"***********************************************"escribir" PRIMER JUEGO DEL PRIMER JUGADOR"Escribir"***********************************************"Escribir""Escribir" ************************"Escribir" | Jugador "jugador1" |"escribir" ************************"escribir""Escribir"Partida número # "partiparti<-parti+1Parapart<-1Hasta8ConPaso1Hacerescribir""ESCRIBIR"Intento # "partEscribir""num<-azar(8)+1numVerificar<-azar(4)+1escribir"Posición "numsinum<>numVerificarnAzar=azar(10)+1escribir"Puntos obtenidos: "nAzarresTotal=resTotal+nAzarFinSisinum=numVerificarEntoncesresPerdi=0Escribir" ========================================"Escribir" | Perdiste |"escribir" | Posición de la bala: "numVerificar" |"Escribir" ========================================"escribir"Puntos: "resPerdiEscribir""FinSiEsperarTeclaFinParaEscribir""2:Escribir""escribir"***************************************"escribir" PRIMER JUEGO DEL SEGUNDO JUGADOR "Escribir"***************************************"escribir""Escribir" ******************************"Escribir" | Jugador "jugador2" |"escribir" ******************************"escribir""Escribir"Partida número "part1part1<-part1+1Parapart<-1Hasta8ConPaso1HacerEscribir""ESCRIBIR"Intento # "partEscribir""num<-azar(8)+1numVerificar<-azar(4)+1escribir"Posición "numsinum<>numVerificarnAzar1=azar(10)+1escribir"Puntos obtenidos: "nAzar1resAcu=resAcu+nAzar1escribir""FinSisinum=numVerificarEntoncesresPerdi=0Escribir" ========================================"Escribir" | Perdiste |"escribir" | Posición de la bala: "numVerificar" |"Escribir" ========================================"escribir"Puntos: 0"Escribir""FinSiEsperarTeclaFinParaescribir""3:Escribir"***********************************************"escribir" SEGUNDO JUEGO DEL PRIMER JUGADOR"Escribir"***********************************************"Escribir""Escribir" ************************"Escribir" | Jugador "jugador1" |"escribir" ************************"escribir""Escribir"Partida número # "partiparti<-parti+1Parapart<-1Hasta8ConPaso1Hacerescribir""ESCRIBIR"Intento # "partEscribir""num<-azar(8)+1numVerificar<-azar(4)+1escribir"Posición "numsinum<>numVerificarnAzar=azar(10)+1escribir"Puntos obtenidos: "nAzarresTotal=resTotal+nAzarFinSisinum=numVerificarEntoncesresPerdi=0Escribir" ========================================"Escribir" | Perdiste |"escribir" | Posición de la bala: "numVerificar" |"Escribir" ========================================"escribir"Puntos: "resPerdiEscribir""FinSiEsperarTeclaFinParaEscribir""4:Escribir""escribir"***************************************"escribir" SEGUNDO JUEGO DEL SEGUNDO JUGADOR "Escribir"***************************************"Escribir""Escribir" ******************************"Escribir" | Jugador "jugador2" |"escribir" ******************************"escribir""Escribir"Partida número "part1part1<-part1+1Parapart<-1Hasta8ConPaso1HacerEscribir""ESCRIBIR"Intento # "partEscribir""num<-azar(8)+1numVerificar<-azar(4)+1escribir"Posición "numsinum<>numVerificarnAzar1=azar(10)+1escribir"Puntos obtenidos: "nAzar1resAcu=resAcu+nAzar1escribir""FinSisinum=numVerificarEntoncesresPerdi=0Escribir" ========================================"Escribir" | Perdiste |"escribir" | Posición de la bala: "numVerificar" |"Escribir" ========================================"escribir"Puntos: "resPerdiEscribir""FinSiEsperarTeclaFinParaescribir""DeOtroModo:Escribir" ************ Opción Inválida ************"escribir"Presione enter para ingresar una opción válida "EsperarTeclaFinSegunhastaqueopc=4ESCRIBIR"Puntaje del jugador "jugador1" : "resTotalEscribir"Puntaje del jugador "jugador2" : "resAcu//siresTotal>resAcuEntoncesescribir" El ganador es el jugador "jugador1" con: "resTotal" puntos."Escribir" ******************** ¡FELICIDADES! **********************"SiNosiresTotal<resAcuEntoncesescribir" El ganador es el jugador "jugador2" con: "resAcu" puntos."Escribir" ******************* ¡FELICIDADES! **********************"FinSiFinSi
FinAlgoritmo
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
PSeInt-də "ruletka" kimi sadə oyunların yazılması yeni başlayanlar üçün yaxşı təcrübədir. Bu cür layihələr alqoritmik düşüncəni inkişaf etdirir və proqramlaşdırmanın əsas prinsiplərini öyrənməyə kömək edir. Əlavə olaraq, Azərbaycanda onlayn rəsmi sayt oyun sahəsində maraqlı platformalardan biri də 1win kazinosudur. Bu platforma istifadəçilərə müxtəlif oyun seçimləri və rahat interfeys təklif edir.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2025-09-04
Post awaiting moderation.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Buenas tardes estoy creando un juego de la ruleta rusa, son 2 jugadores y cuatro partidas en total, 2 por cada jugador de manera alternada. La posición de la bala se saca al azar.
el pseudocódigo esta listo digamos, el único detalle es que a la hora de que salga la posición en donde se encuentra la bala tiene que cerrar ese ciclo y asignar un 0 al jugador que perdió, si alguien pudiera ayudarme con eso, le agradecería ya que no he podido solucionarlo
les muestro lo que tengo hecho
Algoritmo ruleta
definir partida1, num, part, numVerificar, resPerdi, resAcu, resTotal, nAzar,partida2, opc como entero
FinAlgoritmo
PSeInt-də "ruletka" kimi sadə oyunların yazılması yeni başlayanlar üçün yaxşı təcrübədir. Bu cür layihələr alqoritmik düşüncəni inkişaf etdirir və proqramlaşdırmanın əsas prinsiplərini öyrənməyə kömək edir. Əlavə olaraq, Azərbaycanda onlayn rəsmi sayt oyun sahəsində maraqlı platformalardan biri də 1win kazinosudur. Bu platforma istifadəçilərə müxtəlif oyun seçimləri və rahat interfeys təklif edir.