Skocz do zawartości

M@ILOSZ

Użytkownicy
  • Postów

    333
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez M@ILOSZ

  1. Daję 3/5 bo pomimo że nie wciągnęła mnie na długo to jest dobrze wykonana. Mógłbyś dodać jakieś power upy np. spowolnienie tego zielonego kwadracika, albo dodatkowe punkty, dodatkowe życia itp.
  2. @iczigo: Nie obciąża gry, bo nie jest dodatkowe, zobacz na mój kod: albo jest rysowany sprite drgający, albo zwykły. Tak czy siak GM musi go narysować.
  3. Ale ze sprite_index też powinno działać, o ile obiekt miał ustawiony sprite.
  4. "co gdy wartoś jeść inna" A co ten temat ma wspólnego z twoim postem?
  5. @Jaklub: Powinno być round()
  6. No niby tak, ale ja na przykład go nie zauważyłem na początku. A dostałem warna za np. pytanie nie na temat w swoim temacie. Na innych forach nie ma takich zakazów. A co będzie jak stara gwardia wymrze (albo, dajmy na to, padnie im net)?
  7. Tak ogólnie to jestem za, ale przydałoby się jeszcze jakieś ostrzeżenie dla nowych użytkowników. Przy ich pierwszym przewinieniu powinni dostać informację o tym że jest regulamin, i mają się do niego stosować, bo jak nie to ban. Ja sam zanim zauważyłem że tu jest wogóle jakiś regulamin dostałem dwa warny. gdyby to było teraz to dostałbym bana na miesiąc. Wiem że nieznajomość prawa nie zwalnia z jego przestrzegania, ale to by było przyjaźniejsze dla nowych użytkowników, bo jak taki wejdzie na gmclan.org , zarejestruje się, napisze ze dwa posty i dostanie ban na miesiąc, to raczej już tu nie wróci.
  8. "(...)Logika

    to rzeczy ,które kocham"

    A gdzie logika w twoim avatarze?

  9. Jak chcesz tylko efekt drgania, a nie drganie całego obiektu, to nie zmieniaj x i y tylko daj w draw: GML if shake { draw_sprite_ext(sprite_index, image_index, x+random(16)-8, y+random(16)-8, image_xscale, image_yscale, image_angle, image_blend, image_alpha); } else { draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha); } Przy czym shake to oczywiście zmienna definiująca czy drgania są czy nie.
  10. W dziale download jest przykład na platformówkę Skoro nie rozumiesz tego w FAQ to może ten zrozumiesz.
  11. No to zrób zmienną w create np. moj_alarm = room_speed*5 kolizja = false a w kolizji moj_alarm -= 1 kojizja = true a w step GML if moj_alarm < 1 { room_goto() } if !kolizja { moj_alarm = room_speed*5 } kolizja = false Tylko czy kolizje są sprawdzane po czy przed stepem?
  12. W kolizji: GML if alarm[0] < 0 { alarm[0] = room_speed*5 } Bo o ile dobrze pamiętam alarm gdy nieaktywny ma wartość -1.
  13. 1. Musisz się nauczyć podstaw języka polskiego, tak aby wszyscy mogli cię zrozumieć. (Albo przynajmniej pisz zdania proste, a nie złożone, jak nie potrafisz stawiać przecinków.) 2. W GM 8 możesz edytować sprite'y z przezroczystością. Aby ustawić jej poziom użyj suwaka po prawej stronie pod paletą barw.
  14. No, geniusze, a jak mam tak: zwykła_ściana, dach_obj, podłoga_obj, przy czym chcę żeby przez podłogę dało się przejść z dołu na górę, a z góry na dół już nie, dach działa odwrotnie, a zwykła_ściana zatrzymuje w obie strony. Wszystkie mają parent wall_group. I teraz jak dam collision_line(x1,y1,x2,y2,to co mam tu wpisać żeby odwołało się tylko do zwykłej_ściany i dachu, a nie do podłogi?,true,1) Ale zdaje mi się że się nie da więc utrudniłem sobie kod i mam to teraz trochę inaczej zrobione.
  15. Czy da się ustawić dla jednego obiektu dwa lub więcej parentów? A jeśli tak, to jak?
  16. Siemka, używam takiego mniej więcej kodu, aby ograniczyć maksymalną zmianę direction na step: GML direction = min(max(direction-agility,point_direction(x,y,ball.x-256,ball.y-256)),direction+agility) Czy ktoś już zauważył jaki jest z tym problem? A jest taki: w prawo lekko w górę to będzie dir = 10, a lekko w dół dir = 350, i cały algorytm wariuje i każe obiektowi obracać się o 360*. Czy ktoś ma może pomysł jak by można to zrobić bez tego błędu? Edit: Zresztą nieważne poradziłem sobie.
  17. Nie ma ściany, ale już sobie poradziłem. Przekopiowałem wszystko do innego obiektu i jest ok. Widocznie to jakaś fanaberia GM.
  18. GML if keyboard_check(vk_down) { sprite_index = red_down_spr motion_add(270,acceleration) speed = min(speed,max_speed) } if keyboard_check(vk_right) { sprite_index = red_right_spr motion_add(0,acceleration) speed = min(speed,max_speed) } if keyboard_check(vk_left) { sprite_index = red_left_spr motion_add(180,acceleration) speed = min(speed,max_speed) } if keyboard_check(vk_up) { sprite_index = red_up_spr motion_add(90,acceleration) speed = min(speed,max_speed) } if !keyboard_check(vk_up) and !keyboard_check(vk_left) and !keyboard_check(vk_right) and !keyboard_check(vk_down) { speed = max(speed-0.5,0) } No i teraz się męcz.
  19. Obiekt ball. Edit: Jak to dam nie w evencie collision, tylko np. step w if point_distance < 20 to dalej mam błąd. Edit 2: Jak zrobię na odwrót, czyli w evencie collision, w obiekcie player_footballer (oczywiście z zamianą kodu na ball.speed = speed*1.5) to jest to samo.
  20. Event collision: GML speed = player_footballer.speed*1.5 I gdzie tu, do diaska, jest błąd?! Sprawdziłam cały kod we wszystkich obiektach usuwając różne części za pomocą /* */ i to właśnie ta linijka powoduje błąd! Obiekt player_ footballer po kolizji zaczyna pędzić do tyłu. JAK TO MOŻLIWE? Edit: A, i uprzedzając, próbowałem zrobić poruszanie się obiektu player_footballer na różne sposoby. I nic, zawsze ten sam błąd. Żaden obiekt nie jest solid.
  21. A czy masz obiekt o nazwie player1? Możliwość 2: Wydaje mi się że 'score' to zmienna globalna, zmień ją.
  22. M@ILOSZ

    CityBuilder

    hmm, jak testowałem to na drugim kompie też miałem ten błąd, ale nie wiem co to może być. A sprawdźcie czy po wciśnięciu F4, na pełnym ekranie też jest błąd. @copoconaco: A możesz trochę dokładniej?
  23. M@ILOSZ

    CityBuilder

    @Saus: Tak, poprawię to. @Morro: Przycisk buduj. @Jakim: Tak naprawdę to nawet nie widziałem twojej gry. Ale zobaczę, może mnie zinspiruje. :) @HuderLord: Literówka, poprawię. A balans też się poprawi. Wysokość podatków zależy od: ilości mieszkańców i wysokości podatków. Większe zadowolenie nie daje więcej kasy, ale wyższe podatki obniżają zadowolenie. Interfejs jeszcze nie dopracowany, ale tylko estetycznie. PS: Wiecie że można zapisywać grę? Prawy dolny róg, a potem "Zapisz".
×
×
  • Dodaj nową pozycję...