Skocz do zawartości

Poo-ding

Użytkownicy
  • Postów

    37
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Poo-ding

  1. Mój głos poszedł na Seida . Może to nie jest idealna gra, ma kilka bugów, ale w sumie spośród wszystkich gier biorących udział w konkursie jest chyba najlepsza. W tym roku poziom nie jest tak dobry jak kiedyś np. rok lub dwa lata temu( już nie wspominając o konkursach za czasów drewnianego Gmclanu, wtedy to była miazga )
  2. Wydaje mi się, że w ustawieniach tego nie znajdziesz. Kod jednak jest dosyć łatwy : GML if x>room_width x=0; if x<0 x=room_width; if y>room_height y=0; if y<0 y=room_height;
  3. Aha no rzeczywiście masz rację, dzięki za pomoc :-) ehh siedziałem nad tym problemem troche czasu i już maksymalnie się poddenerowowałem a rozwiązanie jednak okazuje się proste. W takim razie Markowi Overmarsowi tym razem się upiecze :D
  4. Gamemaker to fajny program ale czasami bugi tak mnie dobijają że chodze podirytowany cały dzień. Dziś błąd który mnie niestety tak rozoczarował, że rozważam zgłoszenie reklamacji do Marka Overmarsa i zwrot pieniędzy. Chodzi mi o to, że mam pełną wersję, legalnie nabytą a niektóre funkcje wciąż nie działają np. collision line GML if collision_line(100,100,200,250,obiekt,1,0)=true game_end(); oczywiście program wogóle nie reaguje na tę komendę. Innym obiektem specjalnie sobie narysowałem linie o powyzszych współrzędnych, i - nie jestem ślepy - widzę że obiekt ma kolizję z tą linią a tu nic. Próbowałem wszystkiego , zmieniałem kod na tysiące sposobów, nawet zastosowałem następujący kod : GML if collision_line(100,100,200,250,obiekt,1,0)=true game_end(); if collision_line(100,100,200,250,obiekt,1,0)=false game_end(); Powyższy kod automatycznie powinien wyłączyć grę, ale gdzie tam, program w ogóle " nie widzi " tego kodu. Jest to irytujące, bo gm kosztuje nie małe pieniądze, co gorsza za każdą kolejną wersje trzeba od nowa płacić, a błędy które pojawiają się w tym programie są na poziomie podstawowki. ;(
  5. Tytuł: jedenastka Gatunek: kościana Opis: ,,jedenastka" to gra kościana w której gracz dąży do zdobycia jak największej liczby żetonów. Zasady przypominają reguły kasynowego black jacka. Rzucasz kośćmi i starasz się ze wszystkich sił uzyskać liczbę oczek zbliżoną do 11stki ( lecz w żadnym wypadku więcej niż 11).Oprócz zmagań z krupierem musisz stoczyć także walkę z pięcioma komputerowymi oponentami. Stawka co jakiś czas rośnie, zatem coraz trudniej jest utrzymać przy sobie żetony. Gracz który nie zbankrutuje - wygrywa. Download: https://gmclan.org/uploader/7998/jedenastka.rar Rozmiar pliku: 1105KB Autorzy: Programowanie: Poo-ding Fabuła: Poo-ding Grafika: Poo-ding Muzyka: brak Screeny: https://gmclan.org/uploader/7998/screen1.jpg https://gmclan.org/uploader/7998/screen2.jpg
  6. Nie dam sobie języka obciąć, ale wydaje mi się, że wystarczy zaznaczyć w roomie funkcje persistent i wtedy zmienne nie będą się restartować :-)
  7. Witam mam dość nietypowe pytanie. Na wstępie jednak chciałbym zaznaczyć, że nie jestem zbytnio zagłębiony w pojęcia informatyczne toteż używany przeze mnie język laika może wzbudzić u kogoś uśmiech politowania. Chciałbym się dowiedzieć czy w gamemakerze da się zrobić następującą rzecz: Bardzo fajna funkcja w gmie to zapisywanie zmiennych do pliku ini. Często z niej korzystam. Czy jednak da się zrobić tak, aby dana zmienna zapisała się gdzieś na jakiejś stronie internetowej, i w każdej chwili mogła by ulec nadpisaniu albo wczytaniu? Dzięki takiemu rozwiązaniu można by było zrobić np. strategie turową bez konieczności tworzenia na komputerze serwerów. Dodatkowo tak stworzona gra byłaby dostępna 24 / h :) Dla mnie brzmi to ciekawie, ale intuicja mi mówi, że jest to niewykonalne w gmie. Chciałbym się jednak upewnić, i dlatego pytam Was profesjonalistów co sądzicie na ten temat :)
  8. Ooo funkcja Erase a color działa rewelacyjnie. Jednak Marc Overmars nie zbija bąków i wciąż ulepsza Gamemakera ! Brawo, tak trzymać ! Chłopaki dzięki za pomoc :)
  9. Witam, kupiłem oryginalną, rozszerzoną wersje gma, i niestety jestem rozczarowany. Prawdopodobnie moja wersja nie działa w 100% poprawnie. Wszystko działa ok za wyjątkiem jednej rzeczy : Edytor graficzny wbudowany w gmie jest skopany. Chodzi mi o to że nie wykrywa on tła. Owszem, gdy wczytuje obrazek z pliku wszystko jest jak najbardziej ok : Program automatycznie wykrywa co jest tłem i proponuje mi jego usnięcie. Niestety, gdy wklejam jakiś obrazek ze schowka ( metodą ctrl-v) to program głupieje, i zapomina o tym by pozbyć się tła. W zakładce edit jest opcja : set transparency background, i zmieniałem tam kolor na taki sam jaki ma tło, lecz to nie zadziałało. Kilka lat temu gdy bawiłem się gmem 6 czy 7 sprawa była prosta i przejrzysta : Program uznawał za tło kolor, którym był zabarwiony piksel w lewym dolnym rogu. W kupionym przeze mnie egzemplarzu gamemakera 8 PRO, to nie funkcjonuje. Jestem troszkę podirytowany, gdyż za niemałe pieniądze dostałem produkt niekompletny. Hm jak myślicie, napisać do yoyo games ? Może ktoś z was spotkał się z tym problemem w najnowszej wersji gm'a ?
  10. Wiara w boga i logika to pojęcia które się wzajmnie wykluczają, są sprzeczne.

  11. Niestety powyższy kod nie działa, object1 po zetknięciu z linią nie znika, nie ma pomiędzy nimi interakcji :(
  12. Witam :) Mam mały problem mam jednak nadzieję, że udzielicie mi pomocy :) object0 ma zmienne xx1 = -30 ; yy1=50 ; xx2=40 ; yy2=- 15 . Zmienne te mają tworzyć linię, która powiedzmy jest narysowana przez object_draw za pomocą GML with object0 {draw_line(xx1,yy1,xx2,yy2) }. W grze bierze udział także object1. Chciałbym, żeby w momencie gdy object1 "zetknie" się z linią której współrzędne wyznaczają zmienne obiektu object0 (xx1,yy1,xx2,yy2) wydarzyło się coś np. object1 ulegnie zniszczeniu. Największy problem mam z ustaleniem momentu "zetknięcia" objectu1 z linią wyznaczoną przez object0. Początkowo myślałem, że funkcja collision_line będzie tu pomocna, ale okazało się, że służy ona do zupełnie czegoś innego. Mając w pamięci lekcje matematyki z liceum, postanowiłem posłużyć się właściwościami funkcji liniowej i zrobiłem następującą rzecz: Dla objectu0 (ściślej : dla linii którą tworzy) wyznaczyłem współczynnik kierunkowy GML m=(yy2-yy1)/(xx2-xx1) a dla objectu1 GML if x>object0.xx1 if x<object0.xx2 if y>object0.yy2 if y<object0.yy1 if (y-(object0).yy1)/(x-(object0).xx1)=object0.m instance destroy() Podany sposób niby działa, ale jest bardzo niedokładny, jest to związane tym, że współczynnik kierunkowy zmienia się dość w szalony sposób . Może znacie jakiś bardziej elegancki sposób na to by zapisac w kodzie interakcje z linią która nie jest osobnym obiektem, której współrzędne są zmiennymi jakiegoś obiektu, i która jest linią nie pionową ani nie poziomą lecz ukośną ? Zgaduję, że to bardziej problem matematyczny, mam nadzieje jednak, że ktoś będzie potrafił mi pomóc :)
  13. Witam, ostatnio odkryłem ciekawą funkcję : variable_global(lub local)_set . Zauważyłem, że dzięki niej program może na bieżąco tworzyć nowe zmienne w trakcie gry. To bardzo ciekawa opcja. Tylko tu mam pytanie: Czy tak stworzoną zmienną w trakcie gry, program może też usunąć w trakcie gry? Zakładam, że tak , tym bardziej że istnieje opcja variable_global(lub local)_exist , pewnie po to by sprawdzać czy dana zmienna istnieje czy nie. Niestety nie znalazłem żadnej formułki typu variable_destroy czy coś w tym stylu, dlatego też pytam Was uprzejmie : Czy istnieje jakaś fraza, za pomocą której program może usunąć zmienne już po jego uruchomieniu ? 2. Mam jeszcze jedno pytanie: Do czego służy funkcja variable_global_get ? Czytałem helpa, ale nie bardzo rozumiem oco chodzi, czy ktoś z Was wie? :)
  14. Dzieki za odpowiedzi. Mam jeszcze jeden problem, a nie chciałem tworzyć nowego tematu więc myślę, że szybko się z nim uwiniemy tutaj. Otóż, czy jest możliwe zapisanie gry (metodą gotowego systemu wbudowanego w gm) lecz w taki sposób aby jedna konkretna zmienna nie ulegała zapisaniu ? Czy jest na to jakiś łatwy sposób? Czy może trzeba od nowa napisać swój własny system na zapisywanie gry?
  15. Cześć. Trapią mnie 2 problemy odnośnie gma. Najsampierw rozglądałem się po forum, sięgnąłem nawet po wyszukiwarkę, atoli nie natknąłem się na temat który rozwikłałby niepokojące mnie problemy. Oto one: 1. Czy w aplikacji gamemaker 8 , można zastosować jakąś nieskomplikowaną formułę, która pozwalałaby uśrednić wartość danej zmiennej we wszystkich obiektach danego typu? Być może nie wyraziłem się jasno, więc przedstawie ten ambarans na nowo. Otóż, przykładowo, mamy obiekt: o_garnek , on natomiast posiada kod (w zakładce 'create') GML woda=random(10) . W programie uczestniczy także inny obiekt o_draw którego głowa jest zaprzątnięta rysowaniem różnych zmiennych. Czy jest możliwe aby ten zapracowany obiekt o_draw, zajął się jeszcze przedstawieniem uśrednionej zmiennej 'woda' wszystkich obiektów o_garnek ? Czy jest na to jakaś niewymagająca receptura? 2. Drugie zagadnienie jest niechybnie o wiele bardziej znojne. Mam tu na myśli tworzenie powtórek z gry. Czy jedynym rozwiązaniem aby stworzyć powtórkę z gry jest zapisywanie wszelkich zmiennych które wpływają na to, co jest wyświetlane na ekranie monitora ? A co jeśli w danej grze obiektów jest cała masa, a każdy z nich posiada do licha i trochę zmiennych ? Tworzenie kodu do systemu tworzącego w ten sposób powtórki musi być niezmiernie trudne... aż rozbolały mnie od tego korzonki. Może istnieje jakiś sprytniejszy pomysł, który znacie? A może gdzieś w czeluściach tego portalu znajduje się sekretny kod, lub przykładowy program który ujawnia jak to zrobić? Uff.. to wszystko co miałem do napisania. Mocno wierzę, że ktoś udzieli mi wsparcia :) Cześć!
×
×
  • Dodaj nową pozycję...