Skocz do zawartości

Bedi

Użytkownicy
  • Postów

    501
  • Dołączył

Treść opublikowana przez Bedi

  1. Bedi

    Grafika klucza

    Ja rysuję w GIMPie, z kanałem alpha. Jak będziesz potrzebował maskę, to napisz :)
  2. Może ustawiasz w innym miejscu kierunek który prowadzi do myszki? Np. player.direction, przy tworzeniu pocisku zmieniasz kierunek. E: Podaj kod, w którym tworzysz pociski, bo tak to możemy do jutra dawać propozycje :) E: TheMarcQ, to może być ten sam obiekt.
  3. Tak, oto właśnie mi chodzi :) I nie wiem jak to zrobić (zawsze mam problem z lengthdirami).
  4. Nie rozumiem tego ;f Mógłby ktoś taki kod dać ?
  5. Bo masz ustawione mouse_x, mouse_y zamiast np. player.x, player.y.
  6. Jest to w 3D, kamera ustawia się w kierunku myszki. Próbowałem tak, (zamiast 90 dawałem direction) ale wtedy przesuwał się poprostu po osi X.
  7. :P To sprawdzaj kiedy jest w tym roomie, czy wyskoczył ponad jego "górną granicę" i jeśli tak to przenoś (room_goto(...)) do tego roomu co chcesz. Tak zapewne masz, to może źle warunek stawiasz, lub zły room podajesz.
  8. Ok, to mógłbyś powiedzieć jak? Bo nie za bardzo rozumiem ich działanie ;p
  9. Witam :) Mam takie pytanie, jak zrobić ruch w lewo i prawo niezależnie od kierunku? Obojętnie w którą stronę jestem obrócony. Czy do tego użyć lengthdirów ?
  10. Bedi

    Grafika,

    Może trochę za późno odpowiadam :P Ale zmajstrowałem takie drzewko: I maska, jakbyś korzystał z GM6: Może być ? E: Tam dodasz sobie najwyżej jakieś inne cieniowanie :)
  11. Ale przez GMa czy normalnie, przez eksplorator Windows ?
  12. CTRL przecież mógł sobie zmienić prędkość rooma :o No i właśnie najlepiej tak jak PsichiX pisał, użyj tego przykładu od copoconaco
  13. A w draw dałeś: GML draw_text(x, y, liczby);? @UP: Szybciej, akurat pisałem
  14. To wypisuje podstawową czcionką GM'a. Jak chcesz sobie zmienić fonta, to dodajesz go do gry, a przed kodem na wypisywanie tych liczb w draw, daj: GML draw_set_font(<tutaj czcionka>);Gdzie <> tam nazwa czcionki :P i tyle :)
  15. Do Twojego pytania, to może być tak :P GML //CREATE i = 0; liczby = ""; //STEP while (i < 5) { liczba = string(1 + round(random(8))) + "#"; //poprawiłem, bo zera też były liczby += liczba; i += 1; } Fakt, działa? Działa. EDIT: Liczby do 9, ustaw sobie jak chcesz. EDIT2: Ja jakoś wolę robić na while bo for mi coś tak nie zabardzo działa.
  16. Ajj, fakt, nie zauważyłem, mój błąd ;) Dzięki.
  17. Ano dzięki Pieter :) Działa. Mam jeszcze takie jedno pytanie. Mam w bibliotece warunek, że jeśli jest przekazana jakaś wartość, to ma się dane okienko pokazać. Ale mniejsza to, bo w bibliotece wszystko dobrze jest. I mam w GM'ie funkcję (skrypt) Message i w nim taki kod: GML switch (argument2) { case 1: external_call(...); case 2: external_call(...); case 3: external_call(...); } (jak będzie trzeba, to podam tą zawartość). No i jeśli podam argument2 "3", to pokazuje jedno okienko, takie jak ustaliłem w bibliotece i jest dobrze. Ale jak ustawie 2 argument "1" to wyświetla po kolei te 3 warunki, tak jakbym nie miał w ogóle tego switch. Jeśli bez switcha dam jedno external_call z wybraną wartością, to też pokazuje jedno okienko, i jest dobrze. Może trochę nie zrozumiale napisałem. Ale chyba zrozumiecie o co chodzi. No i to pytanie - dlaczego wykonuje skrypt tak, jakby w ogóle tego switch nie było?
  18. Bibliotekę sam pisałem, tyle że tylko to umieściłem. Dzięki, poszukam czegoś :)
  19. Czy bym skopiował kod, czy bym coś pozmieniał, przepisał, i tak nie wyświetla tekstu, tylko ostatnią literkę, reszta - kwadraciki. Ale dobrze wiedzieć że w taki sposób trzeba coś zwracać ;) Może gdzieś indziej tkwi błąd? W GM'ie raczej nie, bo wszystko jest tak jak napisałem. E: Głównie interesują mnie biblioteki niż programy w Delphi, ale biblioteki pod programy napisane w Delphi wyglądają całkiem inaczej niż te do GM'a. Dlatego pytam :)
  20. Witam :) Ostatnio właśnie próbowałem coś wykrzesać do GM'a (okienka od Windowsa, nie od GM'a) i mam to proste ShowMessage. I mam taki problem, bo jak mam kod: function Wiadomosc(): pchar; stdcall; begin ShowMessage('Jakiś tam tekst'); end; exports Wiadomosc; begin end. I później w GM'ie dam że ma tą funkcję odczytać: GML Message = external_define(global._DLL_Name, "Wiadomosc", dll_stdcall, ty_string, 0); I wykonam to, to okienko się pokazuje z tym napisem "Jakiś tam tekst". Ale jak zrobię tak: function Wiadomosc(tekst: pchar): pchar; stdcall; begin ShowMessage(tekst); end; exports Wiadomosc; begin end. I w GM'ie dam taki skrypt: GML Message = external_define(global._DLL_Name, "Wiadomosc", dll_stdcall, ty_string, 1, ty_string); GML //Skrypt DLL_Mess external_call(Message, argument0); A w obiekcie dam: GML DLL_Mess("tekst");To nie wyświetla "tekst" tylko same kwadraty. Dodam, że w kompilatorze/debuggerze jest ostrzeżenie "[DCC Warning] TestDLL.dpr(32): W1035 Return value of function 'Wiadomosc' might be undefined". Ale nie wiem jak zdefiniować zwracaną wartość ? O ile dobrze przetłumaczyłem :P Czy idzie to jakoś zrobić, żeby wyświetlało te znaki ? Z góry dzięki :)
  21. U mnie te same błędy co u innych, czyli "Access violation...", raporty Windowsa, i koniec :( Fakt faktem, iż mam słabego kompa :P Oceny nie wystawiam. Zobaczę jeszcze na laptopie, lepszy :P Ale po screenach zapowiada się ciekawie ;) E: Ups, daty nie zauważyłem :/
  22. Zniechęciłem się przy samym początku. Niepotrzebny ten instalator. Aby zaśmieca. Co do gry, bardzo denerwujące sterowanie, mianowicie trzeba non stop wciskać strzałki, co przyczynia się do zużycia klawiatury, męczy palce itp. Gra w ogóle nie jest grywalna, jakoś mnie przyciągnęła, ale na początku 2 poziomu zmuszony byłem wyłączyć bo mnie palce zaczynały boleć :P Grafika - cieniutka - popraw ją. Dźwięki mi się podobały, lol :D Chyba wszystko wymieniłem :P Btw. Grafika aż tak nie przeszkadza, ale o wiele milej by się grało, gdyby była bardziej estetyczna, ładniejsza. Grafika: 2/5 - jak dla mnie, popraw ją Grywalność: 2/5 - nic tu się właściwie nie dzieje Fabuła: 3/5 - lubię tego typu gierki, chociaż ta taka słaba Muzyka: 4/5 - taka melodyjka pasująca do klimatu :D 9/15 = 3/5. No to dam 3, na zachętę :) E: Może jestem dość surowy, no ale nie będę oszukiwać ludzi.
  23. To logo oddaje taki klimat :D
  24. Bedi

    Release the Universe

    Ok. Zrobiłem demko. Bardzo prymitywne, prawie że nic nie przedstawia, tylko jedną misję. To taki ogólny zarys gry, w dalszych poziomach z pewnością będą różne typy ataków przez wrogów i inne. Nie dodałem tutaj możliwości kupowania, ani żadnego sklepu, to narazie tylko demo. Nie ma też menu, tylko od razu gra. Link w 1 poście i tutaj. "Klawiszologia" :D - F12 - restart gry - F11 - Sonic Boom - F10 - tarcza - Spacja - strzał - Strzałki - wiadomo :D - ESC - pauza - 1 - Yellow Blaster - 2 - Red Blaster - 3 - Green Blaster Chyba wszystko na razie uwzględniłem :P Aha, gra zajmuje tyle, bo są dźwięki w osobnych plikach, nie w grze. Szybciej się włącza i pewnie coś jeszcze :D Ostatnio to co miałem, to starałem się "uoptymalnić".
×
×
  • Dodaj nową pozycję...