Taner
-
Публикации
5 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Taner
-
-
Решил потренироваться в 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: ")
-
Конкретика по заданным вопросам:
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.
Если что то всё ещё не ясно или появились ещё вопросы уточните какие и я дам на них ответ.
-
Здравствуйте, адепты(а может и случайный юзер) computercraft-а! Прошу помощи в своём личном проекте, а именно прогой, тк сам могу написать только скрипт на lua что бы редиску по команде выдавала в терминале.
Нужна программа для удалённого контроля бункера, конкретнее redstone входов- выходов и допуска по пропускам.
Ещё конкретнее подразумевается:
Главный сервер для контроля redstone-а и связи с остальными компонентами.
Связь с очками на игроке для контроля или же терминал.
Удаленные терминалы для прохода по пропускам и контроля допуска через терминал для прошневых дверей.
Версия Mincraft: 1.12.2
Моды:
Opencomputers
OpenGlasses2
OpenSecurity
Сам не знаю как сделать а примерно нужного не нашёл.
Если сложно можно что то подшаманить что бы было не такт сложно я надеюсь?
Если нужна доп. инфа буду писать то что смогу дать.
Прошу не шпынять если запросил многого, тк не знаю сложный ли проект в своем исполнении.
-
Почини приложение. Видимо название библиотек поменялось и ни****а не работает.

Python вылет по непонятной причине.
в Общие
Опубликовано:
Да это помогло, спасибо.