Название: Виджет для поверхности в игре "Жизнь" Отправлено: 13470 от Декабрь 10, 2008, 15:42 Задумал написать игру "Жизнь" (http://ru.wikipedia.org/wiki/Жизнь_(игра)) и встал вопрос о виджете для собственно поля в котором будет происходить действие игры. Попробовал QTableWidget, но мне кажется что это неправильно. Вот и встала проблема выбора подходящего виджета, или же написания своего. Что-нибудь посоветуете?
Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: Пантер от Декабрь 10, 2008, 17:57 ИМХО, подойдет. Можно сделать свою можель и использовать QTableView. А можно и самому все отрисовать, но, как мне кажется, через таблицы проще.
Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: lit-uriy от Декабрь 10, 2008, 18:17 если посмотреть на краткое описание игры то там вселенная (возможно бесконечная), т.е. большое поле. Я думаю что таблица не лучший вариант. я думаю лучше выбрать Graphics View Framework (http://crossplatform.ru/documentation/qtdoc4.3/graphicsview.php).
могу добавить, что такую игру реализовали на wxWidgets (http://crossplatform.ru/node/820) Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: KADABRA от Декабрь 10, 2008, 18:26 Qt 3.3
http://doc.trolltech.com/3.3/life-example.html Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: lit-uriy от Декабрь 10, 2008, 18:57 осталось только перенести на 4-ку :)
Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: 13470 от Декабрь 11, 2008, 13:14 Спасибо всем за ответы. Пнули в нужном направлении. Пойду вздремну, а то из-за доклада по генетическим алгоритмам не спал. А чо как вообще, может по результатам туториал написать какой или ещё чего?
Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: 13470 от Декабрь 12, 2008, 20:30 Так. Хорошо. Решил написать исходя из примера на Qt 3.3. Но проблема в том что там надо создавать свой кастомный виджет, а как сделать это в питоне я не знаю. Подскажите куда ткнуться по этому поводу?
Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: EhTemka от Декабрь 12, 2008, 21:05 Питон ???
По-моему не сюда вопрос, но вот тебе ссылки на туториалы, может помогут http://zetcode.com/tutorials/pyqt4/ http://zetcode.com/tutorials/pyqt4/customwidgets/ Название: Re: Виджет для поверхности в игре "Жизнь" Отправлено: Tonal от Декабрь 16, 2008, 13:13 Мне кажется, всё же проще таблицу нагнуть.
Смотри примеры $(QTDIR)\examples\itemviews\pixelator $(QTDIR)\examples\itemviews\puzzle Кстати, в PyQt эти примеры тоже есть. :) |