 |
03.02.2011, 00:14
|
#466
|
AnyKey`щик
Регистрация: 03.02.2011
Сообщений: 1
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Нужна либа для сенсора(Nokia 5800), которая возвращает координаты нажатия на экран.
|
(Offline)
|
|
03.02.2011, 00:49
|
#467
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Lib_sensor. Еще эти функции есть в lib_game
|
(Offline)
|
|
09.02.2011, 22:42
|
#468
|
AnyKey`щик
Регистрация: 14.10.2009
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Зделайте кто либу на ssh удаленное администрирование сервером
|
(Offline)
|
|
13.02.2011, 13:04
|
#469
|
Нуждающийся
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение (для 7 участников)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Нужна библиотека программно управлять подсветкой телефона siemens. Помогите пожалуйста, очень нужно! В архиве API.rar\com\siemens\mp\game есть Light.class, может он пригодится для написания такой библиотеки. За ранее благодарен!
|
(Offline)
|
|
14.02.2011, 00:19
|
#470
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Писал как-то для себя.
В библиотеке 2 функции lighton и lightoff.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.02.2011, 12:22
|
#471
|
Нуждающийся
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение (для 7 участников)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Спасибо ViNT!!! Ты как всегда на высоте!
Подскажи ещё пожалуйчта, что не так делаю - подсветка не выключается
program light;
uses silight;
var
a: integer;
begin
repeat
silight.lightoff;
delay(100);
until a=1;
end.
|
(Offline)
|
|
14.02.2011, 15:40
|
#472
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Сообщение от S_007
Спасибо ViNT!!! Ты как всегда на высоте!
Подскажи ещё пожалуйчта, что не так делаю - подсветка не выключается
program light;
uses silight;
var
a: integer;
begin
repeat
silight.lightoff;
delay(100);
until a=1;
end.
|
Вроде бы все правильно, должно работать.
Возможно, телефон это не поддерживает.
|
(Offline)
|
|
14.02.2011, 21:15
|
#473
|
Нуждающийся
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение (для 7 участников)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
ViNT огромнейшее спасибо! Всё работает, разобрался, но не так ка хотелось бы... Получается если подсветка уже была включена, к примеру от нажатия клавиши и дать команду lighton, то только после этого она будет гореть всегда. ViNT, а сложно ли переделать либу так, чтобы подсветка включалась сама по какому нибудь событию???
|
(Offline)
|
|
22.02.2011, 18:42
|
#474
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Было бы очень мило чтобы кто-то написал библиотеку, отражающую функциональность javax.microedition.lcdui.game.TiledLayer.
Документация по ней: http://java.sun.com/javame/reference...iledLayer.html
Всего в ней должно быть 14 функций (12 + конструктор + деструктор).
Все эти функции доступны TiledLayer'у.
TilesCreate(columns, rows, image, tileWidth, tileHeight) - конструктор
TilesFree - деструктор (освобождение памяти).
TilesSetCell(col, row, index) - смена тайла в одной ячейке
TilesFill(col, row, cols, rows, index) - заполнение прямоугольника
TilesGetCell(col, row) : integer - получение индекса тайла с ячейки
TilesCellWidth : integer - получение ширины ячейки
TilesCellHeight : integer - получение высоты ячейки
TilesColumns : integer - получения количества столбцов
TilesRows : integer - получение количества строк
TilesSetTileset(image, tileWidth, tileHeight) - смена статичного набора тайлов
TilesCreateAnimated(staticIndex) : integer - создание нового анимированого тайла
TilesGetAnimated(animIndex) : integer - получение привязанного к анимированому тайлу индекса
TilesSetAnimated(animIndex, staticIndex) - установка привязанного к анимированому тайлу индекса
TilesPaint - прорисовка на текущем смещении.*
Унаследованные функции из javax.microedition.lcdui.game.Layer:
TilesWidth : integer - ширина всего "слоя"
TilesHeight : integer - высота всего "слоя"
TilesX : integer - X-координата
TilesY : integer - Y-координата
TilesPosition(x, y) - установка X\Y
* Я не знаю наверняка о принципе прорисовки, если оная выполняется автоматически (а не через Paint), то стоит добавить (Tiles)SetVisible \ (Tiles)IsVisible, которые наследуются от Layer.
Как, возможно, вам известно, использование TiledLayer может существенно улучшить скорость выполнения игры, поскольку прорисовывать огромное количество маленьких изображений стандартными методами попросту неэффективно.
К сожалению, на данный момент для MidletPascal нет полноценной библиотеки этого рода. Ближайшая к этому Lib_game-Lib_tile не имеет части функциональности (всех унаследованных от Layer функций, и, как ни странно, getCell, что безусловно усложняет вычисление столкновений между тайлами и обьектами). К тому же, Lib_tile по какой-то причине ссылается на Lib_game, которая не отличается особой стабильностью.
Если такая библиотека появится, обязуюсь написать пример(ы) ее использования.
Отредактировано: хотя... постойте. Возможно я и сам смогу это написать и скомпилировать.
Последний раз редактировалось YellowAfterlife, 22.02.2011 в 19:37.
Причина: Прозрение
|
(Offline)
|
|
22.02.2011, 23:23
|
#475
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
В библиотеке Lib_arcade уже реализованы практически все ваши пожелания.
|
(Offline)
|
|
22.02.2011, 23:41
|
#476
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Сообщение от odd
В библиотеке Lib_arcade уже реализованы практически все ваши пожелания.
|
Эх! А я только что закончил описания функций завершенной версии этой библиотеки. В итоге получилось 20 функций.

-------------------------------- Главные функции
TilesCreate(columns, rows, source, tileWidth, tileHeight)
columns:integer Количество столбцов (ширина)
rows:integer Количество строк (высота)
source:image Исходное изображение
tileWidth:integer Ширина тайла*
tileHeight:integer Высота тайла*
Создает и инициализирует тайлсет на указанный размер.
*Тайл - индивидуальное маленькое изображение в картинке.
TilesFree()
Уничтожает тайлсет, освобождая занятую им память.
При создании это выполняется автоматически.
TilesDraw()
Рисует тайлсет на текущих координатах.
-------------------------------- Манипуляция над тайлами
TilesSet(column, row, index)
column:integer Номер столбца (0 = первый)
row:integer Номер строки (0 = первая)
index:integer Индекс тайла (0 = пусто)
Меняет индекс тайла на указанной позиции.
TilesRect(column, row, columns, rows, index)
column:integer Номер столбца верхнего левого угла
row:integer Номер строки верхнего левого угла
columns:integer Ширина (в столбцах)
rows:integer Высота (в строках)
index:integer Новый индекс
Изменяет индекс всех тайлов в прямоугольнике.
TilesGet(column, row): index
column:integer Номер столбца (0 = первый)
row:integer Номер строки (0 = первая)
index:integer Возращаемый индекс тайла (0 = пусто)
Возращает индекс тайла на указанной позиции
-------------------------------- Анимированные тайлы
TilesNewAni(index): animindex
index:integer Номер статичного тайла
animindex:integer Индекс анимированного тайла
Создает новый тип анимированного тайла и возращает его
индекс. Индекс используется в других функциях.
TilesSetAni(animindex, index)
animindex:integer Индекс анимированного тайла
index:integer Индекс статичного тайла
Изменяет изображения всех анимированных тайлов с индексом
animindex на изображение статичного тайла index.
TilesGetAni(animindex): index
Возращает текущий индекс статичного тайла, используемого
анимированным тайлом с индексом animindex.
-------------------------------- Свойства и прочее
TilesColumns: integer
Возращает количество столбцов тайлсета.
TilesRows: integer
Возращает количество строк тайлсета.
TilesCellWidth: integer
Возращает ширину индивидуального тайла.
TilesCellHeight: integer
Возращает высоту индивидуального тайла.
TilesWidth: integer
Возращает общую ширину тайлсета (в пикселях).
TilesHeight: integer
Возращает общую ширину тайлсета (в пикселях).
-------------------------------- Позиция и перемещение
TilesX: integer
Возращает X координату позиции тайлсета.
TilesY: integer
Возращает Y координату позиции тайлсета.
TilesTo(x, y)
x:integer Новое значение X-координаты
y:integer Новое значение Y-координаты
Изменяет позицию тайлсета.
TilesMove(x, y)
x:integer Смещение по X
y:integer Смещение по Y
Перемещает тайлсет (относительно текущих координат)
-------------------------------- Прочее
TilesChange(source, tileWidth, tileHeight)
source:image Новое изображение для тайлсета
tileWidth:integer Ширина тайла
tileHeight:integer Высота тайла
Меняет изображение, используемое тайлсетом.
Ее можно выкладывать, или Lib_arcade правда подавляет функциональностью?
|
(Offline)
|
|
23.02.2011, 00:20
|
#477
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
Сообщение от YellowAfterlife
Ее можно выкладывать, или Lib_arcade правда подавляет функциональностью?
|
Почему бы не выложить? Вдруг кому пригодится.
|
(Offline)
|
|
05.03.2011, 22:25
|
#478
|
Разработчик
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений (для 182 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
А есть либа управления подсветкой для nokia?
|
(Offline)
|
|
06.03.2011, 04:38
|
#479
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
import com.nokia.mid.ui.DeviceControl;
class Lib_nokia {
Lib_nokia() {
}
public static void _vibro_startIIV(int freq, int duration) {
DeviceControl.startVibra(freq, duration);
}
public static void _vibro_stopvV() {
DeviceControl._stopVibravV();
}
public static void _light_flashIV(int delay) {
DeviceControl._flashLightsJV(delay);
}
public static void _light_setIIV(int type, int bright) {
DeviceControl.setLights(type, bright);
}
}
оно?!. не?..
(я просто в яве не очень)
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
06.03.2011, 12:51
|
#480
|
Разработчик
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений (для 182 пользователей)
|
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
А я в яве вообще никак, и компилятора у меня нету. Готовый class есть?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:11.
|