from art import tprint
from termcolor import colored
import random
import os
import emoji
qa = 0
qb = 0
z = 0
tprint("Game", "10x10")
print(colored("От Игоря", "green"))
from progress.bar import ChargingBar
from time import sleep
bar = ChargingBar("Progress", max=10)
i = 0
while i < 10:
    bar.next()
    i += 1
    sleep(0.1)
bar.finish()
sleep(1)
os.system('clear')
print("Игра К@к ст@ть милли$нер$м" + emoji.emojize(" 💸 💴 💸 💵 💸 💶 💸 💷"))
print("Для начала можете узнать поподробнее:")
print("1. Об авторе игры")
print("2. О жанре игры")
print("3. Об игре (описание игры)")
inf = input("Введите номер интересующей вас информации: ")
while True:
    if inf == "1":
        print("Автор игры - Игорь Швалев")
        inf = input("Вы хотите узнать другую информацию из списка, если да, то введите номер, если нет, то введите 0: ")
    elif inf == "2":
        print("Жанр игры - Bикторина с роботом")
        inf = input("Вы хотите узнать другую информацию из списка, если да, то введите номер, если нет, то введите 0: ")
    elif inf == "3":
        print("Нужно отвечать правильно на задаваемые вопросы, зарабатывая за каждый правильный ответ игровую валюту - 💰. У каждого следующего вопроса стоимость увеличивается. Выигрывает тот, кто первым достигнет суммы 1 000 000 💰")
        inf = input("Вы хотите узнать другую информацию из списка, если да, то введите номер, если нет, то введите 0: ")
    elif inf == "0":
        break
    else:
        inf = input("Нет такой информации.Вы хотите узнать другую информацию из списка, если да, то введите номер вопроса, если нет, то введите 0: ")

zarabotok  = [10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000, 150000, 200000, 250000, 3000000, 500000]
def otvet_ig():
    a1 = input("Введите номер ответа: ")
    a1 = int(a1)
    return a1
def otvet_rb():
    otv = [1, 2, 3, 4]
    b1 = otv[random.randint(0, 3)]   
    return b1
print("Итак, начнём!")
emoji_glass = emoji.emojize(":money_bag:")
res = "Ваш баланс: 0 " + emoji_glass
print(res)
print("Вам нужно ответить на вопросы и заработать 1 000 000 💰")
names = ['Stive','Alex', 'Vitya', 'Vova', 'Kirill', 'Dima', 'Ilya', 'Sasha', 'Pasha']
sopernik = names[random.randint(0, 8)]
print("Ваш соперник: ", sopernik)
name = input("А вас как зовут? ")
print()

def proverka(qa, qb):
    if qa > 1000000:
        print("Вы выиграли игру! 😃 Ваш выигрыш составил: " + str(qa) + "💰")
    elif qb > 1000000:
        print(sopernik, " выиграл игру! Его выигрыш составил: " + str(qb) + "💰")

print("1 ВОПРОС за ", zarabotok[z], "💰")
print("Что нужно делать когда видишь зелёного человечка? ")
print("1. Проснуться")
print("2. Cходить к психиатору")
print("3. Спуститься на землю")
print("4. Переходить дорогу")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if int(a1) == 4 and int(b1) != 4:
    print("Вы ответили правильно и заработали", zarabotok[z], "💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 4 and b1 == 4:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb += zarabotok[z]
elif a1 != 4 and b1 != 4:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 4 and b1 == 4:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1    
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
sleep(2)

print()
print("2 ВОПРОС за ", zarabotok[z], "💰")
print("2 мальчика играли в шахматы 2 часа. Сколько времени играл каждый из мальчиков? ")
print("1. 1 час")
print("2. 2 часа")
print("3. 3 часа")
print("4. 4 часа")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 2 and b1 != 2:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 2 and b1 == 2:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 2 and b1 != 2:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 2 and b1 == 2:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("3 ВОПРОС за ", zarabotok[z], "💰")
print("Шла 1 бабушка в Москву, навстречу ей 3 дедушки, у дедушек - по 1 мешку, а в каждом мешке - по 1 коту. Сколько всего шло в Москву? ")
print("1. 1 ")
print("2. 4")
print("3. 7")
print("4. 3")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 1 and b1 != 1:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 1 and b1 == 1:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 1 and b1 != 1:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 1 and b1 == 1:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("4 ВОПРОС за ", zarabotok[z], "💰")
print("Что тяжелее, 1 кг ваты, 1 кг сахара или 1 кг воды? ")
print("1. одинаково ")
print("2. вата тяжелее")
print("3. сахар тяжелее")
print("4. вода тяжелее")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 1 and b1 != 1:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 1 and b1 == 1:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 1 and b1 != 1:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 1 and b1 == 1:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("5 ВОПРОС за ", zarabotok[z], "💰")
print("Сколько глаз у мухи?")
print("1. 4")
print("2. 6")
print("3. 5")
print("4. 2")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 3 and b1 != 3:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 3 and b1 == 3:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 3 and b1 != 3:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 3 and b1 == 3:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("6 ВОПРОС за ", zarabotok[z], "💰")
print("Сколько живут черепахи?")
print("1. < 100 лет ")
print("2. 50-100 лет")
print("3. > 256 лет")
print("4. > 100 лет")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 4 and b1 != 4:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 4 and b1 == 4:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 4 and b1 != 4:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 4 and b1 == 4:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("7 ВОПРОС за ", zarabotok[z], "💰")
print("Как меняется рост человека в космосе?")
print("1. увеличивается ")
print("2. уменьшается")
print("3. не изменяется")
print("4. замедляется")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 1 and b1 != 1:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 1 and b1 == 1:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 1 and b1 != 1:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 1 and b1 == 1:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("8 ВОПРОС за ", zarabotok[z], "💰")
print("Какого цвета солнце? ")
print("1. желтого ")
print("2. белого")
print("3. красного")
print("4. оранжевого")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 2 and b1 != 2:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 2 and b1 == 2:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 2 and b1 != 2:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 2 and b1 == 2:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("9 ВОПРОС за ", zarabotok[z], "💰")
print("Кто придумал машину для производства сахарной ваты? ")
print("1. инженер")
print("2. кондитер")
print("3. стоматолог")
print("4. продавец мороженого")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 3 and b1 != 3:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 3 and b1 == 3:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 3 and b1 != 3:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 3 and b1 == 3:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("10 ВОПРОС за ", zarabotok[z], "💰")
print("Сколько зубов вырастает всего за целую жизнь человека?")
print("1. 32")
print("2. 34")
print("3. 36")
print("4. 52")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 4 and b1 != 4:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 4 and b1 == 4:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 4 and b1 != 4:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 4 and b1 == 4:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("11 ВОПРОС за ", zarabotok[z], "💰")
print("Какое расстояние в среднем проходит обычный человек за свою жизнь при средней продолжительности жизни в 70 лет и ежедневной прогулке, которая длится около часа? ")
print("1. 100 000 км ")
print("2. 3 экватора Земли")
print("3. 1 млн. км")
print("4. 1 экватор земли")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 2 and b1 != 2:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 2 and b1 == 2:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 2 and b1 != 2:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 2 and b1 == 2:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("12 ВОПРОС за ", zarabotok[z], "💰")
print("Чему равен размах рук? ")
print("1. 1 метр ")
print("2. длине руки и ноги")
print("3. человеческому росту")
print("4. 9 ступням")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 3 and b1 != 3:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 3 and b1 == 3:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 3 and b1 != 3:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 3 and b1 == 3:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("13 ВОПРОС за ", zarabotok[z], "💰")
print("Что будет если в таз с глицерином уронить марганцовку? ")
print("1. ничего не произойдет")
print("2. произойдет возгорание")
print("3. образуется дым")
print("4. выделится углекислый газ")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 2 and b1 != 2:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 2 and b1 == 2:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 2 and b1 != 2:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 2 and b1 == 2:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()
sleep(2)

print("14 ВОПРОС за ", zarabotok[z], "💰")
print("☀ + ☀ + ☀ = 15")
print("💧 + ☀ = 25")
print("💧 + 🌈 = 23")
print("☀ + 💧 + 🌈 = ?")
print("1. 28")
print("2. 30")
print("3. 26")
print("4. 24")
a1 = otvet_ig()
b1 = otvet_rb()
print("Ответ соперника: ", b1)
if a1 == 1 and b1 != 1:
    print("Вы ответили правильно и заработали ", zarabotok[z], " 💰", " а ", sopernik, " заработал 0 💰")
    qa += zarabotok[z]
elif a1 != 1 and b1 == 1:
    print("Вы ответили неправильно, ваш баланс = 0 💰")
    qb = qb + qa
    qa = 0
elif a1 != 1 and b1 != 1:
    print("Вы оба ответили не верно, за этот вопрос вы ничего не получаете")
elif a1 == 1 and b1 == 1:
    print("Вы оба ответили верно, у вас ничья, вы заработали по ", zarabotok[z]/2, "💰")
    qa += zarabotok[z]/2
    qb += zarabotok[z]/2
z = z + 1
print("Ваш баланс: ", qa, " 💰")
print("Баланс соперника: ", qb, " 💰")
proverka(qa, qb)
print()