-
Postów
3 205 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
4
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Ranmus
-
Mi sie zdaje, ze to z powodu pospiechu. A po drugie system dzwiekowy jest nowy, wczesniejszy tworzyszyl gm'owi od poczatku, wiec wszystkiego chochliki dawno wyszly na jaw. Teraz jest inaczej, wyszla dopiero pierwsza wersja z serii 6 i miejmy nadzieje, ze kolejna wersja bedzie juz miala poprawione bugi, bo cos ostatnio sie ich namnozylo.
-
Ja tez mam takiego szybkiego kompa (bo lepszy mi sie spalil). Ale zainstalowalem win2000 bo na 98 nie moglem wytrzymac. Nie instaluj pod win98 dx9 bo gm ci juz nie pojdzie. Zainstaluj natomiast koniecznie dx 8.1 jesli masz 8.0 Choc moze masz 8.1, bo mi na 8.0 nie chodzil GM. No i GM tez mi sie lubil od czasu do czasu sypnac (6, bo 5 dobrze chodzila). Poza tym GM6 nie jest w 100% kompatybilny z GM5, duzo funkcji sie pozmienialo, a wersja 6 ma chyba gorsza obsluge bledow, wiec teraz zamiast dokladnie informowac w ktorym miejscu jaki jest blad, to lubi wywalic sobie wlasnie unexcepted error.
-
Oj ciezko powiedziec, a jaki masz system operacyjny i directx'a?
-
Wyniki w poscie ponizej. :P Gratulujemy zwycięzcy!
-
Drugi głos Deamon Tools, jest najlepszy.
-
x = view_xview[0] + 500; y = view_yview[0] + 200; view_xview i view_yview (w nawiasie kwadratowym podajesz numer aktywnego view'a), to zmienne sluzace do pobrania pozycji wgledem poczatku okna wyswietlania.
-
A tak w ogole, to zrobie teraz offtopic. Ktos ostatnio chcial przyklad na inventory. Informuje, ze ostatnio pojawila sie do tego biblioteka. Druga kwestia jest taka, ze istnieje cos takiego jak GMSock czyli obsluga portow dla GM, to pewnie wie wiekszosc z was. Jednak pewnie niewielu wie, ze istnieje darmowy publiczny serwer do tworzenia gier online za pomoca GMSock i GM ( ping ~ 200 ). Szczegoly na oficjalnym Forum GMSock. :) Koniec offtopa.
-
Co do polskiej sceny GM, to trzeba jeszcze wymienic Gnyska, fajnie mu wychodzi ten projekt w 3D. update: Do strategii typu RTS GM zbytnio sie nie nadaje. Przykladowo mozna zapomniec o szybkim pathfindingu. Przerobilem jeden z algorytmow na Warsztacie napisanych w Delphi i GM pochlanial pare sekund na znalezienie drogi przy srednim dystansie (i to dla jednego obiektu), wiec zaczalem pisac specjalny plugin, ale szybko mi sie znudzilo, bo to juz jednak nie to samo :/ Na oficjalnym forum mi tego mozna znalezc pare fajnych i grywalnych RTS'ów.
-
Context jest to edytor tekstu i pisze się w nim po "różnemu", zależy co tobie przypasi. Ty chcesz pisac w Basicu tak? To otwórz przy jego pomocy plik z rozszerzeniem ".bas". Wtedy Context wybierze odpowiednią składnię kolorowania tekstu (w rozwijanym menu będzie wybrana opcja "BCX (Basic to C Converter)". Wybierze sobie takze odpowiednie ustawienia "custom buttons", czyli tych guzikow glowek. Za ich pomoca bedziesz kompilowal i odpalal to co napiszesz. A BCX tray to tylko taki szybki zbior linkow do roznych programow i edytorow. Aktualnie co tam moze sie tobie przydac, to "BCX Help" oraz JFE Editor, jeśli praca w edytorze Context ci sie nie spodoba. JFE tez jest fajny. Jednak radze korzystac z Context z jednego waznego powodu, bedzie ci podswietlal skladnie BCX i Winapi na raz, a JFE tylko BCX. Reszte programow z traya olej (ja ich nie uzywalem). Jak chcesz wziac sie za aplikacje okienkowe, to w BCX Help zajrzyj do: BCX Language -> BCX Procedures -> BCX Gui Procedures. Zacznij czytac od GUI Statement (MDIGUI mozesz pominac).
-
Oszalałeś? Q-Basic to najgorszy wybór. Ogólnie zasada jest taka, że spośród dziesiątek różnych basic'ów jedyne co je łączy to składnia choć i tu zdarzają się rozbieżności (lecz rzadko). Polecam BCX. Sciagnij sobie to: http://rjpcomputing.com/programming/bcx/devsuite.html Jest to paczuszka ze wszystkim co bedzie tobie potrzebne, ale najwazniejsze jest to, ze niczego nie konfigurujesz! Wazne tylko abys podczas instalacji zaznaczyl sciagniecie i zainstalowanie Context'a (edytor). Po instalacji stwórz nowy plik tekstowy i zmień mu rozszerzenie na .bas a następnie otwórz go za pomocą edytora Context. Teraz możesz brać się do programowania. W Context guzik z główką i numerem jeden to kompilowanie w trybie gui (aplikacja windowsowa), a główka z numerem 4 to uruchamianie skompilowanej aplikacji. BCX ma 4 duze zalety: 1) Wszytko jest zupełnie darmowe 2) Ostateczne kompilowanie odbywa sie za pomoca Pelles C (wszystko automatycznie bez twojej pomocy) 3) Dużo gotowych bibliotek i funkcji, np. do łatwej obsługi plików, winapi, gdi (rysowanie), czasu, rejestrów i wiele wiele innych... 4) Najlepsza dokumentacja jaką w życiu widziałem. ps. Do BCX tworzony jest specjalny dodatek o nazwie BCXDX do tworzenia gier: http://bcx-basic.sourceforge.net/bcxdx/index.php
-
[question] <| [klocek akcji 1] [klocek akcji 2] |> Po to są te trójkąty.
-
http://gamemaker.nl/tutorials/platform.zip - tutorial ruchu platformowego.
-
Hmm, jak jakis robotnik wykonuje swoja prace, to gra jest pauzowana?! A nie lepiej uzyc licznikow?
-
Tak, to jest nielegalne, chyba ze bedziesz wystawial produkty na allegro.pl Ewentualnie mozesz poblokowac download na stronie za pomoca platnych sms'ow: http://allpay.pl/ Maksymalna kwota, to 9zl z czego zabieraja ci 3,46zl prowizji, czyli bedziesz mial z kazdej transakcji 5,54zl ps. Pamietaj, ze nikt dobrej gry nie kupi, ona musi byc bardzo dobra.
-
Ja dodam tylko by poprawic troche ruch platformowy.
-
File -> Save Animation. Zapisz jako gif. Na przyszlosc dopisuj sie do ostatniego posta (po to jest opcja edytuj) zamiast dublowac, bo bedziesz mial pierwsze ostrzezenie.
-
Sprawdziłem i powiem, że nic specjalnego. Taki edytor to i w GM'ie mozna zrobic. A propos. Jak ktos ma czas, to niech potestuje te programy: http://jansfreeware.com/jfgraphics.htm
-
Do klocka ;) W zakładce control masz "Execute a piece of code" oraz "Execute a script". Używaj tego drugiego, w nim wybierasz skrypt z drzewka scripts. Jak już wcześniej pisałem nie ma czegoś takiego jak podział na klocki i skrypty, ponieważ taki mechanizm został w wersji 5.x usunięty i od teraz klocki to tylko graficzne odzwierciedlenie jakiegoś skryptu (przy tworzeniu exeka są one zwyczajnie tłumaczone na skrypty). I tutaj kolejny hint. Skrypty w Scripts mogą działać także jako funkcje. i można wywołać każdy z nich za pomocą: nazwa_skryptu() Argumenty także można przesyłać, może być ich maksymalnie 10. Wtedy w skrypcie operujesz nimi za pomocą zmiennych Argument0, Argument1 ... Argument9 Pamietaj, ze zmienne tworzone w skryptach nie maja charakteru lokalnego jak w funkcjach, lecz beda od tej pory dostepne dla calego obiektu, z ktorego zostal wywolany skrypt, dlatego wlasnie sa te Argument0... Inny sposob na tworzenie zmiennej lokalnej dla danego skryptu a nie obiektu, to utworzenie zmiennej za pomoca dyrektywy var: var i; Taka zmienna jest niszczona samoistnie na koncu skryptu. W ten sposob zmienne mozna podzielic na 3 grupy pod wzgledem zasiegu: 1) Lokalne dla danego skryptu ( var i; i = 0; ) 2) Lokalne dla danego obiektu ( i = 0; ) 3) Globalne dla calej gry ( global.i = 0; ) Pamiętaj jeszcze, że Game Maker w wersji zarejestrowanej oferuje manipulacje zasobami w czasie gry, tak więc stworzenie gry w jednym skrypcie jest możliwe (ale nie polecane, tworzenie obiektów i skryptów w locie spowalnia wczytywanie gry). I jeszcze jedna rzecz. Skrypty, prócz wyżej wymienonych klocków, można wpisywać jeszcze w Room -> zakladka settings -> Creation Code oraz także w Room, ale klikając prawym przyciskiem myszy + ctrl na jakimś obiekcie na planszy -> Creation Code.
-
Ja próbowałem i nawet jakąś tam grę uruchomiłem, ale to było jakiś rok temu. Próbuj z wersjami do 5.x, ponieważ w 6 jest obsługa direct3d, a nie wiem jak emulator sobie z tym radzi.
-
No to ja wiecej nie wiem, bo tego nie testowalem.
-
point_direction
-
Hmmm... kartę graficzną masz znośną, a Boby Adventures nie znam. Pamiętaj, że Game Maker jest uniwersalnym interpreterem (tłumaczy kod w locie, a nie kompiluje), a gry takie jak fifa są skompilowane i zoptymalizowane. Poza tym zalezy takze od samej gry, jak zostala napisana, jesli autor ma super szybki komputer, to mogl po prostu nie optymalizowac tej gry przez co na starszych komputerach bedzie wolno chodzic.
-
Winapi reference: W sendmessagebystring trzecim argumentem jest liczba znakow do skopiowania, a ty chcesz skopiowac az 0. :) Zeby wiedziec jaka dlugosc ma tekst, skorzystaj wczesniej z WM_GETTEXTLENGTH
-
Pójść pójdzie, ale zależy jaki sprzęt masz na mysli. Wymaganiami jako takimi się nie przejmuj chyba, że chodzi tobie o naprawdę stare komputery.