-
Postów
462 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez hudy0070
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 20
-
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?
-
Czy istnieje możliwość przekazania bitmapy zawartej w GM do DLL'a i w drugą stronę?
-
http://www.algorytm.org/ może tutaj będziesz mógł coś znaleźć
-
Możesz zrobić to na surface. GML (Step) surface_set_target(surf); screen_redraw(); surface_reset_target(); GML (Draw) draw_surface(surf,view_xview[0]-4+random(8),view_yview[0]-4+random(8));
-
A to przypadkiem nie zależy w jakiś sposób od room speedu?
-
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(); }
-
GML switch (<expression>) { case <expression1>: <statement1>; ...; break; case <expression2>: <statement2>; ...; break; ... default: <statement>; ... } Z tego wynika, że nawiasy klamrowe nie są potrzebne w switch'u.
-
Szczerze nie wiem czy break w kodzie dll ma jakiś wpływ na pętle w GM. Zapytaj się o to kogoś kto ma na co dzień do czynienia z dll'ami, YXE powinien wiedzieć takie rzeczy zdaje mi się.
-
Wywal na chwile funkcję cad() i zobacz czy dostajesz oba komunikaty, jeżeli tak to problemu musisz szukać w funkcji cad. EDIT być może w funkcji cad() masz jakieś break albo exit.
-
Szybki kurs latania, zapraszam.
-
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ć.
-
A w lewo przypadkiem nie jest 180, w prawo natomiast 0 lub 360?
-
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... .
-
Szukany kąt dla danej wartości sin
hudy0070 odpowiedział(a) na hudy0070 temat w Pytania początkujących
Dobra mam, radtodeg(arcsin(X)) jest rozwiązaniem mojego problemu, ale przysiągłbym, że jeszcze przed chwilą wychodziło co innego. -
Szukany kąt dla danej wartości sin
hudy0070 odpowiedział(a) na hudy0070 temat w Pytania początkujących
Z tego co mi tu wychodzi to arcsin jest tylko kolejną funkcją. Arcsin(0.5)=0,52 -
Jak, w miarę dokładny sposób, znaleźć wartość kąta dla którego sin wynosi powiedzmy 0.5 lub inną znaną nam wartość?
-
Wczytywanie grafiki z pliku prosto do surface
hudy0070 odpowiedział(a) na TO_mek temat w Pytania początkujących
Nie musisz rysować grafik w roomie żeby rysować je na surface. Wczytaj je z pliku, narysuj bezpośrednio na surface i wywal pliki z pamięci. -
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.
-
Rzecz wydaje się prosta. Chciałbym obliczyć współczynniki a i b funkcji liniowej y=ax+b znając oczywiście 2 współrzędne. O ile na kartce jest to banał o tyle napisać to w gmie jest to niemożliwe jak dla mnie. Ogólnie nie potrafię wykodzić równania z kilkoma niewiadomymi. Proszę was ludzie o pomoc.
-
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ć: 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.
-
Czy istnieje w GM'ie możliwość wypełnienia określonej przez użytkownika płaszczyzną texturą, tak jak na załączonym obrazku? http://zapodaj.net/d6b0dc65b27a.png.html
-
Jeśli obj patrzy na drugi object.
hudy0070 odpowiedział(a) na ZyperPL temat w Pytania początkujących
Autorzy przykładu w credits, miałem gdzieś na dysku może się przyda: pole widzenia -
GML /* analogicznie */ display_get_width() display_get_height()
-
GML window_get_x() window_get_y() /* x i y na ekranie */ window_get_width() window_get_height() /* możesz spr. tym rozdzielczość */
-
Miałem lekkie lagi, nie widziałem dokładnie co znajduje się dookoła mnie i wylądowałem na skrzynce
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 20