Skocz do zawartości

MagnusArias

Użytkownicy
  • Postów

    442
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez MagnusArias

  1. W pierwszej linijce masz exit; i zaraz po średniku masz klamrę.
  2. Tworzysz path (taki jak rampa), który ustawiasz przy kolizji z rampą, nadajesz mu prędkość taką jak samochodu/roweru/innego pojazdu, a jeśli już nie koliduje z rampą, to usuwasz path i ustawiasz grawitację.
  3. MagnusArias

    Neno

    Gruby piksel rządzi. Mi się taki styl podoba, powodzenia w projekcie. 5/5
  4. 3. GML draw_sprite_ext(PasekExpa,0,20,20,global.exp/global.exp_wymagane,image_yscale,0,image_blend,image_alpha); draw_text(20,35, "Exp: " + string(global.exp) + "/" + string(global.exp_wymagane))
  5. GML file_text_open_write(filename_name(fname)) GM posiada funkcję, która pozwala na zapisywanie plików w wybranym przez użytkownika formacie i nazwie. E: Muczek szybszy i zrobił to poprawniej :'<
  6. Masz router Pentagram. A złożyłeś kotka w ofierze? :) Popróbuj z hasłem admin, administrator. Proste jest, chyba że dostawca zastrzegł sobie taką możliwość. Ja tez po zmianie internetu na radiówkę, nie mogę żadnego serwera postawić, chociaż dzwoniłem do dostawcy (SpeedTransfer) o odblokowanie portów, lecz się nie zgodzili.
  7. MagnusArias

    Phantasmat

    Wydaliby, czekał tylko zanim ktoś się upomni ;) Poczekamy, zobaczymy.
  8. Taki drobny błąd, literówka. W zmiennej ys powinno byc yscale, a jest xscale.
  9. GML view_object[0] = TwojZacnyObiekt; view_hborder[0] = view_xview + (view_hview/2); view_vborder[0] = view_yview + (view_wview/2); ??
  10. Jezu, Lolik, to jest starsze chyba ode mnie :D
  11. @Nickolas Tak są świetni, tez gram ich piosenki ;) Piano cover of Hallelujah (L. Cohen)
  12. Świetne! Najbardziej mi się podobała ta lawa na końcu. Czekam z niecierpliwością ;)
  13. Był daawno tutorial (dokładnie to na YouTube), jak zrobić własną przeglądarkę w C++.Ekhem, oczywiście na formach. Uri^ adres=gcnew Uri(textBox1->Text); webBrowser1->Uri=adres;
  14. MagnusArias

    VBE i JSE

    VBS i HTM 3. Kod skryptów W plikach z rozszerzeniami HTA, HTM, HTML, JS, JSE, VBS, VBE i WSF mieści się kod skryptowy w formacie tekstowym ANSI. Z wyjątkiem plików VBE i JSE (litera E oznacza "encoded" - zakodowany) wszystkie wymienione można podglądać w każdym edytorze tekstowym. Dzięki temu przynajmniej doświadczony użytkownik ma możliwość sprawdzenia kodu źródłowego przed przywołaniem pliku skryptowego. Zasięg działania skryptów, o których mowa, odpowiada mniej więcej zasięgowi makr VBA. Niemniej jednak stanowią znacznie większe zagrożenie dla systemu, ponieważ stosowny interpreter (Host skryptów lub Internet Explorer - zależnie od typu pliku) wykonuje je bez potwierdzenia użytkownika. Wymienione typy plików nie różnią się między sobą istotnie poziomem zagrożenia, ponieważ wirusy w zbiorach HTA czy HTML stosują osadzone skrypty Visual Basica (VBS) lub Javy (JS). W ten sposób zapewniają sobie zdolności destrukcyjne. Co prawda, programista może ukryć kod HTA i HTML w pliku o każdym innym rozszerzeniu, jeśli uda mu się przekazać kod bezpośrednio przeglądarce internetowej (iexplore < plik_z_kodem_wirusa>). Tymczasem nie ma możliwości maskowania skryptów VBS i JS, ponieważ Host skryptów odpowiedzialny za ich wykonywanie nie akceptuje innych rozszerzeń. Decydując się na utworzenie wirusa tego typu, programista może polegać tylko na tym, że większość użytkowników nie wyłącza aktywnej domyślnie funkcji ukrywania rozszerzeń popularnych typów plików. Przedstawiony sposób działania użyto m.in. w wirusie Love-Letter-For-You.TXT.VBS, który swojego czasu dał się we znaki użytkownikom na całym globie. Źródło: http://www.pcworld.pl/artykuly/29870/W.szponach.wirusa.html
  15. Program działa jakoś w tle, zy ma ci menu kontekstowe wyświetlić?
  16. MagnusArias

    Windows GDI

    Dziwi mnie ta linijka #include HWND Porównaj swój kod z kodem z tutoriala (MegaTutoral z Gamedev) #include <string> #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <windowsx.h> // nazwa klasy okna std::string g_strKlasaOkna = "od0dogk_Window"; // dane okna HDC g_hdcOkno; // uchwyt kontekstu urządzenia okna //------------------- procedura zdarzeniowa okna------------------------ LRESULT CALLBACK WindowEventProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_LBUTTONDOWN: // przejmujemy myszkę SetCapture (hWnd); // przesuwamy pióro (służące do rysowania po oknie) // w punkt kliknięcia MoveToEx (g_hdcOkno, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam), NULL); // zwracamy zero return 0; case WM_MOUSEMOVE: // jeżeli nasze okno posiada myszkę if (GetCapture() == hWnd) // rysujemy linie od poprzedniego do aktualnego // miejsca kursora myszki LineTo (g_hdcOkno, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); // zwracamy zero return 0; case WM_LBUTTONUP: // oddajemy władzę nad myszką do systemu ReleaseCapture(); return 0; //------------------------------------------------------------- case WM_DESTROY: // kończymy program PostQuitMessage (0); return 0; } return DefWindowProc(hWnd, uMsg, wParam, lParam); } //----------------------- funkcja WinMain()---------------------------- int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow) { /* rejestrujemy klasę okna */ WNDCLASSEX KlasaOkna; // wypełniamy strukturę WNDCLASSEX // (pomijamy z tego większość pól) KlasaOkna.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); KlasaOkna.style = CS_OWNDC; // własny kontekst urządzenia okna // rejestrujemy klasę okna RegisterClassEx (&KlasaOkna); /* tworzymy okno */ // tworzymy okno funkcją CreateWindowEx // (znana czynność, więc pomijamy (uchwyt trafia do hOkno)) // pobieramy uchwyt do kontekstu urządzenia obszaru klienta okna g_hdcOkno = GetDC(hOkno); // pokazujemy nasze okno ShowWindow (hOkno, nCmdShow); /* pętla komunikatów */ // (w zwyczajowej formie, darujemy ją sobie) // zwracamy kod wyjścia return static_cast<int>(msgKomunikat.wParam); }
  17. BTW, wrzuć na uploader na GMC, bo z hotfile ograniczenia są ;/
  18. Kąt 0* jest skierowany w prawo, 90* do góry, 180* w lewo a 270* w dół. Musisz wybrać, albo vspeed albo hspeed, inaczej postać będzie ciągle stała w miejscu.
  19. Temu blokowi ustawiasz solid (albo parent solid) a w kolizji z tym blokiem w postaci piszesz GML move_contact_solid(/*z ktorej strony uderzasz*/,0); hspeed = 0 // jesli uderzasz z boku vspeed = 0 // jesli uderzasz z gory</span></span> Tak mi się przynajmniej wydaje ;) E: Aww.. .znowu za późno
  20. Huder, szukasz zręcznościówki? Może jest ona na NES'a, ale zobacz filmy Dragon's Lair. trudniejsze niż to i inne gry jakie znasz ;P
  21. Skończyłem, tez się napociłem trochę przy niektórych poziomach, ale jest świetnie. W galerii niektóre były idealnie dobrane screeny. Na GameBoya? Czemu nie. świetnie wygląda. Co do bossa, jakiś pasek HP na górze, bo trudno się zorientować, ile do końca jeszcze. Czekamy na więcej poziomów ;) 5/5
  22. A gdzie zainstalowałeś GG? Pomyśleć
×
×
  • Dodaj nową pozycję...