Skocz do zawartości

hudy0070

Użytkownicy
  • Postów

    462
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez hudy0070

  1. Tak własnie myślałem, problem w tym, że nie specjalnie chce używać cudzej biblioteki a napisać własną od podstaw. Chciałem przejrzeć źródło GMapi ale z tego co pamiętam był to assembler. Istnieje w ogóle możliwość napisania takiej biblioteki w Delphi bez wstawek assemblerowskich?

  2. Nie wiem czy o to chodziło. Nie testowałem tego. Kod pochodzi ze strony http://www.gmlscripts.com

    GML
    /*

    ** Usage:

    ** draw_surface_center_ext(id,x,y,xscale,yscale,rot,color,alpha)

    **

    ** Arguments:

    ** id surface id

    ** x,y draw position of center of surface

    ** xscale horizontal scaling of surface

    ** yscale verticle scaling of surface

    ** rot degrees of rotation

    ** color color blending of surface

    ** alpha alpha of surface

    **

    ** Returns:

    ** nothing

    **

    ** Notes:

    ** Draws a surface centered at the given point with rotation,

    ** scaling, color blending, and alpha.

    **

    ** GMLscripts.com

    */

    {

    var surface,sx,sy,xscale,yscale,rot,color,alpha,mx,my;

    surface = argument0;

    sx = argument1;

    sy = argument2;

    xscale = argument3;

    yscale = argument4;

    rot = argument5;

    color = argument6;

    alpha = argument7;

    mx = surface_get_width(surface)/2;

    my = surface_get_height(surface)/2;

    d3d_transform_stack_push();

    d3d_transform_set_identity();

    d3d_transform_add_translation(-mx,-my,0);

    d3d_transform_add_scaling(xscale,yscale,0);

    d3d_transform_add_rotation_z(rot);

    d3d_transform_add_translation(sx,sy,0);

    draw_surface_ext(surface,0,0,1,1,0,color,alpha);

    d3d_transform_stack_pop();

    }

  3. 2 punkty przy podstawie, które będą obsuwały się dopóki nie dotkną podłoża. Potem piszesz wzór funkcji liniowej przechodzącej przez te 2 punkty. Tangens kąta nachylenia do podłoża równy jest współczynnikowi a f(x)=ax+b. Mogę się mylić.

  4. http://img33.imageshack.us/i/reuse.png/

    Chciałbym zrobić tzw. reuse efekt. Za pomocą lini i pętli chciałem narysować wypełniony kwadrat. Próbowałem kminić coś z trygonometrią, ale za każdym razem wychodzi mi koło, mniejsze bądź większe, albo elipsa. Znając długość, pkt A[x,y] (x,y - środek), pkt C[x,y-a], chciałbym obliczyć współrzędne punktu B tak aby tworzył on z pozostałymi punktami trójkąt prostokątny. Pomóżcie, bo już wymiękam... .

  5. Musisz znać 2 punkty, a nie dwie współrzędne. Z jednego punktu równania prostej nie obliczysz, bo prostych przechodzących przez niego jest nieskończenie wiele.

    Właśnie chodziło mi o 2 punkty. Ja chciałem przekształcić ten wzór o 4 godzinie i coś mi nie szło, potem się nawet nie zabierałem a szkoda bo łatwy jest. Dzięki wielkie za pomoc.

  6. Potrzebuje 3 postaci widzianych z góry, krasnoluda, elfa i człowieka. Najlepiej w częściach tj. głowa, tors, ramię, przedramię, dłoń. Postaci w piżamie jakiejś, bez uzbrojenia. Niezmiernie cieszyłbym się gdyby owe postaci różniły się czymś od siebie cechami charakterystycznymi, wiadomo krasnal-brzuch i broda, elf-uszy, człowiek-? Zamieszczam pliczek aby zobrazować jak by to miało wyglądać:

    post-3280-1295112699_thumb.png

    Oczywiście swojej pracy nie pokolorowałem gdyż jestem w tym słaby. Jeżeli jakiś grafik ma trochę wolnego może mógłby pomęczyć się ze mną trochę dłużej, gdyż nie są to ostatnie moje prośby w tym dziale, a jako że ferie mi się zaczęły chciałbym wykorzystać je rozwijając swój projekt.

×
×
  • Dodaj nową pozycję...