Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 03.02.2011, 00:14   #466
Доктор Савинков
AnyKey`щик
 
Аватар для Доктор Савинков
 
Регистрация: 03.02.2011
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Нужна либа для сенсора(Nokia 5800), которая возвращает координаты нажатия на экран.
(Offline)
 
Ответить с цитированием
Старый 03.02.2011, 00:49   #467
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Lib_sensor. Еще эти функции есть в lib_game
(Offline)
 
Ответить с цитированием
Старый 09.02.2011, 22:42   #468
tema20088
AnyKey`щик
 
Регистрация: 14.10.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Зделайте кто либу на ssh удаленное администрирование сервером
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 13:04   #469
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Нужна библиотека программно управлять подсветкой телефона siemens. Помогите пожалуйста, очень нужно! В архиве API.rar\com\siemens\mp\game есть Light.class, может он пригодится для написания такой библиотеки. За ранее благодарен!
Вложения
Тип файла: rar API.rar (334.6 Кб, 458 просмотров)
(Offline)
 
Ответить с цитированием
Старый 14.02.2011, 00:19   #470
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Писал как-то для себя.
В библиотеке 2 функции lighton и lightoff.
Вложения
Тип файла: zip Lib_silight.zip (419 байт, 438 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
S_007 (14.02.2011)
Старый 14.02.2011, 12:22   #471
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 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
ViNT
Модератор
 
Регистрация: 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
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

ViNT огромнейшее спасибо! Всё работает, разобрался, но не так ка хотелось бы... Получается если подсветка уже была включена, к примеру от нажатия клавиши и дать команду lighton, то только после этого она будет гореть всегда. ViNT, а сложно ли переделать либу так, чтобы подсветка включалась сама по какому нибудь событию???
(Offline)
 
Ответить с цитированием
Старый 22.02.2011, 18:42   #474
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 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
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

В библиотеке Lib_arcade уже реализованы практически все ваши пожелания.
(Offline)
 
Ответить с цитированием
Старый 22.02.2011, 23:41   #476
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Сообщение от odd Посмотреть сообщение
В библиотеке Lib_arcade уже реализованы практически все ваши пожелания.
Эх! А я только что закончил описания функций завершенной версии этой библиотеки. В итоге получилось 20 функций.
-------------------------------- Главные функции

TilesCreate
(columnsrowssourcetileWidthtileHeight)
 
columns:integer Количество столбцов (ширина)
 
rows:integer Количество строк (высота)
 
source:image Исходное изображение
 tileWidth
:integer Ширина тайла*
 
tileHeight:integer Высота тайла*
Создает и инициализирует тайлсет на указанный размер.
 *
Тайл индивидуальное маленькое изображение в картинке.

TilesFree()
Уничтожает тайлсетосвобождая занятую им память.
При создании это выполняется автоматически.

TilesDraw()
Рисует тайлсет на текущих координатах.

-------------------------------- 
Манипуляция над тайлами

TilesSet
(columnrowindex)
 
column:integer Номер столбца (первый)
 
row:integer Номер строки (первая)
 
index:integer Индекс тайла (пусто)
Меняет индекс тайла на указанной позиции.

TilesRect(columnrowcolumnsrowsindex)
 
column:integer Номер столбца верхнего левого угла
 row
:integer Номер строки верхнего левого угла
 columns
:integer Ширина (в столбцах)
 
rows:integer Высота (в строках)
 
index:integer Новый индекс
Изменяет индекс всех тайлов в прямоугольнике
.

TilesGet(columnrow): index
 column
:integer Номер столбца (первый)
 
row:integer Номер строки (первая)
 
index:integer Возращаемый индекс тайла (пусто)
Возращает индекс тайла на указанной позиции

-------------------------------- Анимированные тайлы

TilesNewAni
(index): animindex
 index
:integer Номер статичного тайла
 animindex
:integer Индекс анимированного тайла
Создает новый тип анимированного тайла и возращает его
индекс
Индекс используется в других функциях.

TilesSetAni(animindexindex)
 
animindex:integer Индекс анимированного тайла
 index
:integer Индекс статичного тайла
Изменяет изображения всех анимированных тайлов с индексом
animindex на изображение статичного тайла index
.

TilesGetAni(animindex): index
Возращает текущий индекс статичного тайла
используемого
анимированным тайлом с индексом animindex
.

-------------------------------- 
Свойства и прочее

TilesColumns
integer
Возращает количество столбцов тайлсета
.

TilesRowsinteger
Возращает количество строк тайлсета
.

TilesCellWidthinteger
Возращает ширину индивидуального тайла
.

TilesCellHeightinteger
Возращает высоту индивидуального тайла
.

TilesWidthinteger
Возращает общую ширину тайлсета 
(в пикселях).

TilesHeightinteger
Возращает общую ширину тайлсета 
(в пикселях).

-------------------------------- 
Позиция и перемещение

TilesX
integer
Возращает X координату позиции тайлсета
.

TilesYinteger
Возращает Y координату позиции тайлсета
.

TilesTo(xy)
 
x:integer Новое значение X-координаты
 y
:integer Новое значение Y-координаты
Изменяет позицию тайлсета
.

TilesMove(xy)
 
x:integer Смещение по X
 y
:integer Смещение по Y
Перемещает тайлсет 
(относительно текущих координат)

-------------------------------- 
Прочее

TilesChange
(sourcetileWidthtileHeight)
 
source:image Новое изображение для тайлсета
 tileWidth
:integer Ширина тайла
 tileHeight
:integer Высота тайла
Меняет изображение
используемое тайлсетом
Ее можно выкладывать, или Lib_arcade правда подавляет функциональностью?
(Offline)
 
Ответить с цитированием
Старый 23.02.2011, 00:20   #477
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Сообщение от YellowAfterlife Посмотреть сообщение
Ее можно выкладывать, или Lib_arcade правда подавляет функциональностью?
Почему бы не выложить? Вдруг кому пригодится.
(Offline)
 
Ответить с цитированием
Старый 05.03.2011, 22:25   #478
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

А есть либа управления подсветкой для nokia?
(Offline)
 
Ответить с цитированием
Старый 06.03.2011, 04:38   #479
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

import com.nokia.mid.ui.DeviceControl;

class 
Lib_nokia {

    
Lib_nokia() {
    }

    public static 
void _vibro_startIIV(int freqint duration) {
        
DeviceControl.startVibra(freqduration);
    }

    public static 
void _vibro_stopvV() {
        
DeviceControl._stopVibravV();
    }

    public static 
void _light_flashIV(int delay) {
        
DeviceControl._flashLightsJV(delay);
    }

    public static 
void _light_setIIV(int typeint bright) {
        
DeviceControl.setLights(typebright);
    }

оно?!. не?..
(я просто в яве не очень)
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Старый 06.03.2011, 12:51   #480
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

А я в яве вообще никак, и компилятора у меня нету. Готовый class есть?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ну хоть здесь мне подскажут Miha Библиотеки 5 14.12.2007 12:50
Написание ActiveX на PB - миф или реальность? Maxus PureBasic 4 19.06.2007 10:41
Написание игры на С++ Leito C++ 16 13.06.2007 13:07
Post-запросы Роман Основной форум 20 31.03.2006 22:53


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com