Skocz do zawartości

spyro

Użytkownicy
  • Postów

    578
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez spyro

  1. Ee, trochę to pogmatwane. I taka pixeloza :3 Lepiej już tam było. Ale i tak tam nadal jest ten błąd z rysowaniem pola widzenia. Skopiuj sobie tamten skrypt, wrzuć do jakiegoś innego przykładu, ustaw wszystkie zmienne i to co trzeba i sprawdź. Mi to jakoś nie chodzi :P Kulka pojawia się w prawym lewym rogu ekranu i przesuwa się wraz z graczem, tyle że on jest na środku, a szybkość kuli jest taka, żeby dokładnie kiedy gracz się zetkniez rogiem ekranu, ona też się tam znalazła.

     

    Rozumie ? Chodzi o to, że gracz na viewie[0] jest na środku ekranu. Kula też jest na viewie[0], ale jest w prawym lewym rogu viewa. załóżmy, że odległość gracza od górnej krawędzi wynosi 200, a kuli 100. Gdy gracz przesuwa się o dwa y w górę, kula przesuwa się jeden y w górę, póki nie spotkają się na zerowej pozycji osi y - górnej krawędzi ekranu. Dopiero wtedy gracz stoi dokładnie w środku kuli. Idealna proporcjonalność. Szkoda tylko, że nie o to tu chodzi. Tak wygląda ten błąd. :P

  2. Lal, Tymon, przyznam, że twój przykład na mgłę troszkę saczy, bo się nie sprawdza w wielu sytuacjach z tym twoim surface'em :P Najlepiej to dać na zwykłego blenda i już, bo z surface to nigdy tutaj nie wiadomo, gdzie się ta kula pojawi, bo się miesza z innymi drawami w roomie xP =] I wychodzi nie tam gdzie trzeba xD

  3. No bo self działa tylko wtedy jak jest bez with, ponieważ with pobiera id obiektu w nawiasie i wykonuje akcje do wszystkich obiektów o takim id. To tak samo jakbyś napisał with(all) { self.lol += 200 } to też zadziała do wszystkich obiektów, ponieważ najpierw zadresowałeś akcję do all, a później dałeś self, więc akcja dzieje dla all, jakby all to było self :3

     

    A self to jest zmienna ogólna globalna wewnętrzna o stałej "rozciągłości" i nie może być definiowana ani jako globalna ani lokalna. W Waszych funkcjach, jest też niepotrzebne exit na końcu, ponieważ instance_destroy() dzieje się tylko raz i nie jest funkcją pernamentną, nie ma tej stałej "rozciągłości" :]

  4. Ee, dla mnie to na pierwszym miejscu jest piła z Doom'a :3 (ahh, przypomniały mi się stare dobre czasy Doom'a... ^^ I to, jak uczyłem mojego 3-letniego syna grać na kompie na przykładzie tej gierki xD Nauczył się na niej, jak używać na strzałkach trzech palców, bo na początku jednym palcem kilkał trzy strzałki, a drugą ręką naparzał Ctrl :D) A BFG też jest niezłe, chociaż ściągnęli je w Quake'u 3 :3

     

    Oo, to Quake 2 miał taką fajną grafę ?? Już zapomniałem, uojt xD

     

    Oo, muszę zagrać w Half Life'a 2 xD A takie coś jak na pierwszym miejscu, to było też w Painkillerze i było najgorszą bronią. Przyciągało zombiaki o siekało na kawałki :>

  5. Dobra już nie skomentuję tych waszych spekulacji na ten temat: jest jak jest, wszystko jest ok wystarczy wpisać liczby w argumentach i wszystko ładnie pięknie działa :D

     

    @Tymon: Widzisz - i przejdziesz do historii jako współtwórca jednego z najbardziej popularnych śmieciowych kodów - o ja ale zaszczyt :o :D No tak btw. po co ja załatwiałem tą licencję ? :P

  6. No jak masz oryginalny Microsoft®© Windows® z oryginalnym kluczem produktu, to Movie Maker'a masz za darmo :P

     

    Albo tego HyperCam'a se ściągnij - też darmowy, ale jak już to polecam ci świetnego Movie Maker'a prosto od Microsoftu®© :D

     

    (no co chłopaki ? bijemy się który użyje więcej specjalnych znaczków ? :P)

  7. 1. Zamiast adresować zmienne ogólnie do np. obcy.cośtam, zapisz je w samych obiektach obcych i użyj self.cośtam, wtedy efekt/zmienna będzie się tyczyła jednego konkretnego obcego w którym aktualnie dzieje się akcja, a nie wszystkich obiektów o nazwie "obcy" :P

     

    2. Zwiększ maksymalną odległość od ściany dla obcego :D

×
×
  • Dodaj nową pozycję...