Skocz do zawartości

Ajot

Użytkownicy
  • Postów

    274
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Ajot

  1. Uuu... W AOC borek zastosował podobno bardzo nietypową technikę odkrywania terenu ;) Kiedyś mi się tak obiło o uszy ;]. Jednak na upartego coś podobnego można by osiągnąć ustalając przykładową odległośc od postaci np. 100 pixeli. Każdy obiekt ma najpierw czarny sprite. Kiedy postać chodzi, - teren odkrywa się przy porównianiu odległości. Poza tym można to wziąśc na logike :/ Można stworzyć nie widzialny obiekt z spritem kołeczka, i przy jego kolizji z innymi obiektami te mają zmieniać sprite'y :]
  2. Marmot nie mozesz pomysleć logicznie ? :P Wyatrczy zastosować nazwyklejszy if! If sprawdzajacy zmienną. zaraz po nacisnieciu klawisza dajesz : zmienna=1 W stepie bądź czy innym evencie if (zmienna=0) { alarm[0]=30; } a w alarm[0] dajesz : health=health+1 if (zmienna=0) { alarm[0]=30 } ... Choć można zastosować magiczne event - No Key :P
  3. Ajot

    POMocy:/

    Nie no vardi wymiękam przy tobie ;D Event - klawisz w prawo if (canruch=1) { x=x+3 canruch=0 } alarm[0]=20; Alarm0 : canruch=1; Noi koniec. Analogicznie trzeba to przekształcić w inne kierunki i mamy ruch jak w tibii, civilu, czy nawet pionka w szachach ( chodzi o plynnosc :P )
  4. 1: Tworzysz nowy obiekt o naziwe obj_1. W jego create dajesz : godziny = 0 minuty = 0 pora = 0 alarm[0]=30 W Alarm 0 dajesz minuty = minuty + 1 alarm[0]=30 Następnie w jego Stepie dajesz if (minuty = 60) { godziny = godziny + 1 minuty = 0 } if (godziny = 24) { godziny = 0 } if ((godziny = 8) && (minuty = 30)) { pora = 1 } if ((godziny = 19) && (minuty = 30)) { pora = 0 } if (pora = 1) { draw_text (100, 100,' DZIEŃ ') } if (pora = 0) { draw_text (100, 100,' NOC ') } Pisane z pamięci... ( Jak najprostszym sposobem ) 2. Dajesz w creatie obiektu : kierunek = 0 A w stepie : kierunek = x // dajesz to w każdym zdarzeniu dotyczacym ruchu, tyle ze w miejscu x dajesz liczbę od 0 do 3 . przypuścmy że 0 to dół, 1, to lewo, 2 to prawo, 3 to góra if (kierunek = 0) { sprites_index = nazwa sprite'a } if (kierunek = 1) { sprites_index = nazwa sprite'a } if (kierunek = 2) { sprites_index = nazwa sprite'a } if (kierunek =3) { sprites_index = nazwa sprite'a } 3. zmienna1 = zmienna1 - zmienna2
  5. Więc tak. Rejestracja kosztuje 15 euro. Wejdz na www.gamemaker.nl i tam wejdz w rejestracja ( Register ) Możesz mieć za free czyt. Nielegala, z jakiejś warezowni. Tylko wteyd radze się tu nim nie chwalić ponieważ no... By nie lubimy takich ludzi...
  6. Nie jest źle pietrus ;) Ja już od pewnego czasu zająłem się gierką 2d w basicu ale o tym szaa :P
  7. Tak czuję. Czuję smak tego że język ten stał by się tak samo popularny i rozpowszechnionya sam basic byłby anzywny głupim programem dla począytkujących. Wybacz ale basic to nie język skryptowy tylko język programowania. Dla mnie zamiast jakiś klocków dla begginerów powinien zostać rzowijany język, a tym bardziej powinien zostać spisany manual...
  8. Marmot nie przesadzasz ? Klocki w basicu ? To był by bezsens... :P
  9. No ranma jak dla mnie bomba. teraz pytanie. Czy można pisać własne funckje :) Co Do Basica uwarzam żę jest dobrze jak jest. Niech weźmie się za manuala bo ten co jest teraz to żal d*** ściska :) .
  10. Hmmmm 3 / 5 .... No ale w dużym stopniu one się od siebie nie różnią chyba. Więc można się nauczyć na basic'y 4 Gl . Tym bardziej że Tom obiecał dużo rzeczy do następnej wersji więc warto poczekać ;)
  11. Hehe, myslałem że przekazywałeś mu tajną i zakazaną wiedzę o sztuce basic, atu o pętlach nawijaliście :) Co do kącika to bardzo dobry pomysł. Szczerze mówiąc to w chwili obecnej robie tylko w basicu. GM w jakiś sposób zszedł na 3 plan ( na 2 jest php :D ) dlatego też mógł bym zasilić owy dział ;) Choć jeżeli załorzylibyśmy stronę , i był byś tam ty, i kilka osób z tego forum to nie głupi pomysł ;)
  12. Prosze mnie nie rozśmieszać. Napisałem po poslku chyba że to ty zabardzo nie rozumiesz naszej mowy. 1. Kiedy ktoś zakłada postać, wpisuje jej imię. To imię powinno zostać dopisane jak osobna zmienna. 2. Kiedy loguje się na server imię pobiera wartość z tej zmiennej i w miejscu gdzie powinien być nick gracza jest wartośc zmiennej czyli inaczej mówiąc jego imię.
  13. Nadii nie będe ci dawał skryptu bo mi się go niechce pisać :P I podejrzewam że reszcie też. Mogę cię naprowadzić. Po pierwsze - powinienes przy zakładaniu postaci pobrać wartośc ze stringa i zapisać ją jako zmienną. -Przy wchodzeniu na server wartośc ta jest pobierana a następnie drawowana w jakimś miejscu na ekranie....
  14. Kaytek no ale bez przesady :D Zaraz załorzymy strone, najlepiej wortal o basicu... :P Co twojego szczęścia. To w pewnym stopniu ci zazdroszcze. Tyle że ja miałęm to szczęście że widziałem 2 pliki główne gmclanu :D Ale nie o tym tu mowa. Ja osobiście jestem przyzwyczajony do tego że robie wszystko sam, i sam musze to znaleźć ... :)
  15. Najwyraźniej :D Hymmm... To pierwsze co zrobiłem. Czyt - Dyskretnie przeglądnąłem cały katalog z basiciem czy niema tam czegoś co się może przydać :D Poza tym radze wejśc na oficjalną stronę basica - www.basic4gl.net i przeczytać wszystkie kursy. Naprawde warto i nie trzeba znać ang. Wystarczy przejrzeć kod, i pomysleć jaka funckja może do czego służyć :)
  16. Ranma@ Hmmm... No mi akurat jescze bardziej się zlewa finalna wersja tego jak przydatnego progsa :D Po pierwsze : gdy pisze kod często stosuje wiele przerw, odzielając od siebie poszczególne komendy np. - Mam częśc kodu odpowiadającą za naciskanie klawiszy. Wtedy robie dodatkowy enter i mam wszystko ąłdnie pięknie i przyjemnie ;) Co do dimów i zmiennych to chyba musze zacząć tak robić :D Teraz ja mam pytanie. Mam kod odpowiadajacy za pobranie spritea, z pliku. Wszystko pięknie chodzi jednak kiedy chce zmienić ściezke dostępu na inny, nic sie niedzieje. Myślałem że to wina umiejscowienia jednej linijki odpowiadajacej za pobranie sćieżki ze zmiennej texture. Niestety nie. Po dodaniu jej za cls, zaczyna się wszystko chrzanić. Miałem w głowie jescze taki myk żeby, ściezka dostępu była zmienną spraddres . Niestety kiedy dałem kod - spraddres = "data/ball2.gif" Wywaliło błąd :/ Edit : Pietrus najprosztszym sposobem jest dać if klocekx = kulkax and kloceky = kulkay then ... Dany kod sprawdza czy x i y obiektu kulka i klocek są takie same. jezlei tak dajesz zamiast ... kod odpawiadający za destroy obiektu ;)
  17. Tak się zastanawiam dlaczego większość z was rozkłada 1 linjkę na 2 lub 3 ? Nie lepiej zastosować zamiast locate 15, 15 Printr "Tralala" + grrrr to : locate 15, 15 : Printr "Tralalal" + grrrrr ?? Można przecierz dodać do takiej linijki komentarz i kod staje sie o wiele bardziej czytelny :/
  18. Dim liczba Dim wyl if scankeydown(VK_up) then wyl = rnd() endif locate 15,15 Printr "Wylosowa liczba to " + wyl end Sprubój tak : Dim liczba, wyl while true if scankeydown(VK_up) then wyl = rnd() endif locate 15,15: Printr "Wylosowa liczba to " + wyl wend U mnie działa ;)
  19. Dzięki ranma :) Tym czasem studiując tutoriale, i przykłądy napisałem w olnej chwili taką małą gierkę. Nie wiem jak się nazywa ale bardzo często robią ją ludzie zaczynający swoją przygodę z pascalem. A oto kod źródłowy :P : dim playerx, playery, scx, scy , moves scx = rnd () % 22 + 1 scy = rnd () % 22 + 1 playerx = 15 playery = 15 moves = 100 TextMode (TEXT_BUFFERED) while true if ScanKeyDown (VK_LEFT) and playerx > 0 then playerx = playerx - 1 moves = moves - 1 endif if ScanKeyDown (VK_RIGHT) and playerx > 0 then playerx = playerx + 1 moves = moves - 1 endif if ScanKeyDown (VK_UP) and playery > 0 then playery = playery - 1 moves = moves - 1 endif if ScanKeyDown (VK_DOWN) and playery > 0 then playery = playery + 1 moves = moves - 1 endif if playerx = scx and playery >= scy then scx = rnd () % 22 + 1 scy = rnd () % 22 + 1 moves = moves + rnd () % 20 + 10 endif cls color (222, 222, 222) locate playerx, playery: print "0" locate scx, scy: print "@" locate 1,1: print "Moves : " + moves locate 1,2: print "Writed by Sadam" DrawText () Sleep (75) wend Mniej więcej chodzi o zbieranie znaku @. Mamy ograniczoną ilośc ruchów, za każdym dotknięciem " @ " dodaje nam losową liczbę ruchów. :) Ale gdzie ja z tym do twojego ponga ;D
  20. Kaytek ale bardziej chodziło mi o wykonanie alliensów. Zobacz że pod względem kodu, i grafiki ona bije każdą amatorską grę zrobioną w tgfie i mmfie. Gra nie musi się komuś podobać ale przynamniej sprubój spojrzeć na nią okiem eksperta a nie gracza :P
  21. Kaytek to wejdź na oficjalną stronę borka i Alliens Aoc.... Co do gry, no to.... Taka sobie :/ Z exampla platformowego z gamemaker.nl... z dodanym strzelaniem. i Animacja taka sobie...
  22. Tak ale to zmieni się czcionka w oknie edycji kodu a nie w aplikacji ;)
  23. Dokładnie ;) Też zainteresowałem się tym progsem, trzeba przyznać jest dośc niezły. Interesuje mnie tylko sprawa czcionki. Czy to da się zmienic ? :P W nie pasuje do wszytskiego owa czcionka... :P Ranma - Gratuluje ponga, tylko po chwili juz nie jest mozliwe panowanie nad piłką ;)
  24. Ranma mogłeś odrazu napisać że to się nazywa Basic4Gl :P Szukałem i ściągnąłem Microsoft Embedded visual tools c++ / basic . 200 mb, ale powiem wam że też warty uwagi. niestety płatny, ale można się na nim nauczyć troche :P Co Do Basic4Gl to właśnie ściągam, i dziwie się że zajmuje 4 mb ;D
  25. Ja jestem za Dawidsem =] Zna się na engliszu, w stopniu dobrym jak nie lepszym, i wiadomo że da sobie radę! :)
×
×
  • Dodaj nową pozycję...