Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2012 23:29:22

Frog-king
Зарегистрирован: 2012-11-30
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Pygame game



Всем Hello!
Выкладываю свой маленький проект, игру.
Вид сбоку, управляем самолётом, пускаем ракеты, стреляем из пулемёта, пытаемся сбить самолёты врага. Есть и союзные самолёты (френдли фаер офф). Игра сделана из расчёта что легко можно добавить новую карту или новый тип самолёта (все в readme.txt).
Необходима библиотека Pygame 1.9
Проверял только на Виндузе. На слабеньких машинах сильно тормозит. Также нереально играть на маленьких дисплеях (как у нетбуков)
Я новичок и это мой первый проект, писал в основном чтоб научиться. Поэтому если есть жёсткая критика по коду, то не стесняйтесь )) буду рад. ( сейчас бы все написал по другому).
Сама игра тут
А каким объемом файлы можно прикреплять ?

Отредактировано Frog-king (Дек. 2, 2012 08:23:55)

Офлайн

#2 Дек. 3, 2012 16:39:04

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Pygame game

м, os.path.join() не помешал бы для джоина путей к директориям с изображениями
ибо в linux'e не фунциклирует

Офлайн

#3 Дек. 4, 2012 11:41:04

Frog-king
Зарегистрирован: 2012-11-30
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Pygame game

Спасибо за совет.
Вроде исправил и перезалил.
С сожалению до сих пор нет возможности самому протестировать на linux. сегодня вечером буду снова пробовать установить pygame на linux.
Заранее прошу прощения за такие косяки. ))

Офлайн

#4 Дек. 5, 2012 12:11:27

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Pygame game

Traceback (most recent call last):
  File "main.py", line 554, in <module>
    sys.exit(main())
  File "main.py", line 526, in main
    meny = MenyWindow()
  File "main.py", line 62, in __init__
    self.meny = Meny.Meny(self.window)
  File "/tmp/SAF 0.8/Meny.py", line 67, in __init__
    self.image = pygame.image.load(os.path.join(u'bin\\image\\background2.png')
pygame.error: Couldn't open bin\image\background2.png

Офлайн

#5 Дек. 6, 2012 09:10:03

Frog-king
Зарегистрирован: 2012-11-30
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Pygame game

Что то я совсем запутался - бэк слэш в linux не работает, в винде работает, слеш в linux работате и в винде работает, правильно?

Вообще слеши подправил и перезалил.
с тестированием на лине вообще проблемы, не могу поставить pygame. Пробую через изи инстал -

src/camera.h:42:32: фатальная ошибка: linux/videodev.h: Нет такого файла или каталога
компиляция прервана.
error: Setup script exited with error: command 'gcc' failed with exit status 1

При этом пакеты содержащие videodev.h поставил но они содержат фаил с названием videodev2.h

pip ом тоже не выходит. А других способов я не знаю ( на linux с неделю работаю и то на виртуалке дистрибутив lubuntu - лайтовая верcия Ubuntы)

Офлайн

#6 Дек. 6, 2012 09:35:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pygame game

Frog-king
os.path.join(u'bin\\image\\background2.png')
Frog-king
бэк слэш в linux не работает, в винде работает, слеш в linux работате и в винде работает, правильно?
os.path.join для того и нужен, чтобы избежать подобных проблем. Просто Вы его неправильно готовите.

print os.path.join(u'bin','image','background2.png')



Офлайн

#7 Дек. 6, 2012 09:44:28

Frog-king
Зарегистрирован: 2012-11-30
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Pygame game

что то я дурак
Спасибо. Вечером буду готовить по новому.

Офлайн

#8 Дек. 6, 2012 11:45:08

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Pygame game

Frog-king
pygame есть в репозиториях убунты, оттуда и ставь, а для сборки видимо надо всякие sdl исходники и куча всего

Отредактировано slav0nic (Дек. 6, 2012 11:49:02)

Офлайн

#9 Дек. 7, 2012 00:58:20

Frog-king
Зарегистрирован: 2012-11-30
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Pygame game

не без помощи slav0nic таки удалось установить pygame на linux ))

очередной раз всё исправил , сам проверил на linux - все летает. ( + внес дополнение в игру - wave - вражеские самолёты всё появляются и появляются.)

Хотел спросить если у кого акк на pygame.org?

Офлайн

#10 Дек. 7, 2012 14:05:58

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Pygame game

есть, пиши по сути, раздел не флеймовый ;)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version