Перейти к содержимому

Taner

Пользователи
  • Публикации

    5
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Taner


  1. Решил потренироваться в python и написать игру типа наперстков. И вроде написал и запускается, но когда доходишь до самой игры (28 строка) программа крашится.

    Циклы удалял, брейки тоже, с бубном танцевал, компьютер материл, через дебагер пробовал вообще все ломается.

    Может кто подскажет в чем проблема?

    Вот сам код:

    import random
    import sys
    #Greetings
    print("Welcome to the thimbles!")
    print("Enter a command: ")
    print("H - help")
    #Game start
    while True: #Main menu cycle
    	UInput = input()
    	if UInput == "q" or UInput == "Q": break   #Exit function
    
    	if UInput == "H" or UInput == "h" or UInput == "Help" or UInput == "help":  #Help function
    		print("To start the game, enter G. To call this list, enter H. To exit, enter Q")
    		print("Enter a command: ")
    
    	elif UInput == "g" or UInput == "G" or UInput == "game" or UInput == "Game": #Game start
    		print("Well well, look who is come to me! Do you wana play with me? (y/n)")
    		while True: #Game menu cycle
    
    			UInput = input() #User input
    
    			if UInput == "q" or UInput == "Q": break 
    
    			G = 10 #Start Gold count
    
    			if UInput == "y":
    				print("Well then sitdown here and give me some of your's gold. If you win, you will get doubled of them. ")
    				while True: #Game cycle
    					GInGame = input("How much gold you will give to the stranger? (You have " + G + " gold)")
    					if GInGame > G:
    						print("You don't have this amount of gold")
    						GInGame = int(input("How much gold you will give to the stranger? (You have " + G + " gold)"))
    
    					G = G - GInGame #Remove gold what now in game
    
    					RightCup = random.uniform(1, 3) #Random generator for game
    					CCup = input("What cup you will chose? (1-3) ")
    					if CCup == RightCup: #Player chose right cup
    						GInGame = GInGame * 2 #Gold in game multiplise by 2
    						print("You luky! Here your's " + GInGame + "gold.")
    						G = G + GInGame #Adding gold to the sorce
    						GInGame = 0 #Reset in game gold
    					else: #Player lose
    						print("I won.")
    						GInGame = 0 #Reset in game gold
    					print("Play agan? (y/n)") #Play game again
    					if UInput == "n":
    						break
    					else:
    						print("Ok then.")
    			else:
    				print("If no, then get out of here!")
    				break
    
    	else:
    		print("No such command.")
    		print("Enter a command: ")
    

     

    My_game.py


  2. Конкретика по заданным вопросам:

    10 минут назад, eu_tomat сказал:

    Как предполагается контролировать бункер? Что нужно делать со входами и выходами редстоуна? Смотреть текущее состояние входов и вручную управлять выходами? Или требуется работа по алгоритму? Если по алгоритму, то какому? Каково назначение входов, выходов? Сколько их? Что такое пропуск?

    Требуется возможность ручного контроля сигнала redstone. Большинство - выходы. Назначение: блокировка дверей, активация поршневой системы безопасности, принудительное закрытие дверей и контроль света на 2-х этажах. Возможно добавление блокировки бункера: закрытие всех дверей.

    Пропуск - ключ карта из opensecurity.

    13 минуты назад, eu_tomat сказал:

    Как сервер должен контролировать редстоун? Как он должен взаимодействовать с остальными компонентами?

    Сервер располагается в redstone центре и имеет прямой выход к нужным redstone выходам. С остальными компонентами можно взаимодействовать как угодно. С проводами, без, парными картами.

    15 минут назад, eu_tomat сказал:

    Какие процессы предполагается контролировать с помощью очков? Что за терминал имеется в виду?

    Видимость состояния дверей, возможность их контроля(открыт/закрыт), просмотр журнала доступа для дверей с ключ картами. Терминалом могут быть: удаленный терминал(OpenComputers), Стандартный терминал(Экран,клавиатура) связанный кабелем с сервером.

     

    18 минут назад, eu_tomat сказал:

    Что такое терминал для прохода по пропускам? Что такое терминал для поршневых дверей?

    Отдельный компьютер для считывания ключ карт из opensecurity. Терминал для поршневых дверей - уточнение типа двери. Так-же возможна rail-door из

     

    opensecurity. Для терминала с ключ картами желательно легкая возможность изменения уровня допуска или их задача с сервера.

     

    24 минуты назад, eu_tomat сказал:

    Как предполагается контролировать бункер? Что нужно делать со входами и выходами редстоуна?

    На данный момент бункер контролируется с помощью рычагов в центре управления. Теперь планируется отказаться от этого в пользу контроля с помощью opencomputers.

     

    Если что то всё ещё не ясно или появились ещё вопросы уточните какие и я дам на них ответ.


  3. Здравствуйте, адепты(а может и случайный юзер) computercraft-а! Прошу помощи в своём личном проекте, а именно прогой, тк сам могу написать только скрипт на lua что бы редиску по команде выдавала в терминале.

     

    Нужна программа для удалённого контроля бункера, конкретнее redstone входов- выходов и допуска по пропускам.

    Ещё конкретнее подразумевается: 

    Главный сервер для контроля redstone-а и связи с остальными компонентами. 

    Связь с очками на игроке для контроля или же терминал.

    Удаленные терминалы для прохода по пропускам и контроля допуска через терминал для прошневых дверей.

    Версия Mincraft: 1.12.2

    Моды:

    Opencomputers

    OpenGlasses2

    OpenSecurity

     

    Сам не знаю как сделать а примерно нужного не нашёл.

    Если сложно можно что то подшаманить что бы было не такт сложно я надеюсь?

    Если нужна доп. инфа буду писать то что смогу дать.

    Прошу не шпынять если запросил многого, тк не знаю сложный ли проект в своем исполнении. 

×
×
  • Создать...