Пишу бота для телеграма, который позволит аутировать в космосе, майнить астероиды, получать пизды от пиратов и все такое.Точнее я буду по ходу делать учиться это делать, а вы можете поливать меня говно. Алсо, я тян, поэтому код у меня говно.Бот: http://t.me/SolCorpGameBotОн пока ничего не умеет. Первым делом сделаю так, чтобы он записывал айди пользователя, который его добавил к себе. А потом сделаю простенький прототипный пошаговый бой двух кораблей: игрока и АИ.
Удачи тебе, питонист-тян! мимовторокурсник-программист, имею серебрянный сертификат по питону на It.mail.ru
>>154570641:3
>>154570641я кстате в гугле работаю
>>154570694Тогда почему код хуевый?)
Так, бот понимает теперь команду /startБуду прикручивать mongodb
Алсо, попробуй реализовать что-то вроде простенькой регистрации-авторизациивпрочем, ты наверняка и так все знаешь :3
>>154570904Нет, я нуб совсем.Алсо, зачем авторизация? По идее твой чат айди не должен меняться для бота. Он поменяется, только если ты совсем удалишь акк, а потом создашь новый.
Где репо? Почему питон? И что за оправдания тем, что ты тян?>>154570904Эту функцию выполняет телега, зачем тебе телега в телеге?
>>154571018Ну, если это будет что-то вроде ммошки, то авторизация имеет место быть. ну хотя бы ник, пожалуйста
>>154571109> И что за оправдания тем, что ты тян?Это не оправдание, это судьба.> Где репо?Если не дропну, заведу.> Почему питон?Почему бы и нет>>154571138Ник можно будет указать я думаю. Ща я свяжу монго и бота чтобы он хотя бы чат айди записывал.
>>154570871Зачем именно mongo?
Пишу бота который отвечает на любой вопрос, абсолютно любой. Кому интересно отпишитесь.
>>154571252>Это не оправданиеЭто оправдание. >Если не дропну, заведу.Дропнешь в этом треде или вообще?>Почему бы и нетДело вкуса, ладно.>хотя бы чат айди записывал.Зачем на этом уровне запись? >>154571387Монга охуенна и удобна.
>>154571387> Зачем именно mongo? Захотелось попробовать>>154571456> Дропнешь в этом треде или вообще?Вообще> Зачем на этом уровне запись? Если я буду делать прототипный бой, то я создам 2 корабля: один для игрока, второй для АИ и смогу по чат айди отслеживать состояние кораблей.
>>154571527Хочешь постоянно обращаться к БД? Хорошо ли это?Ну, удачи тебе, писать код это хорошо.
>>154571629> Хочешь постоянно обращаться к БД? Хорошо ли это?А где ты предлагаешь хранить эти состояния?
>>154570425 (OP)>я тянОчередное криворукое уебище, которое ищет себе оправдание. Асечку@писечку плиз
>>154571670Согласен с опом, в данном случае использование БД чуть менее, чем оправдано. :)
Грабить караваны можно будет?
>>154571760>>154571670Кто говорит, что использование БД не оправданно?Я к тому, что на каждый чих стучать в БД - не совсем хорошо, но ОПу виднее, учиться тоже надо.
>>154570743Потому что я тупая пизда.
>>154570425 (OP)Я даже знаю маша из киева.
>>154571861Ну не сложные же запросы хуярить.
>>154571861Возьми редис, ебана.
Так, в базу вроде записывает и отсылает товарищу майоруТеперь надо подумать над структурой кораблей и команд.
>>154572007Ты видишь что у опа шиндовс?
>>154571922Никто не мешает подумать над архитектурой, посмотреть, как это реализовано у других и погуглить как это стоит делать.>>154571979Тут не должно быть сложных запросов, разве нет?>>154572007ОП выбрала монгу, она несколько удобнее для нее будет.
>>154572138Это не мешает использовать редиску на шинде.
Добавила кнопку и обработчик начала боя.Теперь подумаю над структурой сущности боя в базе и над структурой простенького корабля.
Добавила сущность битвы, добавила два одинаковых корабля (игроку и АИ) для битвы.Теперь подумаю над простенькими командами стрельбы.Форматирование пока базовое, марафет попозже наведу.
Схожу в магаз за едой и прожолжу.
Паграмиравание для лохов, питон для аутистов
>>154570425 (OP)Ты дерево тян?
>>154577311Ты хуй
>>154570694>я кстате в гугле работаюО блэт а мне можно?
>>154577476Два чаю
Я вернулась.>>154577431Што?Пикрелейтед структура битвы. Ее надо будет переделать, но на первый адово простой бой сойдет.Сейчас буду смотреть как там обрабатывать команды и все такое, чтобы можно было просто пострелять друг в друга.
>>154570425 (OP)А гусей ебать можно будет?ты тоже, думаю, сойдешь
Покемоны получаются..
>>154577937А что, я люблю трахаться лол.Так, пойду читать туториалы.
>>154578069а в рот берешь?
>>154578069Так ебись, хуль сюда с говнокодами припёрлась?
>>154578131Сам-то как думаешь?>>154578476А ты меня прогони.
>>154570425 (OP)> тян Хуй тебе, пиздуй отседа.
>>154578715> Сам-то как думаешь?Думаю что очень так даже неплохо заглатываешь раз пишешь на питуне, но тебе есть куда учиться
>>154578715возьми в рот, я тоже программист, смари чо умею<!DOCTYPE html>
>>154578912крутой
>>154578912Но ведь все погромисты пассивы
Пилится тяжко, надо будет конечно подумать над структурой проекта.
>>154580684долбаеб ебучий, делай код читаемым сразувидишь вертикальную полоску?не выходи за неё, пизда ебаный гандон
>>154580819Вижу канеш, все равно переписывать буду. Не бугурть.Получаю список доступного оружия, теперь надо обработать стрельбу.
>>154570694А я главным дизайнером в яндексе.
В общем, корабль врага обстреливается. Нужно написать нормальные тексты и будет ок.Но я забью на эту хуйню и сначала поработаю над структурой кода, перепишу некоторые части и вообще порефлексирую над полученным опытом.Создам новый тред, когда сделаю нормальный бой уже.Чмафки.
Пиздец, ну и говно.
>>1545806841. Не выходи за сотню символов в ширину (фанатикам можно и восьмидесяти можно придерживаться). Если мучает жадность и хочется всю ширину монитора использовать, то делай лэйаут с несколькими вертикальными областями для кода;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 даже не добрался, поэтому до оформления не доебывался, не считая замеания про ширину.
>>154583743Прикольна
>>154570425 (OP)Так так так што это тут у нас агаа. Бота пишем. ндааТааакс, пучарм. Мда мде. Хехехе. Тааак. мейн дот пу. Ахаха. Так а тут чего? Планетка. Хех. Планетка-таблетка.Ну чо написала уже нет?
Что за прикол с ботами, почему они так популярны, говно ведь говном, ну что за хуита3
>>154585209Нет чтоб свой варинат ls написать.
>>154570425 (OP)Напомню ньюфагам что лучший космический симулятор всех времён и народов вышел в 1984 году и назывался - = E L I T E = - Эта игра занимала 22 килобайта, содержала несколько триллионов вариантов галактик, в ней была экономика, полиция, торговля, сражения, космические пираты, астероиды, добыча полезных ископаемых и рейтинг игрока. Научиться играть в неё было невероятно сложно из-за сложности стыковки со станцией, по первости каждый вылет заканчивался катастрофой при попытке пристыковаться. Научиться механике космического боя было ещё сложнее. Можно было апгрейдить корабль, покупать дополнительное вооружение. Небыло никаких рамок, каждый сам выбирал как ему играть - торговцем, пиратом или добытчиком минералов. 22 килобайта, 1984 год.
>>154585808А по сравнению с х3 как она? Я только в х3 играл.И тебе не кажется, что делать сложные симуляторыне полеты в космосе на машинах, которые еще не существуют это странно?
>>154585808Это была песочница с рандомом и парой квестов. То есть ты развлекал себя сам, если мог. Плюс в то время другого и не было. Сейчас в нее играть тупо неинтересно.Но на тот момент это была игра легенда.
А мой бот тупо даёт картинку рандомную с двача... https://t.me/img2chbot
А могла бы детальный проработанный таутичный рогулик пилить.>>154586165Твой тоже хороший. Аккуратненький.
>>154587152Сам запили
>>154587325Кто, я?