Skocz do zawartości

Bedi

Użytkownicy
  • Postów

    501
  • Dołączył

Treść opublikowana przez Bedi

  1. Bedi

    iMulina

    Dodam te kółka, kwadraty etc. A program jest do rysowania tych wzorków na bransoletkach. W paincie masz proste linie, a w bransoletkach masz coś a'la kwadraciki.
  2. Bedi

    iMulina

    Tytuł: iMulina Gatunek: Program Opis: Program został stworzony z myślą o osobach, których pasją jest tworzenie bransoletek z muliny. Otóż takie programy pomagają rysować wzory do takowych bransoletek. Obrazki na bransoletkach wzorują się na kwadracikach/pętelkach. Na forach internetowych dziewczyny i chłopacy zamieszczają wzory stworzone właśnie w podobnych programach. Co tu dużo mówić. Program nie jest jakiś wypasiony czy nie wiem co. Po prostu może ułatwić życie muliniarzom ;) Download: Download Rozmiar pliku: 978 KB Autorzy: Programowanie: Bedi (jabol61) Fabuła: --- Grafika: --- Muzyka: --- Screeny:
  3. A po co ma zajmować miejsce niepotrzebnymi obiektami? <_< on używa jednego gracza. (chyba :P) A nie jakieś kombinacje, ile roomów tyle obiektów gracza.
  4. Ja robiłem z with(other) i działało ale nie na każdym, tylko po kolei, tak jak tworzyłem w roomie. Nie wiem czym to jest spowodowane.
  5. Jak je przeglądasz czy w grze/programie? Jak w grze/programie to w przeglądzie ustaw Transparent. btw. mogłeś dać w edicie
  6. a nie powinno być: GML keyboard_key_press(ord("Z")); ??
  7. cos to jest cosinus <_< EDIT: Ale zmień i sprawdź.
  8. To Twoje, Matyxon powoduje, że jak będzie po prawej stronie to go usuwa <_<
  9. Nie możesz użyć cos. Zrób jakąś inną zmienną, np. cosik EDIT: Chyba, że się mylę :P
  10. GML if (xprevious > obj_wrog.x && x < obj_wrog.x) { //usuwaj wroga czy tam rań :P } tylko origin wroga musi być na środku :)
  11. Czegoś takiego raczej nie użyli, bo z pewnością popsuło by to jakość graficzną gry :)
  12. To stwierdzenie które podałem, jest prawidłowe (na pewno, bo sprawdziłem :]). Pozdrawiam Bedi :)
  13. Bo jeśli masz rozmiary rooma mniejsze niż rozdzielczość ekranu, to go rozciąga i dlatego się rozmazuje. A na screenach jest ładnie, bo może room jest większy i używa viewa rozmiarów rozdzielczości ekranu :)
  14. to chyba oznacza, że program jest kończony przed końcem kodu. Może dodanie średników coś zmieni :)
  15. Za bardzo nie mogę zaczaić tych Twoich wypowiedzi, MeloPL, ale wydaje mi się, że Tobie chodzi o to, że jak ostrze jest po prawej stronie przeciwnika, to mu nic się nie dzieje, a jak przejdzie od prawej do lewej, to go przecina. Dobrze mi się wydaje? xD Jeśli tak, to przy kolizji z wrogiem sprawdzaj, czy poprzednie x ostrza było za prawą połową, a aktualne x jest na lewej połowie, jeśli tak to go ucinaj, jeśli nie, to nic nie rób. Chyba dobrze :P
  16. v jest 0. Jeśli "chodzenie pionowe" (xD) jest większe niż 0, ale mniejsze niż 1 to v jest równe Twojej pionowej pozycji. Jeśli Twoja pionowa pozycja jest mniejsza niż Twoja pionowa pozycja - 500, odejmuj 10 hp. Co za tym idzie? oO
  17. Ustawiasz vspeed 0 więc jak ma wykonać tą akcję, skoro żaden z warunków się nie spełnia? Może się mylę, ale wydaje mi się, że to jest powodem tego denerwującego błędu.
  18. @Matyxon: i po co piszesz te zbędne posty? :blink: @Mosiek: Co do 1 pyt. W kolizji z podłożem daj: GML if (vspeed >= 100 && vspeed <= 199) { health -= 20; } if (vspeed >= 200) { health -= 40; } A co do tego 2 pyt. to się namyślę (xD) i jak coś to dam odpowiedź w edicie. Pozdrawiam Bedi :)
  19. Chyba za dużo mu to nie dało :P Na forum są przykłady strategii, na pewno, bo dużo osób chce robić gry tego typu :) Ze zmianą wartości zmiennych surowców zapewne nie będzie problemu, ponieważ przy np. budowie budynku ustawiaj: GML if (global.drewno > 0) { instance_create(mouse_x, mouse_y, wybrany_budynek); } else { show_message("Masz za mało drewna!"); } i tak z każdym używanym surowcem. Te argumenty mouse_x, mouse_y możesz zmienić na jakie chcesz, oczywiście :P A wybrany_budynek sobie możesz ustawić w obiekcie budowania, np.: GML if (keyboard_check_pressed(ord('1'))) { wybrany_budynek = obj_kuznia; } if (keyboard_check_pressed(ord('2'))) { wybrany_budynek = obj_kopalnia; } if (keyboard_check_pressed(ord('3'))) { wybrany_budynek = obj_stolowka; } albo jak tam chcesz, czy klikasz na budynek, czy na klawisze, to już jest Twój wybór. Chyba mnie zrozumieliście :P EDIT: Sorry, już edytowałeś :P Pewnie coś mu da xD EDIT2: Co do tych klawiszy, to nie jestem pewien, bo tego rzadko używam. EDIT3: A co tu jest do szukania? Ustawiasz w Global Left Pressed/Global Right Pressed: GML instance_create(mouse_x, mouse_y, kulka); Oto cała filozofia <_<
  20. Co dziwne, po skopiowaniu calutkiego kodu ze skryptów w przykładzie, zaczęło działać :blink: No nic, dzięki Wam za pomoc :) I jeszcze jedno pytanie dotyczące tego surface. Wszystko już działa. Jest na środku gracza, wszystko ładnie pięknie, ale mam wpisane w Create, że ma go stworzyć na: GML view_xview + 1024; view_yiew + 768; a w Draw: GML draw_surface(s, view_xview, view_yview); i wtedy jak wyjdę poza 1024px width, to "światło idzie szybciej" niż gracz (czyli jest przed nim). Jak ustawię w Draw: GML draw_surface(s, 0, 0); to rysuje go tylko do 1024x768 rooma a nie view'a. Próbowałem stawiać ten obiekt odpowiedzialny za oświetlenie co 1024px, ale też nic nie dało. Miałem coś jeszcze na myśli tylko na razie nie pamiętam co. Czym to może być spowodowane? Albo jak te view'y poustawiać lub coś. Pozdrawiam Bedi :)
  21. No a nie?! :boxed: nie jestem typem użytkowników, którzy nie myślą <_< (nie obrażając nikogo)
  22. Sprawdziłem, nie działa. Nadal nie wiem co robić.
  23. Dzięki Nobody :) teraz działa dobrze :) bo wcześniej ustawiałem w rysowaniu okręgu, a teraz surface'a. Ustawiłem, żeby rysowało tylko na szerokość i wysokość view'a. Pozdrawiam Bedi :) PS. Mam inne pytanie (piszę tu, bo po co zakładać nowy temat) Korzystam z tworzenia planszy z przykładu Tymona i Dawiddsa. Mam identyczny kod, tylko pozmieniałem nazwy zmiennych (żebym mógł się połapać). Zmieniłem także znak "#" na "|". Mapa zapisuje się dobrze, ale gdy chcę ją odczytać, to usuwa wszystkie obiekty, ale żadnego nie tworzy. :( O co chodzi? Jeśli potrzeba, podam ten kod.
  24. Bo jak masz chodzenie za pomocą myszy, to nie ustawiaj, że mają iść od razu do myszki (chyba, że tak chcesz) tylko sprawdź czy istnieje punkt (obiekt) do którego mają iść i dopiero ustawiaj, że mają podążać za tym punktem, a jak już do niego dojdą, to go usuwaj i z powrotem wykonuj akcję, która się dzieje jak stoją. Chyba mnie zrozumieliście :P
×
×
  • Dodaj nową pozycję...