Как стать автором
Обновить
2
0
Олег Маяков @MayakOV

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

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

Создание анимации средствами Python 2.7

Время на прочтение8 мин
Количество просмотров54K
Эта статья познакомит вас с основами создания анимации с использованием Python и Pyglet. Pyglet разработан для работы с 3D графикой, но в этой статье мы будем использовать его для создания очень простой 2D анимации. В частности, мы познакомимся с базовыми приемами использования Pyglet (разработка кода для создания и воспроизведения анимации) и создадим анимацию с помощью последовательности изображений.

Итак, приступим…

Анимация представляет собой последовательность кадров, быстро отображаемых один за другим. Это создает оптическую иллюзию движения объектов.

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

Найден первый спутник планеты в другой звездной системе

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

Астрономы Колумбийского университета (США) впервые обнаружили небесное тело, которое, скорее всего, является экзолуной — спутником планеты, расположенной вне Солнечной системы. Соответствующее исследованиеопубликовано в библиотеке электронных препринтов arXiv.org, сообщает издание New Scientist.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии17

На орбите Земли обнаружен квази-спутник

Время на прочтение2 мин
Количество просмотров21K
15 июня на официальном сайте лаборатории NASA появилась публикация, повествующая об астероиде, который на несколько столетий станет вторым спутником Земли. О том, что же представляет собой обнаруженный астрономами кандидат в спутники нашей планеты мы расскажем ниже.

image
Подробнее
Всего голосов 31: ↑18 и ↓13+5
Комментарии65

Пишем платформер на Python. Часть 2. Подчасть 1, подготовка к созданию редактора уровней

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

Привет, друзья!

Продолжаем разбираться с нашим МариоБоем. Начало тут, продолжение тут. В этой подчасти второй части мы сделаем приготовление для создания редактора уровней, а именно: добавим турбо режим бега герою, смертельно опасные платформы, движущиеся монстры, телепортеры, принцессу и парсер уровней, дабы во второй подчасти не отвлекаться на всё это.
Внимание! Картинки!
Всего голосов 37: ↑33 и ↓4+29
Комментарии17

Пишем платформер на Python, используя pygame

Время на прочтение11 мин
Количество просмотров356K
image
Сразу оговорюсь, что здесь написано для самых маленькихначинающих.

Давно хотел попробовать себя в качестве игродела, и недавно выпал случай изучить Python и исполнить давнюю мечту.

Что такое платформер?


Платформер(platformer)— жанр компьютерных игр, в которых основной чертой игрового процесса является прыгание по платформам, лазанье по лестницам, собирание предметов, обычно необходимых для завершения уровня.
Вики

Одними из моих любимых игр данного жанра являются «Super Mario Brothers» и «Super Meat Boy». Давайте попробуем создать нечто среднее между ними.
Читать дальше →
Всего голосов 93: ↑89 и ↓4+85
Комментарии46

Создаем симулятор солнечной системы

Время на прочтение3 мин
Количество просмотров56K
Предисловие
Вечная тяга к новому подтолкнула к изучению такого замечательного языка программирования, как Питон. Как это часто бывает, отсутствие идеи, на реализацию которой не жалко потратить свое время, сильно тормозило процесс.

Волею судьбы на глаза попался замечательный цикл статей о создании игры-платформера на Питоне
тут и тут.
Я решил взяться за один старый проект. За симулятор движения тел под действием сил гравитации.

Что из этого вышло читайте дальше.
Читать дальше →
Всего голосов 44: ↑32 и ↓12+20
Комментарии69

Симулятор солнечной системы. Ключ на старт!

Время на прочтение3 мин
Количество просмотров31K
В первой части симулятора я описал правила игры и простейшую их реализацию.

Я благодарен всем кто оставил конструктивный комментарии первой версии. Это помогло мне оценить всю глубину проблемы. Отдельное спасибо пользователям kahi4, Ethril, Uri и lexasss


Сейчас симулятор вырос. Все тела влияют друг на друга по общим правилам, метод Эйлера ушел в прошлое, появилась возможность выбирать системы для симуляции и т.д.

Настала пора двигаться дальше — к покорению просторов космоса управляемым аппаратом.



По траектории понятно
Что Ваш полет идет к концу
Мы помним Вас, скорбим и любим.
Ваш ЦУП.

Bubbles


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

Симуляция физических явлений с VPython

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

В физических науках часто допускают упрощения и приблизительные значения: орбиты всегда круговые, снаряды летят без сопротивления воздуха, а маятник отклоняется только на небольшой угол. 

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии9

Python(x, y)

Время на прочтение9 мин
Количество просмотров54K
imagePython(x, y) — набор библиотек и программного обеспечения для численных расчетов, анализа и визуализации данных на основе Python. IDE представлены IDLE, Eclipse и Spyder, основой GUI избран Qt. Я расскажу вкратце о модулях, относящихся к самому Python, приведу несколько примеров их работы. Во время установки можно выбрать только то, что нужно, поэтому стоит разобраться что к этому нужному отнести. Кроме того, рассказ о модулях может пригодиться и сам по себе, поскольку их можно установить и по отдельности. Порядок следования модулей повторяет порядок оригинальной страницы и список чекбоксов установки.
Читать дальше →
Всего голосов 84: ↑82 и ↓2+80
Комментарии18

Рисуем цветной кубик в Mayavi

Время на прочтение10 мин
Количество просмотров6K
Приветствую, хабравчане!

Сегодня хочу вам рассказать о том, что такое Mayavi и с чем его запивают его едят.

Mayavi — это кроссплатформенное приложение для визуализации научных данных (и не только). Распространяется по лицензии BSD, что позволяет использовать его в коммерческих приложениях.
image

Что умеет?
  • Строить 2D и 3D модели на основе скалярных/векторных данных
  • Открывать файлы VTK, PLOT3D
  • Сохранять результаты рендера в различных графических форматах
  • Может даже рендерить результаты MRI(Магнитно-резонансная томография)


Работать с ним можно тремя способами:
1) Работать непосредственно в интерфейсе Mayavi.
2) Подгружать/передавать в Mayavi уже готовые данные.
3) Написать питоновский скрипт, в котором можно задать для Mayavi все желаемые возможности.

Читать дальше →
Всего голосов 65: ↑61 и ↓4+57
Комментарии19
12 ...
12

Информация

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