Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 13 ноя 2018, 07:58

Часовой пояс: UTC + 3 часа


Правила форума


О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Hexagonal Minesweeper
СообщениеДобавлено: 16 авг 2012, 12:50 

Зарегистрирован: 24 июл 2012, 13:49
Сообщений: 8
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Вот и закончил свой первый проект - реализацию сапера для Андроид: https://play.google.com/store/apps/details?id=com.yvolohov.miner.
Кроме собственно традиционной игры добавил еще возможность играть на поле с шестиугольными ячейками.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Hexagonal Minesweeper
СообщениеДобавлено: 16 авг 2012, 15:25 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
ну что ж, поздравляю. Простенько, но для такого приложение и выдумывать ничего не стоит. Если не трудно опиши в кратце логику кода, какие компоненты использовал, как реализовывал и т.д.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Hexagonal Minesweeper
СообщениеДобавлено: 16 авг 2012, 17:14 

Зарегистрирован: 24 июл 2012, 13:49
Сообщений: 8
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Могу даже выложить исходники, проект не коммерческий, писался чисто с целью изучения Андроид:
https://docs.google.com/open?id=0B6EKI6zSuH5_V1lNN3NWdEtsNWs

Вкратце о классах:
GameField и его наследники HexGameField, SquGameField - отвечают за игровую логику, это Model согласно MVC;
GameScreen и его наследники HexGameScreen, SquGameScreen - отвечают за отрисовку экрана и обработку касаний, по сути это View+Controller;
MinerScreen - потомок SurfaceView, на котором собственно и происходит отрисовка экрана;
TouchHandler - служебный класс для обработки нажатий, он отличает короткие нажатия от длинных нажатий и перетаскиваний и вызывает для каждого вида свой обработчик;
GlobalData - класс приложения, хранит данные игры и отвечает за сериализацию/десериализацию;
Прочие классы это различные Activities.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB