[Ответить в тред] Ответить в тред


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 66 | 10 | 26
Назад Вниз Каталог Обновить

Аноним 06/06/17 Втр 12:49:36  154570425  
.jpg (37Кб, 688x194)
1.jpg (25Кб, 736x1308)
Пишу бота для телеграма, который позволит аутировать в космосе, майнить астероиды, получать пизды от пиратов и все такое.
Точнее я буду по ходу делать учиться это делать, а вы можете поливать меня говно. Алсо, я тян, поэтому код у меня говно.

Бот: http://t.me/SolCorpGameBot
Он пока ничего не умеет. Первым делом сделаю так, чтобы он записывал айди пользователя, который его добавил к себе. А потом сделаю простенький прототипный пошаговый бой двух кораблей: игрока и АИ.
Аноним 06/06/17 Втр 12:53:17  154570641
Удачи тебе, питонист-тян!
мимовторокурсник-программист, имею серебрянный сертификат по питону на It.mail.ru
Аноним 06/06/17 Втр 12:53:51  154570686
>>154570641
:3
Аноним 06/06/17 Втр 12:53:59  154570694
>>154570641
я кстате в гугле работаю
Аноним 06/06/17 Втр 12:54:53  154570743
>>154570694
Тогда почему код хуевый?)
Аноним # OP  06/06/17 Втр 12:56:55  154570871
.jpg (59Кб, 607x673)
Так, бот понимает теперь команду /start
Буду прикручивать mongodb
Аноним 06/06/17 Втр 12:57:38  154570904
Алсо, попробуй реализовать что-то вроде простенькой регистрации-авторизации
впрочем, ты наверняка и так все знаешь :3
Аноним # OP  06/06/17 Втр 12:59:23  154571018
>>154570904
Нет, я нуб совсем.
Алсо, зачем авторизация? По идее твой чат айди не должен меняться для бота. Он поменяется, только если ты совсем удалишь акк, а потом создашь новый.
Аноним 06/06/17 Втр 13:00:48  154571109
Где репо? Почему питон? И что за оправдания тем, что ты тян?

>>154570904
Эту функцию выполняет телега, зачем тебе телега в телеге?
Аноним 06/06/17 Втр 13:01:13  154571138
>>154571018
Ну, если это будет что-то вроде ммошки, то авторизация имеет место быть. ну хотя бы ник, пожалуйста
Аноним # OP  06/06/17 Втр 13:02:55  154571252
>>154571109
> И что за оправдания тем, что ты тян?
Это не оправдание, это судьба.

> Где репо?
Если не дропну, заведу.

> Почему питон?
Почему бы и нет

>>154571138
Ник можно будет указать я думаю. Ща я свяжу монго и бота чтобы он хотя бы чат айди записывал.
Аноним 06/06/17 Втр 13:04:53  154571387
>>154570871
Зачем именно mongo?
Аноним 06/06/17 Втр 13:05:51  154571449
Пишу бота который отвечает на любой вопрос, абсолютно любой. Кому интересно отпишитесь.
Аноним 06/06/17 Втр 13:05:58  154571456
>>154571252
>Это не оправдание
Это оправдание.

>Если не дропну, заведу.
Дропнешь в этом треде или вообще?

>Почему бы и нет
Дело вкуса, ладно.

>хотя бы чат айди записывал.
Зачем на этом уровне запись?

>>154571387
Монга охуенна и удобна.
Аноним # OP  06/06/17 Втр 13:07:18  154571527
>>154571387
> Зачем именно mongo?
Захотелось попробовать

>>154571456
> Дропнешь в этом треде или вообще?
Вообще

> Зачем на этом уровне запись?
Если я буду делать прототипный бой, то я создам 2 корабля: один для игрока, второй для АИ и смогу по чат айди отслеживать состояние кораблей.
Аноним 06/06/17 Втр 13:09:04  154571629
>>154571527
Хочешь постоянно обращаться к БД? Хорошо ли это?
Ну, удачи тебе, писать код это хорошо.
Аноним # OP  06/06/17 Втр 13:09:50  154571670
>>154571629
> Хочешь постоянно обращаться к БД? Хорошо ли это?
А где ты предлагаешь хранить эти состояния?
Аноним 06/06/17 Втр 13:10:02  154571686
>>154570425 (OP)
>я тян
Очередное криворукое уебище, которое ищет себе оправдание. Асечку@писечку плиз
Аноним 06/06/17 Втр 13:11:16  154571760
>>154571670
Согласен с опом, в данном случае использование БД чуть менее, чем оправдано. :)
Аноним 06/06/17 Втр 13:11:35  154571780
Грабить караваны можно будет?
Аноним 06/06/17 Втр 13:12:44  154571861
>>154571760
>>154571670
Кто говорит, что использование БД не оправданно?
Я к тому, что на каждый чих стучать в БД - не совсем хорошо, но ОПу виднее, учиться тоже надо.
Аноним 06/06/17 Втр 13:13:46  154571922
>>154570743
Потому что я тупая пизда.
Аноним 06/06/17 Втр 13:14:10  154571946
>>154570425 (OP)

Я даже знаю маша из киева.
Аноним 06/06/17 Втр 13:14:38  154571979
>>154571861

Ну не сложные же запросы хуярить.
Аноним 06/06/17 Втр 13:15:03  154572007
>>154571861
Возьми редис, ебана.
Аноним # OP  06/06/17 Втр 13:16:49  154572114
.jpg (21Кб, 612x169)
Так, в базу вроде записывает и отсылает товарищу майору
Теперь надо подумать над структурой кораблей и команд.
Аноним 06/06/17 Втр 13:17:06  154572138
>>154572007

Ты видишь что у опа шиндовс?
Аноним 06/06/17 Втр 13:17:18  154572154
>>154571922
Никто не мешает подумать над архитектурой, посмотреть, как это реализовано у других и погуглить как это стоит делать.

>>154571979
Тут не должно быть сложных запросов, разве нет?

>>154572007
ОП выбрала монгу, она несколько удобнее для нее будет.
Аноним 06/06/17 Втр 13:17:52  154572192
>>154572138
Это не мешает использовать редиску на шинде.
Аноним # OP  06/06/17 Втр 13:33:43  154573160
.jpg (16Кб, 593x123)
Добавила кнопку и обработчик начала боя.
Теперь подумаю над структурой сущности боя в базе и над структурой простенького корабля.
Аноним # OP  06/06/17 Втр 14:22:05  154576239
.jpg (43Кб, 600x303)
Добавила сущность битвы, добавила два одинаковых корабля (игроку и АИ) для битвы.
Теперь подумаю над простенькими командами стрельбы.
Форматирование пока базовое, марафет попозже наведу.
Аноним # OP  06/06/17 Втр 14:27:02  154576541
Схожу в магаз за едой и прожолжу.
Аноним 06/06/17 Втр 14:38:40  154577311
4 (1).png (6Кб, 192x192)
Паграмиравание для лохов, питон для аутистов
Аноним 06/06/17 Втр 14:40:23  154577431
>>154570425 (OP)
Ты дерево тян?
Аноним 06/06/17 Втр 14:41:01  154577476
>>154577311
Ты хуй
Аноним 06/06/17 Втр 14:41:04  154577483
>>154570694
>я кстате в гугле работаю
О блэт а мне можно?
Аноним 06/06/17 Втр 14:41:29  154577516
>>154577476
Два чаю
Аноним # OP  06/06/17 Втр 14:46:38  154577885
1.png (46Кб, 1269x891)
Я вернулась.

>>154577431
Што?

Пикрелейтед структура битвы. Ее надо будет переделать, но на первый адово простой бой сойдет.
Сейчас буду смотреть как там обрабатывать команды и все такое, чтобы можно было просто пострелять друг в друга.
Аноним 06/06/17 Втр 14:47:16  154577937
>>154570425 (OP)
А гусей ебать можно будет?
ты тоже, думаю, сойдешь
Аноним 06/06/17 Втр 14:47:37  154577961
Покемоны получаются..
Аноним # OP  06/06/17 Втр 14:49:04  154578069
>>154577937
А что, я люблю трахаться лол.

Так, пойду читать туториалы.
Аноним 06/06/17 Втр 14:49:50  154578131
>>154578069
а в рот берешь?
Аноним 06/06/17 Втр 14:54:34  154578476
>>154578069
Так ебись, хуль сюда с говнокодами припёрлась?
Аноним # OP  06/06/17 Втр 14:57:45  154578715
>>154578131
Сам-то как думаешь?

>>154578476
А ты меня прогони.
Аноним 06/06/17 Втр 14:57:57  154578731
>>154570425 (OP)
> тян
Хуй тебе, пиздуй отседа.
Аноним 06/06/17 Втр 14:58:54  154578802
>>154578715
> Сам-то как думаешь?
Думаю что очень так даже неплохо заглатываешь раз пишешь на питуне, но тебе есть куда учиться
Аноним 06/06/17 Втр 15:00:15  154578912
>>154578715
возьми в рот, я тоже программист, смари чо умею
<!DOCTYPE html>
Аноним 06/06/17 Втр 15:07:06  154579441
>>154578912
крутой
Аноним 06/06/17 Втр 15:07:18  154579458
>>154578912
Но ведь все погромисты пассивы
Аноним # OP  06/06/17 Втр 15:24:53  154580684
1.png (8Кб, 1262x132)
Пилится тяжко, надо будет конечно подумать над структурой проекта.
Аноним 06/06/17 Втр 15:27:19  154580819
>>154580684
долбаеб ебучий, делай код читаемым сразу
видишь вертикальную полоску?
не выходи за неё, пизда ебаный гандон
Аноним # OP  06/06/17 Втр 15:29:30  154580954
1.png (114Кб, 596x421)
>>154580819
Вижу канеш, все равно переписывать буду. Не бугурть.

Получаю список доступного оружия, теперь надо обработать стрельбу.
Аноним 06/06/17 Втр 15:30:12  154581001
>>154570694
А я главным дизайнером в яндексе.
Аноним # OP  06/06/17 Втр 16:10:58  154583363
1.png (148Кб, 591x575)
В общем, корабль врага обстреливается. Нужно написать нормальные тексты и будет ок.
Но я забью на эту хуйню и сначала поработаю над структурой кода, перепишу некоторые части и вообще порефлексирую над полученным опытом.
Создам новый тред, когда сделаю нормальный бой уже.
Чмафки.
Аноним 06/06/17 Втр 16:13:31  154583508
Пиздец, ну и говно.
Аноним 06/06/17 Втр 16:17:19  154583743
>>154580684
1. Не выходи за сотню символов в ширину (фанатикам можно и восьмидесяти можно придерживаться). Если мучает жадность и хочется всю ширину монитора использовать, то делай лэйаут с несколькими вертикальными областями для кода;

2. {} - ({}-{}) — так хоть и можно писать, но не нужно. format позволяет передавать словарь со объектами для того, чтобы можно было писать что-то в духе '{weapon.name - ({weapon.min_damage}-{weapon.max_damage})}'.format(weapon=weapon), но это лучше исправляй после исправления следующего пункта;

3. Итерировать элементы словаря и постоянно дергать поля в коде — это пиздец. Описываешь в коде классы, пихаешь в них нужные методы, валидаторы, декораторы, но ни в коем случае не размазываешь свои квадратные скобки по проекту. Кроме того, ты взяла Монгу. Ньюфаги не знают, что отсутствие строгой структуры БД не отменяет необходимости соблюдения строгой структуры данных. У тебя её пока нет, исправляй ошибку и дописывай нормально модели.

4. str(weapons.index(weapon)) — ты ебану-у-утая просто. Завела бы уж отдельную переменную для индекса.

Твой кусок кода в худшем случае должен выглядеть так: http://pastebin.ubuntu.com/24793650/

... но привязываться к индексу элемента списка — почти всегда хуёвая идея. Введи какой-нибудь уникальный ключ для пушек.

Ни в коем случае не хочу ни демотивировать тебя, ни сбить азарт. Просто если будешь писать хуёво, то будет тяжелее поддерживать, добавлять новый функционал, а значит вероятность того, что ты все дропнешь, будет увеличиваться. На старте не все сразу ясно и понятно, но старайся читать чужой код, находить и исправлять ошибки в своем и всё такое.

На Питоне пишу неделю, пока до PEP даже не добрался, поэтому до оформления не доебывался, не считая замеания про ширину.
Аноним # OP  06/06/17 Втр 16:21:44  154584064
>>154583743
Прикольна
Аноним 06/06/17 Втр 16:33:19  154584848
>>154570425 (OP)
Так так так што это тут у нас агаа. Бота пишем. ндаа
Тааакс, пучарм. Мда мде. Хехехе. Тааак. мейн дот пу.
Ахаха. Так а тут чего? Планетка. Хех. Планетка-таблетка.
Ну чо написала уже нет?
Аноним 06/06/17 Втр 16:38:24  154585209
Что за прикол с ботами, почему они так популярны, говно ведь говном, ну что за хуита3
Аноним 06/06/17 Втр 16:39:37  154585306
>>154585209
Нет чтоб свой варинат ls написать.
Аноним 06/06/17 Втр 16:47:32  154585808
>>154570425 (OP)
Напомню ньюфагам что лучший космический симулятор всех времён и народов вышел в 1984 году и назывался - = E L I T E = -
Эта игра занимала 22 килобайта, содержала несколько триллионов вариантов галактик, в ней была экономика, полиция, торговля, сражения, космические пираты, астероиды, добыча полезных ископаемых и рейтинг игрока. Научиться играть в неё было невероятно сложно из-за сложности стыковки со станцией, по первости каждый вылет заканчивался катастрофой при попытке пристыковаться. Научиться механике космического боя было ещё сложнее.
Можно было апгрейдить корабль, покупать дополнительное вооружение. Небыло никаких рамок, каждый сам выбирал как ему играть - торговцем, пиратом или добытчиком минералов.

22 килобайта, 1984 год.
Аноним 06/06/17 Втр 16:49:26  154585948
>>154585808
А по сравнению с х3 как она? Я только в х3 играл.

И тебе не кажется, что делать сложные симуляторыне полеты в космосе на машинах, которые еще не существуют это странно?
Аноним 06/06/17 Втр 16:49:27  154585951
>>154585808
Это была песочница с рандомом и парой квестов. То есть ты развлекал себя сам, если мог. Плюс в то время другого и не было. Сейчас в нее играть тупо неинтересно.
Но на тот момент это была игра легенда.
Аноним 06/06/17 Втр 16:52:06  154586165
А мой бот тупо даёт картинку рандомную с двача... https://t.me/img2chbot
Аноним 06/06/17 Втр 17:05:27  154587152
А могла бы детальный проработанный таутичный рогулик пилить.
>>154586165
Твой тоже хороший. Аккуратненький.
Аноним 06/06/17 Втр 17:07:42  154587325
>>154587152
Сам запили
Аноним 06/06/17 Втр 17:08:55  154587420
>>154587325
Кто, я?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 66 | 10 | 26
Назад Вверх Каталог Обновить

Топ тредов
Избранное