AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Написал программу для руина игр.

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

Руин каток еще не когда не был таким увлекательным.


Программа консольная(лень было интерфейс пилить):

Сначала вводите вероятность руина.

Далее она предложит сценарий руина или скажет вам играть честно.

jMtRh4jYRBizg8fpWp3Huw.png

Руины можно настраивать и расширять сценарии:

В папке с программой есть Access Db, где есть табличка Ruin.

MVHhbBRZSS_L_TvL8TQnIg.png

Добавляй новые строчки и делай больше увлекательных сценариев!


Забрать можно тут.

Эта ссылка на гугл-диск с архивом:

Спойлер: "VirusTotal"

 

P.S Админы, не удаляйте плз, если не там создал, то перенесите в другой раздел.

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

консолька? 2О17 на дворе.. И где ВТ?

DDNE

Супермодератор

Регистрация: 28.08.2017

Сообщения: 6958

Рейтинг: 5625

DDNE

Регистрация: 28.08.2017

Сообщения: 6958

Рейтинг: 5625

img

1998: Благодаря программированию на виндовус можно создать всё что угодно! столько возможностей!

2к77:

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Stupid_Squirel сказал(а):

консолька? 2О17 на дворе.. И где ВТ?

Нажмите, чтобы раскрыть...

Зачем пилить интерфейс, если консолька справляется в данном случае на 100%?

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Dream_Doter_New_Era сказал(а):

Программирование достигло совего пика

Нажмите, чтобы раскрыть...

рандомить стринг поля никогда не было так весело


AgentOfGaben сказал(а):

Зачем пилить интерфейс, если консолька справляется в данном случае на 100%?

Нажмите, чтобы раскрыть...

чтобы сделать нормальную валидацию..

Спойлер: "123"

ты бы хоть 1 эксепшен обработал.

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Stupid_Squirel сказал(а):

рандомить стринг поля никогда не было так весело

Нажмите, чтобы раскрыть...

Я открыл новую эру руинов, а тебе завидно.

бухой_OD_спустил_лавэ

Пользователь

Регистрация: 05.03.2016

Сообщения: 5522

Рейтинг: 3099

Нарушения: 1000

бухой_OD_спустил_лавэ

Регистрация: 05.03.2016

Сообщения: 5522

Рейтинг: 3099

Нарушения: 1000

запилить формы в вижуал студио это дело 30 минут

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

AgentOfGaben сказал(а):

Я открыл новую эру руинов, а тебе завидно.

Нажмите, чтобы раскрыть...

ты сейчас про программирование или всё-таки своё приложение1.0

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

бухой_OD_спустил_лавэ сказал(а):

запилить формы в вижуал студио это дело 30 минут

Нажмите, чтобы раскрыть...

Не 30, а 1 минуты, но мне в ломы было.

Stupid_Squirel сказал(а):

ты сейчас про программирование или всё-таки своё приложение1.0

Нажмите, чтобы раскрыть...

Мое приложение поднимает лвл руинов.

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

бухой_OD_спустил_лавэ сказал(а):

запилить формы в вижуал студио это дело 30 минут

Нажмите, чтобы раскрыть...

30 минут это слишком много

бухой_OD_спустил_лавэ

Пользователь

Регистрация: 05.03.2016

Сообщения: 5522

Рейтинг: 3099

Нарушения: 1000

бухой_OD_спустил_лавэ

Регистрация: 05.03.2016

Сообщения: 5522

Рейтинг: 3099

Нарушения: 1000

Stupid_Squirel сказал(а):

30 минут это слишком много

Нажмите, чтобы раскрыть...

Ну пока чай нальешь там,за печеньками сходишь


AgentOfGaben сказал(а):

Не 30, а 1 минуты, но мне в ломы было.

Мое приложение поднимает лвл руинов.

Нажмите, чтобы раскрыть...

минуты офк не хватит ,если кнопки ставить

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

бухой_OD_спустил_лавэ сказал(а):

Ну пока чай нальешь там,за печеньками сходишь


минуты офк не хватит ,если кнопки ставить

Нажмите, чтобы раскрыть...

Если код готов и нужно только интерфейс запилить, то вполне хватит. У меня все по методам распихано.

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

AgentOfGaben сказал(а):

Если код готов и нужно только интерфейс запилить, то вполне хватит. У меня все по методам распихано.

Нажмите, чтобы раскрыть...

там больше одного метода?roflanLico.png


AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Stupid_Squirel сказал(а):

там больше одного метода?roflanLico.png


Нажмите, чтобы раскрыть...

Если интересно, то скачай ILSPY и декомпилируй.

Конечно, делал на скорую руку, но тем не мене, не хотел все пихать в Main.

Считать данные из БД, получать рандомный сценарий...

ChgYrLF

Пользователь

Регистрация: 27.12.2016

Сообщения: 546

Рейтинг: 542

ChgYrLF

Регистрация: 27.12.2016

Сообщения: 546

Рейтинг: 542

Твой ник оправдывает все проделанные действияFeelsGoodMan.png

Apache02

Пользователь

Регистрация: 22.10.2015

Сообщения: 1872

Рейтинг: 600

Apache02

Регистрация: 22.10.2015

Сообщения: 1872

Рейтинг: 600

1. Реализация глупая. Прикручивать БД абсолютно безсмысленно для такой задачи.

2. Есть команда

Цитата:

shuf -n 1 имя_файла

Нажмите, чтобы раскрыть...

которая выведет в консоли случайную строку файла. В файле пишешь сценарии - в каждую строку сценарий. Редактировать текстовый файл в миллион раз удобнее акцесса. К этой команде добавляешь еще одну команду с рандомом для реализации "вероятности руина" и все. Программа в 5 строк на баше должна быть, никакой компиляции, длл и прочего мусора.

3. Правильные программы не "просят ввести значение", они должны работать через аргументы командной строки.

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Apache02 сказал(а):

1. Реализация глупая. Прикручивать БД абсолютно безсмысленно для такой задачи.

2. Есть команда

которая выведет в консоли случайную строку файла. В файле пишешь сценарии - в каждую строку сценарий. Редактировать текстовый файл в миллион раз удобнее акцесса. К этой команде добавляешь еще одну команду с рандомом для оеализации "вероятности руина" и все. Программа в 5 строк на баше должна быть, никакой компиляции, длл и прочего мусора.

3. Правильные программы не "просят ввести значение", они должны работать через аргументы командной строки.

Нажмите, чтобы раскрыть...

БД гарантирует целостность данных и удобнее редактировать таблицу, добавляя новые строки, нежеле редактировать текстовый-файл с тонной текста.+ задел на будущее(правда, тут вряд ли что-то еще будет). Конечно, можно абстрагироваться от источника данных используя интерфейсы, но мне в ломы было.

Access-это настольная БД, а пакет office есть на любом ПК.

На винде нету Баша, кстати.

Да ладно. Неужели в твоем Линуксе консольная утилита не спрашивает действия при свое выполнении. Какой-нибудь XCOPY в винде спрашивает заменять файл или нте.


Stupid_Squirel сказал(а):

рандомить стринг поля никогда не было так весело


чтобы сделать нормальную валидацию..

Спойлер: "123"

ты бы хоть 1 эксепшен обработал.

Нажмите, чтобы раскрыть...

Там есть try/catch, но похоже я ввод данных в него не поместил.

И как интерфейс поможет с валидацией? Я мог и в консольке нормальную валидацию сделать, если бы мне не было бы лень.


Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

AgentOfGaben сказал(а):

БД гарантирует целостность данных и удобнее редактировать таблицу, добавляя новые строки, нежеле редактировать текстовый-файл с тонной текста.+ задел на будущее(правда, тут вряд ли что-то еще будет). Конечно, можно абстрагироваться от источника данных используя интерфейсы, но мне в ломы было.

Access-это настольная БД, а пакет office есть на любом ПК.

На винде нету Баша, кстати.

Да ладно. Неужели в твоем Линуксе консольная утилита не спрашивает действия при свое выполнении. Какой-нибудь XCOPY в винде спрашивает заменять файл или нте.


Там есть try/catch, но похоже я ввод данных в него не поместил.

И как интерфейс поможет с валидацией? Я мог и в консольке нормальную валидацию сделать, если бы мне не было бы лень.


Нажмите, чтобы раскрыть...

ну как бы валидацию можно в триггере написать..

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Stupid_Squirel сказал(а):

ну как бы валидацию можно в триггере написать..

Нажмите, чтобы раскрыть...

Можно считать данные из консоли, затем проверить, если невалидно, то или ожидать ввода корректных данных либо слать юзера.


Т.е и в консольке не очень сложно с валидацией.

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

-ыэаыэа я ТС, мне было не лень вбросить свою консольную программу в 5 строк на сайт по доте, зато мне было лень сделать интерфейс, обработку исключений, а ещё мне так же не лень отвечать в этой теме всем, что мне было лень. Всё мне пора..
-но ты же сам мне позвонил.

Apache02

Пользователь

Регистрация: 22.10.2015

Сообщения: 1872

Рейтинг: 600

Apache02

Регистрация: 22.10.2015

Сообщения: 1872

Рейтинг: 600

AgentOfGaben сказал(а):

БД гарантирует целостность данных и удобнее редактировать таблицу, добавляя новые строки, нежеле редактировать текстовый-файл с тонной текста.

Access-это настольная БД, а пакет office есть на любом ПК.

На винде нету Баша, кстати.

Да ладно. Неужели в твоем Линуксе консольная утилита не спрашивает действия при свое выполнении. Какой-нибудь XCOPY в винде спрашивает заменять файл или нте.

Нажмите, чтобы раскрыть...

Целостность данных в такого рода задачах не требуется. Редактировать строки удобнее всего именно в блокнотах (я не говорю о стандартном)

Я ставлю только word+exel+презентации, еще редактор формул в ворде. На самом деле я ставлю LibreOffice, там имена немного другие, но суть таже - базы данных от офиса 90% пользователей не используют.

Баша возможно и нету (хотя я не уверен), но эта утилита точно есть под винду. На крайняк через эту подсистему. Bat тоже в 5 строк должен выйти.

99% консольных программ разработаны на ввод через аргументы. Еще 0.9% имеют параметр "тихий режим", в котором пользователя не спрашивает ничего. Остальные задумывались как очередь вопросов пользователю (app wizard), обычно это установщики. Более того, в консольных программах под винду проценты такие же.

Stupid_Squirel

Пользователь

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

Stupid_Squirel

Регистрация: 11.03.2013

Сообщения: 5151

Рейтинг: 5416

AgentOfGaben сказал(а):

Можно считать данные из консоли, затем проверить, если невалидно, то или ожидать ввода корректных данных либо слать юзера.


Т.е и в консольке не очень сложно с валидацией.

Нажмите, чтобы раскрыть...

зачем ты квотишь меня, типо я не знаю что это несложно? Ну давай и дальше разбирать, для такой программы юзать трай кетч это полный бред, учитывая то что можно ограничиться условными конструкциями. И да БД для консольного приложенияLUL.png


я вообще хз зачем я забайтился на это и сижу спорю с микрочеликом насчёт консольного приложенияISSOU.png

AgentOfGaben

Пользователь

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

AgentOfGaben

Регистрация: 25.09.2017

Сообщения: 93

Рейтинг: 210

Нарушения: 1000

Stupid_Squirel сказал(а):

зачем ты квотишь меня, типо я не знаю что это несложно? Ну давай и дальше разбирать, для такой программы юзать трай кетч это полный бред, учитывая то что можно ограничиться условными конструкциями. И да БД для консольного приложенияLUL.png


я вообще хз зачем я забайтился на это и сижу спорю с микрочеликом насчёт консольного приложенияISSOU.png

Нажмите, чтобы раскрыть...

Я ожидал срача руинеров, а сремся только мы с тобой...

Stress322

Пользователь

Регистрация: 14.08.2014

Сообщения: 868

Рейтинг: 155

Stress322

Регистрация: 14.08.2014

Сообщения: 868

Рейтинг: 155

img

скачал, почему не вижу своего дк хука, куда он делся

IloveTheFeeling

Пользователь

Регистрация: 18.11.2017

Сообщения: 221

Рейтинг: 88

IloveTheFeeling

Регистрация: 18.11.2017

Сообщения: 221

Рейтинг: 88

img

Больной ублюдокNotLikeThis.png