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

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

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

Ответ
 
Опции темы
Старый 31.07.2010, 01:33   #421
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Сообщение от NetBuilding Посмотреть сообщение
можно библу на проверку столкновения видимых частей спрайтов (картинок)?
Для работы со спрайтами есть Lib_game. Или нужно что-то другое?
(Offline)
 
Ответить с цитированием
Старый 31.07.2010, 09:49   #422
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Я что только не делал какие примеры не качал у меня белый экран серавно
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 31.07.2010, 09:50   #423
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

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

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

*цвета возле чувака и воле дома обозначены lib_alpha как невидимые.
Миниатюры
Нажмите на изображение для увеличения
Название: p1.png
Просмотров: 620
Размер:	15.1 Кб
ID:	10865  Нажмите на изображение для увеличения
Название: p2.png
Просмотров: 635
Размер:	14.7 Кб
ID:	10866  
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо NetBuilding за это полезное сообщение:
demon112 (01.08.2010), psih1 (31.07.2010), Rock2roll (05.08.2010)
Старый 31.07.2010, 18:33   #424
Sashok
AnyKey`щик
 
Аватар для Sashok
 
Регистрация: 11.06.2008
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Здравствуйте. Пожалуйста сделайте либу для воспроизведения mjpeg-потока. Такое в принципе на яве уже есть, но хотелось бы создать свою прогу. Я думаю, не мне одному она пригодилась бы
(Offline)
 
Ответить с цитированием
Старый 03.08.2010, 17:55   #425
Bananbl4
Нуждающийся
 
Аватар для Bananbl4
 
Регистрация: 17.03.2010
Адрес: Колпашево, Томская обл.
Сообщений: 88
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Предлагаю написать либу для снятия скриншотов с канваса и сохранения в ФС телефона. Полезно для иллюстраций прог на сайтах, и т.п...
Такое можно и юнитом сделать, но либой проще, один раз написал -- пользуйся! Только я в яве ни бум-бум...
Можно сделать и доп. функции:
Сохранять например [произвольное_имя]1.png, [произвольное_имя]2.png, чтоб не перезаписывались, или допустим снятие N-ного кол-ва кадров и склейка их в одну gif-анимашку (для динамичных игр самое то, процесс проиллюстрировать).
В принципе скрины можно на эмуле делать, но когда его нет под рукой...
И вообще, на телефоне тоже должна быть кнопка PrintScreen!
__________________
Teeworlds 4ever!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (05.08.2010)
Старый 03.08.2010, 20:47   #426
DIMMON4IK
Знающий
 
Аватар для DIMMON4IK
 
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений
(для 78 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Сообщение от Bananbl4 Посмотреть сообщение
Предлагаю написать либу для снятия скриншотов с канваса
im:=imagefromcanvas(0,0,getwidth,getheight);
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (05.08.2010)
Старый 04.08.2010, 11:08   #427
Bananbl4
Нуждающийся
 
Аватар для Bananbl4
 
Регистрация: 17.03.2010
Адрес: Колпашево, Томская обл.
Сообщений: 88
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Да я знаю. просто для упрощения действия его сразу в файл сохранить, может добавить функцию постановки водяных знаков и т.д. и т.п... (может сразу отправка на фтп или мыло...)
Ну и
снятие 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)
-------------------

-------------------
__________________
Teeworlds 4ever!
(Offline)
 
Ответить с цитированием
Старый 04.08.2010, 11:43   #428
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

в гифе ведь ограничения по цветам => изображения надо обрабатывать сначала => мой 2х цветный арканоид лагать будет((
(Offline)
 
Ответить с цитированием
Старый 04.08.2010, 14:13   #429
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

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

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

*цвета возле чувака и воле дома обозначены lib_alpha как невидимые.
Я с Lib_game не работал, но сдается мне, что там должен быть способ включения столкновений с учетом прозрачности.
Эта библиотека по сути является враппером стандартного Game API. Писать свою библиотеку для обработки коллизий неразумно, поскольку она будет работать с жуткими тормозами.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NetBuilding (04.08.2010)
Старый 04.08.2010, 15:33   #430
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Сообщение Ответ: столкновение с учетом прозрачности

Сообщение от ViNT Посмотреть сообщение
Я с Lib_game не работал, но сдается мне, что там должен быть способ включения столкновений с учетом прозрачности.
Я был бы жутко рад если бы нашел такую функцию в Lib_game.
Но после очередного просмотра FAQ по Lib_game, на меня навалило полное отчаяние
(Offline)
 
Ответить с цитированием
Старый 05.08.2010, 00:57   #431
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: столкновение с учетом прозрачности

Сообщение от NetBuilding Посмотреть сообщение
Я был бы жутко рад если бы нашел такую функцию в Lib_game.
Но после очередного просмотра FAQ по Lib_game, на меня навалило полное отчаяние
Если я правильно понял, должна помочь установка флага pixellLevel:=True, для этого нужно, чтобы в функции Collides_With параметр k был равен 1.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NetBuilding (16.08.2010)
Старый 05.08.2010, 13:55   #432
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Возможно, скоро куплю телефон с GPS... Так что предлагаю немного покопать в эту сторону. Если такой либы ещё нет.
__________________
---
(Offline)
 
Ответить с цитированием
Старый 05.08.2010, 14:18   #433
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

Сообщение от IDOL 1234 Посмотреть сообщение
Возможно, скоро куплю телефон с GPS... Так что предлагаю немного покопать в эту сторону. Если такой либы ещё нет.
odd вроде бы писал, что с GPS можно работать через сенсоры.
(Offline)
 
Ответить с цитированием
Старый 05.08.2010, 14:37   #434
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

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

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
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NetBuilding (16.08.2010)
Старый 05.08.2010, 14:38   #435
Rock2roll
Знающий
 
Аватар для Rock2roll
 
Регистрация: 14.05.2010
Сообщений: 297
Написано 13 полезных сообщений
(для 13 пользователей)
Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.

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

Последний раз редактировалось Rock2roll, 06.08.2010 в 14:29.
(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, время: 02:18.


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