Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Не сайты (http://www.flasher.ru/forum/forumdisplay.php?f=82)
-   -   Игра в стиле пакман на genome2d (http://www.flasher.ru/forum/showthread.php?t=209760)

incvizitor 18.12.2014 00:37

Игра в стиле пакман на genome2d
 
Ну вообщем это первый мой собственный проект: vk.com/app4520384
К весне планирую запустить на iOS.
Очень буду рад советам, предложениям или замечаниям :)

Tails 18.12.2014 08:39

Очень классная игра!
Как насчёт защиты от читерства? Я отослал несколько запросов saveScore вручную и прошёл сложные уровни.

incvizitor 18.12.2014 11:33

Tails, ну это важный аспект. Логика такая, что если кто то читит, то он вряд ли заплатит . Зачитить игру можно только себе. А если человек хочет пройти дальше - то зачем мешать ?) Но вцелом да, это очень важный момент.

samana 18.12.2014 12:04

Здорово!!! Красивая графика! Вы сами рисовали?

Котяра 18.12.2014 12:26

Ну и как геном в разработке? На чём гуй делал - самописное, что-то?

Vektor 18.12.2014 14:53

При переключении, на другую вкладку браузера, игра перестает отвечать.
Этот код поможет вернуть фокус в игру.
this.stage.focus=this.stage;

incvizitor 18.12.2014 17:34

@Vektor, дык вроде бы игра ставиться на паузу, и при снятии с паузы выполняется
this.stage.focus=this.stage;
Или что то пошло не так...

@Котяра, ну вообщем написал свой дисплей лист, который обвертка над геномом, и стало норм. а вообще там загружаются xml файлы которые через рефлексию перегоняются во въю объекты. xml пишет верстальщик и через него задаются ид текстур, локализация, ситили, лэяут и тд. Для этого написал простенький просмоторщик, который в лайв режиме подгружает xml, то есть сверстать попап дело быстрое. Квалификация человека который этим занимается несколько ниже чем у прогера (соответственно дешевле). А делает он это раза в 2 быстрее. А в коде въю только данные передаем темплейту да интерактивность слушаем:

Код AS3:

package popups.dailybonus.view {
        import by.rovar.view.GViewContainer;
 
        import gui.label.GButton;
        import gui.label.GGrid;
 
        import msignal.Signal;
 
        import popups.PopupBaseView;
        import popups.core.PopupDescription;
        import popups.dailybonus.model.DailyRewardVO;
 
        public class DailyBonusPopupView extends PopupBaseView {
 
                public var rewards : Vector.<DailyRewardVO>;
 
                public function DailyBonusPopupView(description : PopupDescription) {
                        super(description);
                }
 
                public function initialize() : void {
                        templateBuilder.addClassMapping("by.ranga.dailybonus.dayReward", DailyBonusRenderer);
                        container = templateBuilder.createTemplateView("dailyBonus") as GViewContainer;
                        container.getElementByName("shareContainer").visible = false;
                        (container.getElementByName("rewards") as GGrid).data = rewards;
                }
 
                public function get close() : Signal {
                        return (container.getElementByName("buttonTake") as GButton).onMouseClick;
                }
        }
}

@samana, не-а рисовать не умею. у меня есть напарница - дизайнер. ну и немного графики на фриланс наняли.

Vektor 18.12.2014 18:17

@Vektor, дык вроде бы игра ставиться на паузу, и при снятии с паузы выполняется
А где снять паузу, если игра вообще не реагирует.
Сам попробуй, перейти на другую вкладку а потом вернутся в игру, у меня получается только после перезагрузки страницы.

Проверил, это в опере такой глюк, конечно лучше исправить.

samana 18.12.2014 18:25

У меня пауза срабатывает корректно при переключении вкладки или снятия фокуса с флешки.
p.s. Chrome, FP 16

Vektor 18.12.2014 19:22

Опера версии 26 глючная, а 25 работала.
Яндекс браузер, паузу не ставит, наверно он даже не фиксирует что пользователь ушёл на другую вкладку.


Часовой пояс GMT +4, время: 13:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.