2.-ejerciciocraps

  • Uploaded by: Angel Torres Florin
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 2.-ejerciciocraps as PDF for free.

More details

  • Words: 502
  • Pages:
Loading documents preview...
LENGUAJES EMERGENTES



CURSO: C#

Juego de probabilidad “CRAPS” Enunciado. El juego de dados conocido como “craps” (tiro perdedor) es muy popular, realice un programa que simule dicho juego a través de una clase llamada Craps, a continuación se muestran las reglas para los jugadores. • Un jugador tira dos dados. Cada dato tiene seis caras. Las caras contienen 1, 2, 3, 4, 5 y 6

puntos negros cada uno. • Una vez que los dados se hayan detenido, se calcula la suma de los puntos en las dos caras

superiores. • Si a la primera tirada, la suma es 7, o bien 11, el jugador gana. • Si a la primera tirada la suma es 2, 3 o 12 (conocido como “craps”), el jugador pierde (es decir

la casa “gana”). • Si a la primera tirada la suma es 4, 5, 6, 8, 9 ó 10, entonces dicha suma se convierte en el

“punto” o en la “tirada”. • Para ganar, el jugador deberá continuar tirando los dados hasta que haga su “tirada”. • El jugador perderá si antes de hacer su tirada sale una tirada de 7.

Deberá de utilizar enumeraciones y los objetos de la clase Random. Ejemplo de juego: El jugador tiró 2+5 = 7 El jugador gana

El jugador tiró 2+1 = 3 El jugador pierde

El jugador tiró 2+4 = 6 El punto es 6 El jugador tiró 3 + 1 = 4 El jugador tiró 5 + 5 = 10 El jugador tiró 6 + 1 = 7 E jugador pierde.

B. GARCIA SIMONTTI.

LENGUAJES EMERGENTES



CURSO: C#

El jugador tiró 4+6 = 10 El punto es 10 El jugador tiró 1 + 3 = 4 El jugador tiró 1 + 3 = 4 El jugador tiró 2 + 3 = 5 El jugador tiró 4 + 4 = 8 El jugador tiró 6 + 6 = 12 El jugador tiró 4 + 4 = 8 El jugador tiró 4 + 5 = 4 El jugador tiró 2 + 6 = 8 El jugador tiró 6 + 6 = 12 El jugador tiró 6 + 4 = 10 El jugador gana

Se puede crear un nuevo objeto generador de números aleatorios de la siguiente manera: Random miNumeroAleatorio = new Random( ); Para generar un valor int de 1 a 6 se debería de utilizar la siguiente instrucción: cara = miNumeroAleatorio.Next(1,7); Ejemplo de método TiradaDeDados: using System; public class Craps { // Generador de números aleatorios para usarlo en el método TiradaDeDados private Random miNumeroAleatorio = new Random(); public int TiradaDeDados() { // Valores aleatorios int dado1 = miNumeroAleatorio.Next( 1, 7 ); // tiro del primer dado int dado2 = miNumeroAleatorio.Next( 1, 7 ); // tiro del segundo dado int suma = dado1 + dado2; // suma de los valores de cada dado // Mostrar los resultados de la tirada Console.WriteLine( "El jugador tiró {0} + {1} = {2}", dado1, dado2, suma ); return suma; // devolver la suma de los dados } } B. GARCIA SIMONTTI.

More Documents from "Angel Torres Florin"