Наши проекты

Последние новости

Новые статьи

ООП в примерах. Часть 1


Недавно я пообещал написать что-нибудь про ООП. Честно сказать, тема довольно щекотливая, новичку без пяти капель не разобраться. Я не знал, с чего начать, поэтому решил просто начать, а дальше уже, по отзывам, буду решать в какую сторону делать упор.

Итак, я не буду сразу парить вас нудной информацией о том, что такое ООП, где оно используется, зачем и т.д. Сразу открываем среду разработки и пишем код!!

Пишем меню на Canvas.

Вариант 1. Меню без ООП.
NonOopMenu.java
Как видно, мы определили массив строк items для пунктов меню и числовое значение cursor для текущего выделенного элемента. При выборе пункта меню мы просто выводим Alert с текстом этого пункта, всё просто.
  - Ну и норм, без ООП справились, - подумаете вы.
  - Хорошо, а если нам надо
Продолжить

Рейтинг:  15  (За: 16 | Против: 1)
Добавил: aNNiMON

Комментарии (18)

View со свободным скроллингом


Часто при создании игр требуется игровое поле, карта, или что-нибудь другое, что будет скролиться во всех направлениях. Для этого в разметке нужный View можно обернуть в контейнер ScrollView и одновременно HorizontalScrollView.
Но при таком подходе скроллинг будет работать только в одном направлении, в зависимости от направления жеста (вверх-вниз или вправо-влево).
В данной статье приведен пример готового виджета-заготовки, который скролится нормально в любом направлении, содержит скроллбары и поддерживает жест "бросок".
Для поддержки скроллбаров в папке проекта /res/values/ создайте файл attrs.xml со следующим содержанием:
Открыть спойлер

Продолжить

Рейтинг:  7  (За: 7 | Против: 0)
Добавил: Naik

Комментарии (4)

Python 3.3 GUI с картинкой


Итак создадим оконное приложение,с использованием изображений в качестве фона.

Что нам понадобится:

     Python 3.3 - Интерпретатор питон. Скачать тут

     Картинка по размеру окна(можно больше).

     Большая кружка кофе.

Устанавливаем интерпретатор питона,добавляем к переменной PATH,путь к интерпретатору. У меня "I:\Python33\".

Жмем Пуск и видим(видим?) IDLE (python GUI). Смело жмем на нее. Появляется окошко со стандартным парселтанговским приглашением к вводу ">>>".

Ура! Именно этой штукой мы и будем запускать нашу кулцкодерскую программу. Работать в режиме командной строки нам будет неудобно,

поэтому жмем в левом верхнем углу на меню 'File' > 'New file'(Ctrl+N). В результате чего,появилось
Продолжить

Рейтинг:  2  (За: 2 | Против: 0)
Добавил: Artorius

Комментарии (3)

Класс Sprite


В Android нет специальных классов для игровых объектов, как это было в Java ME, но зато в нём есть множество других не менее полезных классов, знание которых поможет упростить разработку игры.
Во-первых, в Android есть специальные классы для точек, прямоугольников, контуров и остальных объектов. Теперь не нужно иметь кучу переменных, чтобы оперировать координатами персонажей, достаточно задать класс Point (для координат типа int) или PointF (для координат типа float).
Во-вторых, возможности рисования в Android куда более богаты, чем в Java ME. Здесь тебе и рисование градиентов, и гибкая работа с изображениями Bitmap, и сглаживание, и поворот, и т.д.
Советую посмотреть на список классов пакета android.graphics.

Вот
Продолжить

Рейтинг:  9  (За: 9 | Против: 0)
Добавил: aNNiMON

Комментарии (5)

Динамическая подгрузка списка


Динамическая подгрузка списка может быть полезной в тех случаях, когда данных очень много, но пользователю может быть полезна не вся информация, а лишь её начальная часть. Примером может служить новостная лента: чтобы не грузить полный список новостей за день, грузятся сначала недавние новости, а потом, по мере прокручивания списка, подгружается более старая информация. По такому способу можно сделать и загрузку твитов, RSS-ленты, почты и так далее.

+ Плюсы:
* Повышается производительность и скорость работы, так как грузится не вся информация, а лишь некоторая её часть.
* Пользователю не нужно лишний раз нажимать на какие-либо кнопки (как это может быть в постраничной навигации) - всё делается автоматически при скроллинге.

- Минусы:
*
Продолжить

Рейтинг:  8  (За: 8 | Против: 0)
Добавил: aNNiMON

Комментарии (20)
<< 1 ... 31 32 33 34 35 36 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
riseremi500 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика