Статьи, которые добавил aNNiMON:

Применение масок

Работа с графикой  propaintmobile, ppm

В ProPaintMobile имеется возможность наложить на черный цвет любую картинку. Вот об этом и пойдёт речь.

1. Для начала нам нужно создать какой-нибудь красивый фон. Давайте воспользуемся эффектом "Генерация текстур", и сгенерируем текстуру с параметром (10,3) - это цветные облака. В принципе, если вас устраивает полученное изображение, то можете смело переходить к следующему пункту, а если нет, то можно несколько раз применить эффект 1 с параметром 5 (Соляризация). У меня получилось вот так: 1.jpg
Теперь копируем это всё. Для большей уверенности можно также и сохранить изображение.

2. Теперь давайте закрасим весь рисунок белым цветом, выберем инструмент текст и напишем что-нибудь черным цветом. Желательно, чтобы текст был большой и жирный (ведь мы в него
Продолжить

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

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

Написание бота для Diamond Dash

Java  бот

Не так давно, просматривая ленту на Хабре, наткнулся на такую вот статью. Бегло просмотрев её, я решил сделать подобное на своём родном языке Java. Сейчас постараюсь в точности описать ход своих мыслей и идей. Приступим.
Первым делом нужно было узнать, умеет ли Java работать с мышкой? Интуиция выдала стопроцентный положительный результат, затем, через десять секунд был введён запрос в Google и получено подтверждение - в таких делах наш помощник это класс java.awt.Robot. Он умеет получать изображение с экрана, эмулировать нажатия клавиш и управлять мышью. То что нужно. Для начала решил освоить этот класс, для этого написал метод, который "набирал" переданный ему текст. Исходный код этого метода выглядит так:
  1. /**
  2.  * Автоматическое

Продолжить

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

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

Таймер в Java ME

Java  java me

Иногда при создании мобильных приложений приходится выполнять какие-либо действия через заданный промежуток времени. Например, в какой-нибудь игре нужно выпускать на поле новых монстров каждые 5 секунд. В таком случае удобно использовать таймер, который находится в пакете java.util. Использование таймера крайне простое.

Первым делом необходимо создать экземпляр класса Timer:
  1. Timer timer = new Timer();
Далее создаем объект TimerTask и переопределяем его метод run(). Например так:
  1. TimerTask tTask = new TimerTask() {
  2.     public void run() {
  3.         display.vibrate(100); // вибрировать 100 миллисекунд
  4.     }
  5. };
Кстати, метод vibrate() объекта типа Display заставляет телефон вибрировать. В параметр нужно написать длительность
Продолжить

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

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

Побитовые операции

Java

В языке Java (да и в других языках тоже) есть такие побитовые операции:
И (AND) &
ИЛИ (OR) |
ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR) ^
СДВИГ ВЛЕВО (SHL) <<
СДВИГ ВПРАВО (SHR) >>
ИНВЕРСИЯ ~

И (конъюнкция)
  1. a b  &
  2. 0 0  0
  3. 0 1  0
  4. 1 0  0
  5. 1 1  1
Правило: если хотя бы в одном из битов будет ноль, то результат тоже будет нулём.

Возьмём числа 34 и 27. В двоичной системе счисления им будут соответствовать числа 00100010 и 00011011.
Выполним операцию И для этих двух чисел:
00100010 - 34
00011011 - 27
00000010 - 2
То есть 34 & 27 = 2

ИЛИ (дизъюнкция)
  1. a b  |
  2. 0 0  0
  3. 0 1  1
  4. 1 0  1
  5. 1 1  1
Правило: если хотя бы в одном из битов будет единица, то результат тоже будет единицей.

Выполним операцию ИЛИ для всё тех же чисел 34 и 27.
00100010
Продолжить

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

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

Дизайн API библиотеки

Совершенный код  api, library

На написание данной статьи меня натолкнула библиотека EasyCamera, которая упрощает сложный вызов Android Camera API (статья о ней).
Часто приходится сталкиваться с тем, что для работы той или иной библиотеки необходимо прочитать документацию или поискать подробные примеры её использования. Например, чтобы заставить ту же Android Camera API показать экран видоискателя, нужно вызвать сначала метод setPreviewDisplay(holder), а затем уже startPreview(). Это не всегда очевидно и не очень удобно.
Поэтому при проектировании библиотеки следует учитывать некоторые параметры, а именно:
1. Классы и методы должны быть понятны пользователю (в данном случае пользователем
Продолжить

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

Комментарии (16)
Всего: 113
<< 1 ... 18 19 20 21 22 23 >>
Категории

Мы в соцсетях

tw tg yt gt