−47
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
if not self.squad:
magus = Magus(0, 0)
ranger = Ranger(12, 18)
knight = Knight(32, 11)
sage = Sage(21, 26)
self.squad = [magus, ranger, knight, sage]
AttributeError: 'GameWindow' object has no attribute 'squad'
...
if self.selection.actions < self.active_skill.actions:
AttributeError: 'WardSigil' object has no attribute 'actions'
...
Посоны, суть такова. На один буржуйский конкурс пришла игра, а я в жюри. Игра вроде бы классная (новый xcom+ascii графон+инквизиция), но есть проблема - автор почему-то считает что питон должен на несуществующие поля возвращать nil\false\0, а у меня python 2.7 просто падает с приведенной ошибкой. Ну а питон 3 ругается на print, т.е. игра явно на питоне 2.х.
В общем может есть какая-нибудь опция, старая версия питона которая так себя вела или какой-нибудь хак, чтоб заставить питон вести себя как у автора? Иначе придется 1 балл ставить, автор на связь не выходит а игр еще сотни.
Да, он еще написал что тестировал только на MacOS - там какая версия по дефолту стоит?
Запостил: kipar,
20 Марта 2016
bormand 20.03.2016 11:54 # 0
kipar 20.03.2016 12:15 # 0
orion 20.03.2016 12:59 # 0
Раз автор не позаботился о совместимости(описании как запускать поделку), то его надо покарать, имхо.
nihau 20.03.2016 15:15 # 0
kegdan 20.03.2016 15:23 # 0
Маг-то днище.
И почему не Mage? Или это именно что волхв?
kipar 20.03.2016 15:49 # 0
kegdan 20.03.2016 17:01 # 0
inkanus-gray 20.03.2016 17:17 # 0
kegdan 20.03.2016 17:26 # +2
придется быть альфасамцом и мачо в реальности
inkanus-gray 20.03.2016 17:37 # 0
https://bitbucket.org/libtcod/libtcod/downloads
libtcodpy.py, dll-файлы, libtcod.cfg и директорию data нужно скопировать в директорию с игрой.
Но игра тут же обламывается в точке, указанной топикстартером.
kegdan 20.03.2016 17:38 # 0
inkanus-gray 20.03.2016 17:40 # 0
kegdan 20.03.2016 17:42 # +1
kipar 20.03.2016 21:40 # 0
Vindicar 20.03.2016 16:21 # +1
А вообще, если нужны хитровыебанные опции, то автор должен был сказать об этом заранее, ну или хотя б протестировать на чистой установке. Иначе ССЗБ.
wvxvw 20.03.2016 20:31 # +2
Crazyzubr 21.03.2016 12:54 # 0
Прописать так, и все
Впрочем, возможно ошибка как раз в том, что атрибут должен быть установлен ранее, но по какой-то причине не установился. В этом и баг
3_14dar 21.03.2016 18:17 # +2
guest 21.03.2016 23:43 # 0