-
Postów
616 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Sernat
-
-
A jest coś poza tym?
-
Sorry, ale nie miałem czasu.
Create:
GMLmaxv = costam;time = costam;
a = 0; // twoja zmienna
v = 0; // predkosc
t = 0;
Step:
GMLt += 1;if ( 2 * t > time )
{
v += maxv / 2time;
a = min( maxv, a + v );
}
else
{
v -= maxv / 2time;
a = max( 0, a + v );
}
-
Tu mi się nie podoba Twoje bagatelizowanie pt. "tylko tydzień pracy". Ale dla początkującego w C# to jest dość ambitny projekt. btw. ile widzisz tu projektów w czymś innym niż GM? Mało. Panie Wielki Programisto, zmień stosunek do początkujących, to może ocena na profilu podniesie Ci się do 2, może nawet 3 gwiazdek.
Hehe, ładnie zedytował, nawet tego nie zauważyłem. Drogi Bedziomie, ocena mojego profilu jest jak deklaracja o prawach człowieka wydana przez Unię Europejską - człowieka, który nie postradał jeszcze zmysłów, gówno obchodzi ;) .
Nie obchodzi mnie też w jakim języku to jest pisane. No chyba, że ASMo - podobny - wtedy wasze starania docenię. Czy ambitnym jest wstawienie kilku kontrolek, nie zmieniając praktycznie wyglądu GUI? Niech ocenią inni.
-
Żeby się upewnić, czy ma to wyglądać tak:
Na początku wartość się zwiększa aż osiągnie prędkość maksymalną, a przed końcem czasu zaczyna się zmniejszać, tak?
-
Ale o tym decyduje czas / odległość. Muszę mieć jeszcze jakąś daną :) .
-
GMLv = min( 50, v + 5 )
?
-
@Edie - nie mam zamiaru pisać grzeczniej, bo ja tu naprawdę dostaję tzw. szewskiej pasji jak patrzę na Sernata.
Pomijając fakt, że nigdy nie miałem okazji ciebie zobaczyć, a już tym bardziej ty mnie, właśnie potwierdziłeś fakt, że nie jesteś trollem, a idiotą.
Wracając do zacnego projektu:
Sernat ale jak nigdzie nie piszę że wszystkie prawa zastrzeżone, czy kopiowanie przykładu zabronione to można.Mimo wszystko co najmniej nie wypada nie zapytać autora o zgodę ;) .
Program jak dla mnie bezużyteczny skoro istnieją portale, które się tym już zajmują np ten: 64DigitsPoczekamy aż twórcy się skapną. "Postów: 1,718" Mam nadzieję, że chociaż to będzie dla nich jako-takim argumentem, dlaczego mieliby tobie zaufać :) . W końcu ciągle się na moją datę rejestracji Bedziom i wyroby bedziomo-podobne powołują ;) .
Bedziom, dzięki za raport ;) .
-
Ale jak autor nie zamieści info że niewolono umieszczać jego przykładu nigdzie indziej, to wystarczy tylko kredki podać i stronę ewentualnie.
Nie, bo używasz przykładu w innym celu, niż autor chciał ;) .
-
Wybacz Bedziom, mam prawo do krytyki, której autor, jak sam podkreślił, tak bardzo oczekiwał.
ach ta ludzka szczerość : DWidzę, że wreszcie dotarło.
Czyli temat powstał tylko po to, by sobie nabić posty?
-
ale to my i userzy programu będziemy szukać i wstawiać.
Bedziom, jeżeli ty będziesz dodawał przykłady, to potencjał programu drastycznie spada.
A jeżeli będziesz wstawiał cudze prace, to oczywiście potrzebujesz zgody innych. Ciekawe ilu autorów ci jej udzieli.
Patrząc obiektywnie, to jedyne co zrobiliście, to wstawiliście kilka kontrolek Windowsowych i wypełniliście nic nie wartą treścią. To wszystko. Nie wiem, czy to szczyt waszych możliwości. Już widzę jak fanotherpg zapowiada Zlot Twórców Gier 2012 wstawiając screena z pacmana i stwierdzając, że pierwszą prelekcję ma gotową =) .
-
Bo na dobrą sprawę ciało też nie jest skończone, a wygląda ok. Dlatego też prosiłbym o utrzymanie głowy w podobnym, pasującym i nie odbiegającym od reszty stylu :) . Niczego nie stwierdziłem.
-
Karolo, Karolo, jak możesz używać ironii!!111
otw. co z tego, że wyrwałem 3 słowa z kilkunastowyrazowego zdania? Sens jest ten sam.Marny z ciebie troll, jak to już ktoś wspomniał.
-
To nie jest ironia =/ . To stwierdzenie faktu w sposób nie ironiczny, lecz bezpośredni.
Swoją drogą tą "piękną oprawę graficzną," wyrwałeś z kontekstu.
I to dopiero od wczoraj robię ten program.Nie spodziewaj się więc cudnych komentarzy, bo jego praktyczny użytek będzie żaden - baza przykładów na GMClanie jest wystarczająca.
-
Widziałem na gry-online. Widziałem także profil autora na facebooku i po tym postanowiłem, że książki nie kupię :P .
Swoją drogą opinie ma dobre. Cóż, bywa :) ...
-
No i po cholerę ta ironia? : /
Nie kumam Cię człowieku.
Jeśli wskażesz mi ironię dostaniesz cukierka!
To temat z zapowiedzią, każdy ma prawo wyrazić swoje zdanie co do projektu.
-
Teraz widzę edycję w pierwszym poście :) :) . Zaczekaj, zaraz zapodam przykład.
Edit: Fizyka się kłania, a dokładnie wzór
v^2 / 2a = s
Wyprowadzony następująco:
{ vt - at^2 / 2 = s
{ t = v / a
Podstawiając drugie wyrażenie do pierwszego otrzymujemy pożądany efekt :) .
v^2 / a - a * ( v^2 / a^2 ) = s
=>
v^2 / 2a = s
Rozwiązanie:
Create:
GMLspd = 0;xx = x;
yy = y;
xw = false;
yw = false;
dir = 0;
// do twojej edycji:
minspd = 0.2; // predkosc minimalna
maxspd = 6; // predkosc maksymalna
accspd = 0.1; // przyspieszenie</span>
Step:
GMLif ( x != xx || y != yy ){
if ( spd * spd / ( 2 * accspd ) > point_distance( x, y, xx, yy ) )
spd = max( minspd, spd - accspd );
else
spd = min( spd + accspd, maxspd );
if ( xw )
x = min( xx, x + lengthdir_x( spd, dir ) );
else
x = max( xx, x + lengthdir_x( spd, dir ) );
if ( yw )
y = min( yy, y + lengthdir_y( spd, dir ) );
else
y = max( yy, y + lengthdir_y( spd, dir ) );
}
else
{
spd = minspd;
}
No i u mnie jeszcze Global Mouse Left Pressed:
GMLxx = mouse_x;yy = mouse_y;
xw = ( xx > x );
yw = ( yy > y );
dir = point_direction( x, y, xx, yy );
spd = minspd;
U mnie działa elegancko ;) .
Pozdrawiam,
Sernat.
-
Będącym szczerym - tydzień pracy.
Uwzględniając przy tym piękną oprawę graficzną, ocenianie, komentowanie, auto - updater, auto wyszukiwanie przykładów i łatwy system dodawania przez szarego użytkownika.
Na chwilę obecną macie: implementację domyślnego GUI Windowsa. Well done!
-
Edit: Omg, tam faktycznie jest JavaScript... W takim razie marnie to widzę.
-
W takim razie pozostaje nadzieja w odpowiedniku 39dll napisanym w Javie...
-
To a propos bibliotek DLL czy gier MMO?
Bo jeśli to drugie, to kompletnie zmienia charakter tego cacka ;) . Z drugiej strony, Java nie ma nic z HTML5 wspólnego i wymaga instalacji.
-
będzie GM konwertujący na HTML5? Będzie.
Poczekaj trochę, to sobie zrobisz grę na stronę.
A weź idź stąd...
Niestety, o grach MMO można póki co zapomnieć. HTML5, a właściwie JavaScript obecnie wspiera tylko AJAXa i na niektórych przeglądarkach socket io. Trzeba jeszcze z rok poczekać na jakąś lepszą technologię, bo AJAX oferuje opóźnienie rzędu co najmniej 100 ms.
+Dodatkowe opóźnienia spowodowane wolnym GMem sprawią, że nie będzie szans. A, jak wiadomo, DLLek nie będzie :P .
-
Tak z ciekawości - jaką część ciała to zdjęcie przedstawia :) ?
-
Nie da rady. Istniał konwerter do Javy, ale twórca programu zabronił z niego korzystać i uznał za nielegalny. Póki co pozostaje ci czekać na nowego GMa wspierającego różne platformy.
-
Ga-ga - Szczur
Niedawno przeze mnie odkryty zespół punkowy, jak dla mnie najbardziej szczery i prawdziwy w całej historii gatunku :) .
GMWEW
w Zapowiedzi
Opublikowano
Więc zdążyłeś nabić tyle postów, by wreszcie odpowiedzieć "Nie wiem". Zacnie.