Как стать автором
Обновить
0
0

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

Отправить сообщение

Создаем 2D игру на Python с библиотекой Arcade

Время на прочтение 7 мин
Количество просмотров 123K
Всем привет!

Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Это, конечно, немного попроще, чем то, что проходят у нас на курсе «Разработчик Python», но не менее интересно это уж точно.

ПЕРЕВОД
Оригинал статьи — opensource.com/article/18/4/easy-2d-game-creation-python-and-arcade
Автор — Paul Vincent Craven


Поехали.

Python — выдающийся язык для начинающих изучать программирование. Он также идеально подходит тем, кто хочет “просто взять и сделать”, а не тратить кучу времени на шаблонный код. Arcade — библиотека Python для создания 2D игр, с низким порогом вхождения, но очень функциональная в опытных руках. В этом статье я объясню, как начать использовать Python и Arcade для программирования игр.

Я начал разрабатывать на Arcade после преподавания азов библиотеки PyGame студентам. Я очно преподавал PyGames в течение почти 10 лет, а также разработал ProgramArcadeGames.com для обучения онлайн. PyGames отличная, но в какой-то момент я понял, что устал тратить время на оправдание багов, которые никогда не фиксятся.

Меня беспокоило преподавание таких вещей, как событийный цикл, которым уже почти не пользовались. И был целый раздел, в котором я объяснял, почему y-координаты повернуты в противоположном направлении. PyGames обновлялась редко и базировалась на старой библиотеке SDL 1, а не чем-то более современном вроде OpenGL. На светлое будущее я не рассчитывал.

В моих мечтах была простая и мощная библиотека, которая бы использовала новые фичи Python 3, например, декораторы и тайп-хинтинг. Ей оказалась Arcade. Посмотрим, как начать ее использовать.

Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 10

Как я начал бояться и разлюбил Windows 10

Время на прочтение 4 мин
Количество просмотров 176K


Lego выпустила специальные тапочки, чтобы избавить пользователей от боли. А что сделал ты, Microsoft?


На обновлении Windows 10 (сейчас у меня сборка 1803) каждый раз замирает сердце — что поломается на этот раз. Дабы поделиться болью и лечением, я собрал самые частые обращения от людей за последние пару месяцев. В копилке: прекращение доступа на серверы, сбой работы приложений и откровенно странные глюки.

И да начнется рефлексия
Всего голосов 81: ↑59 и ↓22 +37
Комментарии 609

Фронтенд как у сына маминой подруги

Время на прочтение 7 мин
Количество просмотров 113K

Привет. Я Катя. Я пишу фронтенд в Яндекс.Деньгах.


Я расскажу, как работа в большой компании помогла мне вырасти из верстальщика в программиста. О том, как я перестала бороться с особенностями браузеров и начала — с плохой архитектурой и низким rps. Пусть эта история сэкономит время талантливым разработчикам, которые штампуют лендинги вместо того, чтобы биться за настоящий фронтенд.



В этой статье я расскажу, что мы разрабатываем, как оптимизируем рабочие процессы и зачем развивать свои soft skills. На подходе вторая часть — она будет технической. В ней подробно расскажу про стек, почему их два и как мы дружили БЭМ с React (спойлер: будет много кода). Поехали!


upd. Вторая часть вышла.

Читать дальше →
Всего голосов 57: ↑52 и ↓5 +47
Комментарии 52

Рыбий жир и Омега-3 — механизм действия и нужно ли принимать добавки

Время на прочтение 13 мин
Количество просмотров 290K

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


В этой статье мы разберемся, помогает ли рыбий жир продлить жизнь и предохранить мозг в пожилом возрасте.


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


Однако, вопросы по его действию все равно есть, особенно для людей среднего и пожилого возрастов.


В нашей статье мы разберем:


  • что такое Омега-3
  • отличия рыбьего жира от растительных источников (льняное масло и т.п.)
  • рассмотрим текущие и будущие клинические исследования по теме
  • сравним разных производителей и подумаем обоснована ли разница в ценах

А еще у нас новость. В конце статьи будет анонс и ссылка на установку нашего приложения, мы наконец-то его запустили и мы теперь работаем с Инвитро, что даст нашим пользователям некоторые скидки (пока только в СПб).


Ну и конечно бонус — многие из нас при выборе лекарств и добавок задаются вопросом, какую купить? Просто дороже? Просто по картинке и словам производителя, что он самый самый? Мы решили исследовать вопрос и есть первый результат. Он тоже в статье.


Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 67

Кроссбраузерная вёрстка

Время на прочтение 4 мин
Количество просмотров 64K


Что такое кроссбраузерная вёрстка? Какие есть браузеры и нужен ли пиксель-пёрфект?
Поехали!
Всего голосов 22: ↑17 и ↓5 +12
Комментарии 9

Почему ты не можешь сделать кэшаут

Время на прочтение 13 мин
Количество просмотров 29K
Статья написана для начинающих инвесторов, которые оценивают риски инвестиций в криптовалюты, а не для опытных участников крипторынка — прим. пер.



Часть 1. Почему «цена» биткоина во многом фикция


В публичных дискуссиях и статьях в СМИ о биткоинах делаются некоторые предположения:

  • У биткоина есть цена, за которую его можно продать или купить.
  • Биткоин можно сравнить с долей в компании или с товаром вроде золота — рынок работает одинаково.
  • Биткоин ликвиден — относительно легко купить биткоины или перевести их в деньги на вашем банковском счету.

Всё это неправда.
Читать дальше →
Всего голосов 57: ↑52 и ↓5 +47
Комментарии 253

Как фрилансеру открыть фирму в Латвии и какие преимущества это дает

Время на прочтение 23 мин
Количество просмотров 52K

1. Введение


Всем привет, меня зовут Владислав, я из России, и я фрилансер-программист. Сейчас на Хабре очень популярная тема — юридические и налоговые вопросы при работе с Upwork, как получать и декларировать плату от зарубежных заказчиков, и так далее.



Я тоже довольно долго изучал эти вопросы. Российское законодательство по этим вопросам сильно зарегулировано, и все эти законы и правила причиняют массу проблем фрилансерам, работающим на зарубежный рынок. В итоге я принял решение перевести свой «бизнес» в другую юрисдикцию. Изучив все возможные варианты, я выбрал такой путь — зарегистрировать фирму ООО в Латвии, и принимать платежи от заказчиков на эту фирму. То есть просто переместить свой бизнес из России в Латвию.

Я уже год работаю в таком формате, я сталкивался с разными проблемами и оценил плюсы и минусы. В итоге я решил, что в сумме я выиграл от такого решения. В комментариях к статьям о фрилансе я периодически читаю вопросы типа «как работать на заказчиков из США», «Как платить налоги на платежи с Upwork-а», и поэтому я решил поделится своим опытом, тем более что подобных статей я еще нигде не видел.
Читать дальше →
Всего голосов 137: ↑132 и ↓5 +127
Комментарии 194

Как ИП сэкономить на налогах в 13,3 раз

Время на прочтение 7 мин
Количество просмотров 62K

Если вы не торопитесь легализовать свою предпринимательскую деятельность только потому, что налоги ИП кажутся вам неподъемным бременем, то вы просто не умеете их готовить. Разобраться в основных нюансах систем налогообложения стоит уже ради экономии собственных денег. А сэкономленные деньги, как известно, ничуть не хуже заработанных. Так что, немного терпения, и вы станете чуть-чуть богаче.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Комментарии 58

Почему Hackintosh уже актуален. Развенчание мифов

Время на прочтение 7 мин
Количество просмотров 135K

Каждому iOS разработчику нужен свой уголок с печеньками, плюшевой уточкой и шайтан-машиной на OSX.


В свете перехода на Swift, мощность железа стала особенно востребована. Чтобы комфортно разрабатывать под айфоны, нужен как минимум процессор с частотой 3+ ghz, SSD на 120-250Gb и оперативы гигов 16. Все это как раз для того, чтобы не было желания посмотреть футбол, пока запускается проект или открывается interface builder.


А знаете, что еще было всегда актуально? Сумасшедшие цены на яблочные устройства:


image


PC с таким же, плюс-минус, железом можно запросто собрать всего за 30.000 рублей! (инфа на ноябрь 2016). Многие, конечно, думают, что раз компания покупает железо, то значит финансы бесконечные, можно не стесняться в средствах. Если вы работаете в Google, то вам повезло и жизнь хороша. Но в остальных случаях это не так.


Что же делать? Не разрабатывать же под Android в конце концов?


Под катом мы узнаем о современном Hackintosh, его роли в разработке, способам безболезненной установки и настройки, услышим мнение людей, работающих на нем не первый год, и проведем тест на iOS инструментах.


Читать дальше →
Всего голосов 128: ↑110 и ↓18 +92
Комментарии 431

CSS-стили для печати, о которых я забыл

Время на прочтение 8 мин
Количество просмотров 80K
image


Аарон Густафсон недавно отправил твит Indiegogo, в котором было сказано, что при распечатке их страниц с информацией о заказе получается нечто совершенно неприличное. И понеслооось.
Всего голосов 59: ↑51 и ↓8 +43
Комментарии 17

Scratch для «продвинутых»

Время на прочтение 6 мин
Количество просмотров 73K
Scratch — это визуально-ориентированный язык программирования для детей. Существует мнение, что это детский язык для того, чтобы просто поиграть «в программирование» и ничего путного (серьезного) из него сделать не получится. Когда я только начал вести занятия для детей на Scratch, мне как человеку с двумя высшими техническими образованиями, казалось также. Однако спустя время мне пришлось поменять свое мнение. Оказалось, что даже в этом детском языке программирования скрыты фишки, которые могут быть серьезно использованы даже при обучении профессиональному программированию. Хочу поделиться с вами моими открытиями.
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 22

Панда среди пингвинов. x86_64 микрокомпьютер LattePanda

Время на прочтение 6 мин
Количество просмотров 36K
Добрый день, дорогие читатели сайта Geektimes! Волею судеб так случилось, что мне в руки попала очень интересная плата — LattePanda.


Что в ней интересного?


Как минимум то, что это x86_64, Windows, совмещенный с Arduino набор (прямо на одной плате) и выходы на массу сенсоров. Чрезвычайно необычное сочетание для современного засилья ARM SoC/Linux/GPIO решений, которые в итоге похожи на клубок проводов, если собрать на них тот же комплект.

Если Windows для вас — дом родной, то вот он, настоящий самородок в мире микрокомпьютеров. Я постараюсь написать то, что мне показалось интересным в этой платформе.

Читать дальше →
Всего голосов 29: ↑25 и ↓4 +21
Комментарии 76

Маркетологи уже победили или почему я никогда не куплю себе топовый смартфон

Время на прочтение 7 мин
Количество просмотров 106K
Перечитывая очередную статью о новом смартфоне очередной именитой компании, я в милионный раз споткнулся об эпитет «бюджетный», применённый к смартфону стоимостью около 13 тысяч рублей.



Достаточно, товарищи! Тут не будет сравнения характеристик или рассуждений о жизненной необходимости 18 Мп камеры против 13 Мп. Под катом я подробно, с фактами и с примерами, объясню почему нас всех поимели господа маркетологи.
Читать дальше →
Всего голосов 189: ↑120 и ↓69 +51
Комментарии 686

Вся правда о «нотификации»: как, что, зачем – и как с этим бороться

Время на прочтение 6 мин
Количество просмотров 107K

В прошлой публикации наши читатели выразили живой интерес к теме покупок за границей разнообразной электроники, в том числе смартфонов и ноутбуков. Попробуем рассказать, что такое нотификация регистрации, чем грозит ее отсутствие, как покупать электронные устройства зарубежом, и что делать, если посылка остановилась на таможне.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 35

Повесть «НИИЧОСИ. S.A.Day»

Время на прочтение 13 мин
Количество просмотров 18K
image

Опубликовав повесть «НИИЧОСИ. Дежурная ночь», решил не останавливаться. Я все так же продолжаю работать в крупной IT-компании дежурным админом. В дневных дежурствах родилось продолжение повести.
Читать дальше →
Всего голосов 52: ↑45 и ↓7 +38
Комментарии 15

Как создавался региональный государственный ЦОД

Время на прочтение 15 мин
Количество просмотров 19K
Как создавался региональный государственный ЦОД
«Не место красит человека, а человек — место»

Все мы регулярно видим обзоры разного рода Центров Обработки Данных (ЦОД): большие, малые, подводные, арктические, инновационные, производительные и т. д. Однако, практически нет обзоров тех невидимых героев, что работают на наше с вами благо в государственных застенках, а тем более — в регионах. Поэтому я хочу поделиться собственным опытом создания ЦОД в Ставропольском крае.
Внутри фото! Читать дальше...
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 69

Пишем графическую программу на Python с tkinter

Время на прочтение 4 мин
Количество просмотров 220K
В работе со студентами и учениками я заметила, что при изучении какого-либо языка программирования большой интерес вызывает работа с графикой. Даже те студенты, которые скучали на заданиях про числа Фибоначчи, и уже казалось бы у них пропадал интерес к изучению языка, активизировались на темах, связанных с графикой.

Поэтому предлагаю потренироваться в написании небольшой графической програмки на Python с использованием tkinter (кроссплатформенная библиотека для разработки графического интерфейса на языке Python).

Код в этой статье написан для Python 3.5.

Задание: написание программы для рисования на холсте произвольного размера кругов разных цветов.

Не сложно, возможно программа «детская», но я думаю, для яркой иллюстрации того, что может tkinter самое оно.

Хочу рассказать сначала о том, как указать цвет. Конечно удобным для компьютера способом. Для этого в tkinter есть специальный инструмент, который можно запустить таким образом:
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 27

Два простых способа отсрочить принудительный апгрейд до Windows 10

Время на прочтение 5 мин
Количество просмотров 16K
С момента выхода Windows 10 Microsoft с прогрессирующей настойчивостью пытается убедить пользователей, не желающих расставаться с привычными достоинствами предыдущих версий, что обновиться до 10 жизненно необходимо. Способы, которые выбираются для достижения этой цели зачастую оказываются, мягко говоря, не совсем корректными. А последствия последующих обновлений ОС, установленных «втихую» без любого предупреждения, как продемонстрировал показательный случай с африканской службой охраны животных, вполне могут оказаться фатальными. Сегодня мы расскажем, как избежать принудительного обновления ОС до Windows 10 в случае, если вы по каким-то своим соображениям на данный момент в этом не заинтересованы.

image
Подробнее
Всего голосов 33: ↑15 и ↓18 -3
Комментарии 37

Эдвард Сноуден: правительства хотят опустить наше чувство собственного достоинства до уровня чипованных животных

Время на прочтение 4 мин
Количество просмотров 23K

«C той лишь разницей, что мы сами платим за следящие устройства, которые лежат у нас в карманах»




Эдвард Сноуден написал вступительное слово для новой книги The Assasination Complex от Гленна Гринвальда и активистов проекта The Intercept. Книга на основе секретных документов рассказывает о беспилотных летательных аппаратах ЦРУ, которые рутинно уничтожают сотни террористов и мирных граждан в разных странах мира в дистанционном режиме. Документы о дронах предоставил неизвестный осведомитель.

Эдвард Сноуден объясняет, почему слив секретной информации о правонарушениях является жизненно важным актом сопротивления и защиты демократии. Статья опубликована в газете The Guardian.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 81

Информация

В рейтинге
Не участвует
Откуда
Адыгея, Россия
Дата рождения
Зарегистрирован
Активность