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)

im_zorg 14.05.2010 20:08

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

odd 18.05.2010 01:12

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

DIMMON4IK 18.05.2010 20:57

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Можно-ли написать библиотеку, чтобы с помощью камеры определять направление в котором человек двигает телефон
Те кто играл в Lawn Darts 3D с использованием камеры меня поймут

GRAY_WOLF 22.05.2010 21:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Господа "гуру" Java программирования напишите пожалуйста либу Web Services API (JSR-172).

Trazzy 25.05.2010 04:51

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

Сообщение от odd (Сообщение 147171)
Я видел программу-глушилку для комаров. Так вот. Там звук создается программно в виде потока воспроизведения, но по очень хитрым алгоритмам. Так что в принципе создать такое можно, но нужно долго разбираться с потоками воспроизведения.

Если ты про Antignat то, по моему, она просто воспроизводит один из трех мп3-файлов из которых звучит звук разной чатоты (15-25kHz). В другой, подобной программе, ИМХО просто возпроизводит тональный сигнал как например это делает либа Lib_tonesnd. Поправьте меня если я не прав.

im_zorg 25.05.2010 11:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Да там мп3 или waw файлы я их менял и слушал)))

odd 25.05.2010 13:10

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Нет, я говорю про программу "Антикомар". Можете распаковатьи посмотреть содержимое JAR файла. Никаких WAV или MP3 там нет, звук генерируется именно программно как поток. Хотя, там есть какой-то подозрительный файл по названием "r", возможно это просто пакет, в котором и содержится вся графика и какой-нибудь музыкальный файл, который воспроизводится.

Igor 31.05.2010 12:59

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А можно либу, чтобы контролировать софт-клавиши?
что нибудь вроде softkey(key) равняется soft_ok , soft_exit или soft_none
Заранее спасибо

cherepets 31.05.2010 13:50

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

wwega 02.06.2010 22:46

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Всем привет!
Нужна библиотека c возможностими php-шной GD (главное чтоб была фцнкция типа ImageCopyResized)... Очень надо...:SOS:

Сорри!
Затупил. Есть такая ...

NetBuilding 07.06.2010 23:56

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

ViNT 08.06.2010 00:03

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

Сообщение от NetBuilding (Сообщение 149494)
Очень нужна библиотека для организации таблиц рекордов в играх, с записью в хранилище и желательно выводом в виде произвольного окошка со скролингом или даже можно через форму.
будет полезна игроделам

Думаю, в данном случае проще будет модуль на MP написать.

Bananbl4 08.06.2010 09:11

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

power(chislo : integer, stepen : integer) : integer

А то в МП нету (только квадраты).

Igor 08.06.2010 11:24

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

function power(chislo : integer, stepen : integer) : integer;
var i,x:integer;
begin
x:=1;
for i:=1 to stepen do
x:=x*chislo;
end;

Эта функция для вычисления небольшой положительной степени

ViNT 08.06.2010 14:09

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

Сообщение от Igor (Сообщение 149541)
Не надо стрелять из пушек по воробьям

Эта функция для вычисления небольшой положительной степени

Вот так вообще писать не стоит. Во-превых, читаем хелп, в MP есть функция Pow для возведения чисел в степень.
Код:

Returns the value of 'a' raised to the power of 'b'.

function Pow(a, b: real):real;

Во-вторых, если уж совсем "приспичит" написать свою функцию, то тогда так:
Код:

function pow(a:real;n:real):real;
begin
 pow:=exp(log(a)*n);           
end;

Функция MP, кстати, так и работает.

Igor 09.06.2010 17:27

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Функция берет прямоугольное изображение и растягивает его так, чтобы оно вписалось в четырехугольник с заданными координатами углов. Выводит в буфер экрана.
DrawTransformImage(im:image,x1,y1,x2,y2,x3,y3,x4,y 4)
P.S. Могу дать алгоритм такой трансформации.
P.P.S. заранее благодарен

DIMMON4IK 09.06.2010 18:02

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

Сообщение от Igor (Сообщение 149745)
Нужна функция. Берет прямоугольное изображение и растягивает его так, чтобы оно вписалось в четырехугольник с заданными координатами углов. Выводит в буфер экрана.
DrawTransformImage(im:image,x1,y1,x2,y2,x3,y3,x4,y 4)
P.S. Могу дать алгоритм такой трансформации.
P.P.S. заранее благодарен

Вот это нужно

odd 10.06.2010 14:53

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ну, если дашь алгоритм, то сделать не проблема. Высылай алгоритм в личку, а я сделаю такую библиотеку.
Функция действительно нужная. С помощью неё можно убудет создавать 3D игры типа Doom или Wolfenstein.

cherepets 10.06.2010 19:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
а мож воксельный двиг сделать смысл есть?
алгоритмы для паскаля есть, ускорителей никаких не нужно...

psih1 14.06.2010 12:39

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Хотелось бы оптимизации Lib_arcade чтоб на нокия всех шла:(

odd 18.06.2010 14:15

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

Сообщение от psih1 (Сообщение 150207)
Хотелось бы оптимизации Lib_arcade чтоб на нокия всех шла:(

А что, не на всех идет?

psih1 18.06.2010 14:18

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
nokia e63
nokia 5230
nokia n70
на них тестил не идет
почти на всех нокия не идет
а на сони эриксонах все норм

PacMan 20.06.2010 12:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Если это возможно, то просьба сделать в виде библиотеки. Заранее спасибо.
Код:

/*
 * @(#)Ping.java        1.2 01/12/13
 * Connect to each of a list of hosts and measure the time required to complete
 * the connection.  This example uses a selector and two additional threads in
 * order to demonstrate non-blocking connects and the multithreaded use of a
 * selector.
 *
 * Copyright 2001-2002 Sun Microsystems, Inc. All Rights Reserved.
 *
 * Redistribution and use in source and binary forms, with or
 * without modification, are permitted provided that the following
 * conditions are met:
 *
 * -Redistributions of source code must retain the above copyright 
 * notice, this  list of conditions and the following disclaimer.
 *
 * -Redistribution in binary form must reproduct the above copyright
 * notice, this list of conditions and the following disclaimer in
 * the documentation and/or other materials provided with the
 * distribution.
 *
 * Neither the name of Sun Microsystems, Inc. or the names of
 * contributors may be used to endorse or promote products derived
 * from this software without specific prior written permission.
 *
 * This software is provided "AS IS," without a warranty of any
 * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
 * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
 * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY
 * DAMAGES OR LIABILITIES  SUFFERED BY LICENSEE AS A RESULT OF  OR
 * RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
 * ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE
 * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT,
 * SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
 * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
 * THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 *
 * You acknowledge that Software is not designed, licensed or
 * intended for use in the design, construction, operation or
 * maintenance of any nuclear facility.
 */

import java.io.*;
import java.net.*;
import java.nio.*;
import java.nio.channels.*;
import java.nio.charset.*;
import java.util.*;
import java.util.regex.*;


public class Ping {

    // The default daytime port
    static int DAYTIME_PORT = 13;

    // The port we'll actually use
    static int port = DAYTIME_PORT;


    // Representation of a ping target
    //
    static class Target {

        InetSocketAddress address;
        SocketChannel channel;
        Exception failure;
        long connectStart;
        long connectFinish = 0;
        boolean shown = false;

        Target(String host) {
            try {
                address = new InetSocketAddress(InetAddress.getByName(host),
                                                port);
            } catch (IOException x) {
                failure = x;
            }
        }

        void show() {
            String result;
            if (connectFinish != 0)
                result = Long.toString(connectFinish - connectStart) + "ms";
            else if (failure != null)
                result = failure.toString();
            else
                result = "Timed out";
            System.out.println(address + " : " + result);
            shown = true;
        }

    }


    // Thread for printing targets as they're heard from
    //
    static class Printer
        extends Thread
    {
        LinkedList pending = new LinkedList();

        Printer() {
            setName("Printer");
            setDaemon(true);
        }

        void add(Target t) {
            synchronized (pending) {
                pending.add(t);
                pending.notify();
            }
        }

        public void run() {
            try {
                for (;;) {
                    Target t = null;
                    synchronized (pending) {
                        while (pending.size() == 0)
                            pending.wait();
                        t = (Target)pending.removeFirst();
                    }
                    t.show();
                }
            } catch (InterruptedException x) {
                return;
            }
        }

    }


    // Thread for connecting to all targets in parallel via a single selector
    //
    static class Connector
        extends Thread
    {
        Selector sel;
        Printer printer;

        // List of pending targets.  We use this list because if we try to
        // register a channel with the selector while the connector thread is
        // blocked in the selector then we will block.
        //
        LinkedList pending = new LinkedList();

        Connector(Printer pr) throws IOException {
            printer = pr;
            sel = Selector.open();
            setName("Connector");
        }

        // Initiate a connection sequence to the given target and add the
        // target to the pending-target list
        //
        void add(Target t) {
            SocketChannel sc = null;
            try {

                // Open the channel, set it to non-blocking, initiate connect
                sc = SocketChannel.open();
                sc.configureBlocking(false);

                boolean connected = sc.connect(t.address);

                // Record the time we started
                t.channel = sc;
                t.connectStart = System.currentTimeMillis();

                if (connected) {
                    t.connectFinish = t.connectStart;
                    sc.close();
                    printer.add(t);
                } else {
                    // Add the new channel to the pending list
                    synchronized (pending) {
                        pending.add(t);
                    }

                    // Nudge the selector so that it will process the pending list
                    sel.wakeup();
                }
            } catch (IOException x) {
                if (sc != null) {
                    try {
                        sc.close();
                    } catch (IOException xx) { }
                }
                t.failure = x;
                printer.add(t);
            }
        }

        // Process any targets in the pending list
        //
        void processPendingTargets() throws IOException {
            synchronized (pending) {
                while (pending.size() > 0) {
                    Target t = (Target)pending.removeFirst();
                    try {

                        // Register the channel with the selector, indicating
                        // interest in connection completion and attaching the
                        // target object so that we can get the target back
                        // after the key is added to the selector's
                        // selected-key set
                        t.channel.register(sel, SelectionKey.OP_CONNECT, t);

                    } catch (IOException x) {

                        // Something went wrong, so close the channel and
                        // record the failure
                        t.channel.close();
                        t.failure = x;
                        printer.add(t);

                    }

                }
            }
        }

        // Process keys that have become selected
        //
        void processSelectedKeys() throws IOException {
            for (Iterator i = sel.selectedKeys().iterator(); i.hasNext();) {

                // Retrieve the next key and remove it from the set
                SelectionKey sk = (SelectionKey)i.next();
                i.remove();

                // Retrieve the target and the channel
                Target t = (Target)sk.attachment();
                SocketChannel sc = (SocketChannel)sk.channel();

                // Attempt to complete the connection sequence
                try {
                    if (sc.finishConnect()) {
                        sk.cancel();
                        t.connectFinish = System.currentTimeMillis();
                        sc.close();
                        printer.add(t);
                    }
                } catch (IOException x) {
                    sc.close();
                    t.failure = x;
                    printer.add(t);
                }
            }
        }

        volatile boolean shutdown = false;

        // Invoked by the main thread when it's time to shut down
        //
        void shutdown() {
            shutdown = true;
            sel.wakeup();
        }

        // Connector loop
        //
        public void run() {
            for (;;) {
                try {
                    int n = sel.select();
                    if (n > 0)
                        processSelectedKeys();
                    processPendingTargets();
                    if (shutdown) {
                        sel.close();
                        return;
                    }
                } catch (IOException x) {
                    x.printStackTrace();
                }
            }
        }

    }


    public static void main(String[] args)
        throws InterruptedException, IOException
    {
        if (args.length < 1) {
            System.err.println("Usage: java Ping [port] host...");
            return;
        }
        int firstArg = 0;

        // If the first argument is a string of digits then we take that
        // to be the port number to use
        if (Pattern.matches("[0-9]+", args[0])) {
            port = Integer.parseInt(args[0]);
            firstArg = 1;
        }

        // Create the threads and start them up
        Printer printer = new Printer();
        printer.start();
        Connector connector = new Connector(printer);
        connector.start();

        // Create the targets and add them to the connector
        LinkedList targets = new LinkedList();
        for (int i = firstArg; i < args.length; i++) {
            Target t = new Target(args[i]);
            targets.add(t);
            connector.add(t);
        }

        // Wait for everything to finish
        Thread.sleep(2000);
        connector.shutdown();
        connector.join();

        // Print status of targets that have not yet been shown
        for (Iterator i = targets.iterator(); i.hasNext();) {
            Target t = (Target)i.next();
            if (!t.shown)
                t.show();
        }

    }

}


ViNT 20.06.2010 14:29

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

Сообщение от PacMan (Сообщение 150690)
Если это возможно, то просьба сделать в виде библиотеки. Заранее спасибо.

Невозможно, это java для компов, в j2me нет некоторых пакетов.
Можно, конечно, попробовать написать то же самое с нуля на j2me, но не факт, что получится.

PacMan 20.06.2010 20:24

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Печально...
На J2ME вообще возможно реализовать функцию ping'а?

t()}{@ 27.06.2010 12:54

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Напишите пожалуйста библиотеку для создания ZIP архивов)

wasanya 12.07.2010 23:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
помогите плиз нужна библиотека чтение avi. вроде в пачах java такого нет. помогите.

ViNT 13.07.2010 01:33

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

Сообщение от wasanya (Сообщение 154480)
помогите плиз нужна библиотека чтение avi. вроде в пачах java такого нет. помогите.

Если телефон поддерживает - должно и так тянуть, если нет - написать нормальный декодер практически невозможно.

wasanya 13.07.2010 20:44

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

wasanya 13.07.2010 20:45

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

psih1 18.07.2010 10:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Мне кажется неплохо было бы иметь библиотеку для работы с Random

wasanya 18.07.2010 12:06

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
научите писать библиотеку через mp там есть функчия но я не знаю как.
хотябы пример дайте.ПОЖАЛУСТА.

odd 18.07.2010 17:09

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
В MP библиотеки писать нельзя. Там можно писать только модули.

wasanya 19.07.2010 17:17

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

NetBuilding 30.07.2010 15:17

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

psih1 30.07.2010 16:49

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

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

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

psih1 20.08.2010 16:26

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Нуждаюсь в библиотеке для работы с изображениями аналогично как в java это TileLayer в Lib_arcade такое тож есть но к сожалению на у меня не идет

Lib_picker сори не заметил

IvanNes 25.08.2010 15:16

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Очень нуждаюсь в библиотеке для работы с xml....

odd 25.08.2010 20:34

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Некоторые методы облегчающие работу с XML есть и в Lib_str и в Lib_xml.
Но особо удобными их назвать трудно.

GRAY_WOLF 25.08.2010 21:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А написанием либы по JSR-172 кто нибуть займется?

PacMan 26.08.2010 12:02

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Возможно ли получить свой адрес Bluetooth?

psih1 28.08.2010 22:30

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
всетаки либа для все возможных проверок столкновений объектов не помешала бы игроделы в долгу не останутся

cherepets 29.08.2010 12:37

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

в изометрии спрайты могут перекрываться без столкновения (так как пуля летит выше уровня карты), а могут внешне не коснувшись столкнуться

odd 29.08.2010 15:49

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

Сообщение от psih1 (Сообщение 160159)
все таки либа для все возможных проверок столкновений объектов не помешала бы игроделы в долгу не останутся

Проверка столкновений уже есть в библиотеке Lib_arcade да и сама библиотека рассчитана именно на игроделов.

psih1 29.08.2010 16:58

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

cherepets 29.08.2010 22:31

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
у меня с 5800 еще больше прикол...
там вообще без графики прога (всё в формах, кода крайне мало) вылетает с... *держим интригу* ...OutOfMemory!

как??

GRAY_WOLF 29.08.2010 22:50

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Под симбиан писать на МР это уже совсем извращение особенно если большой текст выводить в канвасе. Тел сразу вешается. У меня U5i и с чистой явой не ахти как дружит. Особенно если в манифесте нет запрета на использование акселя...

psih1 30.08.2010 11:30

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Lib_arcade проще говоря эта библа под соники?так как кидаю друзьям у них все робит

cherepets 30.08.2010 11:52

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

пишу я "подо всё", а значит должно и на симбе пахать)


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

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