1. Escribir en pantalla en modo texto: lanzar un dado

Sencillo: se usa la orden Write si queremos escribir sin avanzar a la línea siguiente, o WriteLine cuando queramos avanzar.

// Escribir en pantalla
 
using System;
public class Juego01a
{
    public static void Main()
    {
        Console.WriteLine("¡Hola!");
    }
}
 
 

Las líneas que comienzan por doble barra son comentarios: aclaraciones para nosotros, pero no son "órdenes" como tal.

La única orden que nos interesa por ahora es la de "Console.WriteLine"; el resto, "deben estar", aunque no sepamos todavía por qué.

Números al azar

Como primera aproximación, podemos tomar los milisegundos de la hora actual, que es un valor entre 0 y 999 y es raro que se repita entre dos ejecuciones del "juego".

// Milisegundos
 
using System;
public class Juego01b
{
    public static void Main()
    {
        int miliseg = DateTime.Now.Millisecond;    
        Console.WriteLine(miliseg);
    }
}
 
 

Si queremos que el número al azar esté entre 1 y 6, podemos usar la operación "módulo" (resto de la división): al hallar el x % 6 obtendremos un número entre 0 y 5, al que basta sumar uno para que quede entre 1 y 6.

// Dado del 1 al 6
 
using System;
public class Juego01c
{
    public static void Main()
    {
        int miliseg = DateTime.Now.Millisecond;
        int dado = miliseg % 6 + 1;
 
        Console.Write("El número del dado es ");
        Console.WriteLine(dado);
    }
}
 
 

Para escribir dos (o más) "cosas" en la misma línea, podemos usar un "Write" y un "WriteLine", como en el ejemplo anterior, o bien usar un único WriteLine, que contenga {0} en la posición en la que queremos que se vea un dato, así:

// Dado del 1 al 6, con {0}
 
using System;
public class Juego01d
{
    public static void Main()
    {
        int miliseg = DateTime.Now.Millisecond;
        int dado = miliseg % 6 + 1;
 
        Console.WriteLine("El número del dado es {0}",dado);
    }
}
 
 

Ejercicio propuesto: Mostrar un número al azar del 1 al 100.