Zar
  • Plataforma:Android
  • Versão:1.6.38
  • Tamanho:5.7 MB
  • Desenvolvedor:MeftunTech
3.5
Descrição

Este é um aplicativo simples de jogo de lançamento de dados. O usuário pode especificar o número de dados a serem lançados e o número de lados de cada dado. O aplicativo então simula o lançamento e exibe os resultados.

Aqui está uma possível implementação em Python:

import random

def roll_dice(num_dice, num_sides):
    """Simulates rolling multiple dice.

    Args:
        num_dice: The number of dice to roll.
        num_sides: The number of sides on each die.

    Returns:
        A list of integers representing the results of each die roll.  Returns an empty list if input is invalid.
    """
    if num_dice <= 0 or num_sides <= 0:
        return []
    results = []
    for _ in range(num_dice):
        results.append(random.randint(1, num_sides))
    return results

def main():
    while True:
        try:
            num_dice = int(input("Enter the number of dice to roll (or 0 to quit): "))
            if num_dice == 0:
                break
            num_sides = int(input("Enter the number of sides on each die: "))
            results = roll_dice(num_dice, num_sides)
            if not results:
                print("Invalid input. Please enter positive integers.")
                continue
            print("Results:", results)
            print("Total:", sum(results))
        except ValueError:
            print("Invalid input. Please enter integers only.")

if __name__ == "__main__":
    main()

Este aplicativo solicita ao usuário o número de dados e o número de lados. Em seguida, ele usa a função random.randint() para simular os lançamentos e exibe os resultados individuais e a soma dos lançamentos. O tratamento de erros está incluído para gerenciar entradas inválidas. O usuário pode sair do aplicativo digitando 0 para o número de dados. Este é um exemplo básico e pode ser expandido para incluir recursos como uma interface gráfica de usuário ou mecânicas de jogo mais complexas.

Tag : Quebra-cabeça

Zar Capturas de tela
  • Zar Captura de tela 0
  • Zar Captura de tela 1
  • Zar Captura de tela 2
  • Zar Captura de tela 3
Avaliações Postar comentários