forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Запросы на написание библиотек. Библиотеки запрашивать только здесь. (http://forum.boolean.name/showthread.php?t=5502)

ViNT 31.07.2010 01:33

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от NetBuilding (Сообщение 156692)
можно библу на проверку столкновения видимых частей спрайтов (картинок)?

Для работы со спрайтами есть Lib_game. Или нужно что-то другое?

psih1 31.07.2010 09:49

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Я что только не делал какие примеры не качал у меня белый экран серавно

NetBuilding 31.07.2010 09:50

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 2
Цитата:

Сообщение от ViNT (Сообщение 156804)
Для работы со спрайтами есть Lib_game. Или нужно что-то другое?

да, нужно что-то другое.
что-то на базе lib_alpha наверное.
чтоб проверяло столкновение (совмещение) только видимых частей спрайтов.
т.е. Например чувак и дом сталкиваются не так, как на первой картинке.
а как на второй где чувак уперся мечем в стенку дома.

Это необычайно удобно, к примеру рисуем дерево а под свол подкладываем спрайт кругляшок, прописываем столкновение чувака с кругляшком, и чувак будет ходить только вокруг ствола дерева.

*цвета возле чувака и воле дома обозначены lib_alpha как невидимые.

Sashok 31.07.2010 18:33

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Здравствуйте. Пожалуйста сделайте либу для воспроизведения mjpeg-потока. Такое в принципе на яве уже есть, но хотелось бы создать свою прогу. Я думаю, не мне одному она пригодилась бы

Bananbl4 03.08.2010 17:55

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Предлагаю написать либу для снятия скриншотов с канваса и сохранения в ФС телефона. Полезно для иллюстраций прог на сайтах, и т.п...
Такое можно и юнитом сделать, но либой проще, один раз написал -- пользуйся! Только я в яве ни бум-бум...
Можно сделать и доп. функции:
Сохранять например [произвольное_имя]1.png, [произвольное_имя]2.png, чтоб не перезаписывались, или допустим снятие N-ного кол-ва кадров и склейка их в одну gif-анимашку (для динамичных игр самое то, процесс проиллюстрировать).
В принципе скрины можно на эмуле делать, но когда его нет под рукой...
И вообще, на телефоне тоже должна быть кнопка PrintScreen! :-D

DIMMON4IK 03.08.2010 20:47

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Bananbl4 (Сообщение 157078)
Предлагаю написать либу для снятия скриншотов с канваса

im:=imagefromcanvas(0,0,getwidth,getheight);

Bananbl4 04.08.2010 11:08

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Да я знаю. :rolleyes: просто для упрощения действия его сразу в файл сохранить, может добавить функцию постановки водяных знаков и т.д. и т.п... (может сразу отправка на фтп или мыло...)
Ну и
Цитата:

снятие N-ного кол-ва кадров и склейка их в одну gif-анимашку (для динамичных игр самое то, процесс проиллюстрировать)
Типа так:
take_screen_part(x, y, w, h : int, path : str) // снять указанный кусочек екрана (lib_picker'ом кусок обрезать) и сохранить в фс по адресу path (напр. '/e:/Other/progascreen.png')
take_full_screen(path : str); //весь канвас
take_gif_full(num : int, path : str); //сделать num кадров и склеить их в 1 гифку.
take_gif_part(x, y, w, h, num : int, path : str); //тоже, только для куска (1ая fx)
-------------------
:crazy:
-------------------

cherepets 04.08.2010 11:43

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
в гифе ведь ограничения по цветам => изображения надо обрабатывать сначала => мой 2х цветный арканоид лагать будет((

ViNT 04.08.2010 14:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от NetBuilding (Сообщение 156815)
да, нужно что-то другое.
что-то на базе lib_alpha наверное.
чтоб проверяло столкновение (совмещение) только видимых частей спрайтов.
т.е. Например чувак и дом сталкиваются не так, как на первой картинке.
а как на второй где чувак уперся мечем в стенку дома.

Это необычайно удобно, к примеру рисуем дерево а под свол подкладываем спрайт кругляшок, прописываем столкновение чувака с кругляшком, и чувак будет ходить только вокруг ствола дерева.

*цвета возле чувака и воле дома обозначены lib_alpha как невидимые.

Я с Lib_game не работал, но сдается мне, что там должен быть способ включения столкновений с учетом прозрачности.
Эта библиотека по сути является враппером стандартного Game API. Писать свою библиотеку для обработки коллизий неразумно, поскольку она будет работать с жуткими тормозами.

NetBuilding 04.08.2010 15:33

Ответ: столкновение с учетом прозрачности
 
Цитата:

Сообщение от ViNT (Сообщение 157236)
Я с Lib_game не работал, но сдается мне, что там должен быть способ включения столкновений с учетом прозрачности.

Я был бы жутко рад если бы нашел такую функцию в Lib_game.
Но после очередного просмотра FAQ по Lib_game, на меня навалило полное отчаяние :(

ViNT 05.08.2010 00:57

Ответ: столкновение с учетом прозрачности
 
Цитата:

Сообщение от NetBuilding (Сообщение 157251)
Я был бы жутко рад если бы нашел такую функцию в Lib_game.
Но после очередного просмотра FAQ по Lib_game, на меня навалило полное отчаяние :(

Если я правильно понял, должна помочь установка флага pixellLevel:=True, для этого нужно, чтобы в функции Collides_With параметр k был равен 1.

IDOL 1234 05.08.2010 13:55

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Возможно, скоро куплю телефон с GPS... Так что предлагаю немного покопать в эту сторону. Если такой либы ещё нет.

ViNT 05.08.2010 14:18

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от IDOL 1234 (Сообщение 157375)
Возможно, скоро куплю телефон с GPS... Так что предлагаю немного покопать в эту сторону. Если такой либы ещё нет.

odd вроде бы писал, что с GPS можно работать через сенсоры.

demon112 05.08.2010 14:37

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
NetBuilding, есть либа Lib_arcade, там есть такая функция единственное, тебе надо будет всё писать на этой либе( я лично чтоб на ней не писать замутил такую функцию, проверяющую совпадение двух картинок:

PHP код:

function sovpadenie(im1:imagex1:integery1:integerim2:imagex2:integery2:integer): integer;
begin
AddSprite
(im1getImageWidth(im1), GetImageHeight(im1));
AddSprite(im2getImageWidth(im2), GetImageHeight(im2));
SpritePosition(0x1y1);
SpritePosition(1x2y2);
sovpadenie:=Collision(0,1,0);
RemoveSprites;
end


Rock2roll 05.08.2010 14:38

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Думаю было бы неплохо иметь либу для КонтэнтХэадлер. Ну всмысле чтобы в меню телефона на файлах было можно открывать их приложением. Типо нашел песню, жмёшь функции, дополнительно, проиграть. Открывается приложение с ужзе загруженой песней. К примеру. Ну так вот


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot