Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2010 15:21:26

Nikasas
От:
Зарегистрирован: 2010-09-17
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

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



Офлайн

#2 Окт. 16, 2010 15:33:27

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

pygame на заметку :)

Офлайн

#3 Окт. 16, 2010 15:43:47

Nikasas
От:
Зарегистрирован: 2010-09-17
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

дада я знаю эту библиотечку. н емогу найти ничего такого…



Офлайн

#4 Окт. 16, 2010 18:26:22

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

Nikasas
Хоть часть кода покажи

Офлайн

#5 Окт. 17, 2010 08:37:34

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

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



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

Офлайн

#6 Окт. 17, 2010 10:13:23

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

насчёт игр на python. Arcanoid

Ну или держать бд кубиков (обычный лист-словарь или чуть более сложный класс-контейнер) с моделью для доступа к ним. У каждого кубика есть “жизнь” и при попадании по нему, уменьшаем “жизнь” на единицу. Достигли нуля – взорвали кубик.
Я вообще не понимаю проблемы.



Офлайн

#7 Окт. 17, 2010 13:56:51

Nikasas
От:
Зарегистрирован: 2010-09-17
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

кода ещё нет. вопрос в том что я хочу сделать чтобы кубики не просто УНИЧТОЖАЛИСЬ, те исчезали, а например, разлетались на осколки.



Офлайн

#8 Окт. 18, 2010 10:00:39

Eliont
От:
Зарегистрирован: 2010-05-30
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

насчёт игр на python. Arcanoid

Во первых, куда удобней использовать не голый pygame - с ним проблем море, а готовый движок - RenPy. Там, кстати, в игре примере есть арканойд. Точнее, настольный теннис. И ещё несколько игр - отдельно в фреймворках.
А при желании и времени можно замутить вот такое.

Во воторых, чтобы кубики уничтожались - нужно при их уничтожении скрывать спрайт кубика и заменять его на анимацию его уничтожения. Например, при уничтожении ты im.Crop'ом режешь его на n частей и Transform'ом заставляешь их разлететься в разные стороны с постепеннным увеличением прозрачности (alpha). А можно и проще - заранее найти/нарисовать последовательность кадров взрыва и воспроизводить их.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version