Skocz do zawartości

Marmot

Użytkownicy
  • Postów

    5 071
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Marmot

  1. Marmot

    Winopts.I

    @Wolfox: to wewnętrzny IP z sieci Pietera. @Pieter: Rozwiązanie jest proste - wypier*olić Avasta, wgrać AVG Free jako antywirus i Kerio Personal Firewall lub Zone Alarm jako firewall, i sprawa rozwiązania. Ewentualnie zmienić system na Linux i mieć spokój od wirusów :) .
  2. Marmot

    Galeria Grafik

    Ta broń totalnie nie pasuje do stylu w jakim został narysowany ludzik :P . Ludzik to ładne figury geometryczne zlepione w kupę, a ta broń to cienki rysunek odręczny. Mi się nie podoba :] .
  3. Można jak się umie :P . Nawet kilka razy na tym forum był podawany przykład takiej gry.
  4. Spróbuj zrobić coś co umiesz, to szybciej nabierzesz doświadczenie niż robiąc coś o czym nie masz zielonego pojęcia. To tak, jakbyś chciał budować dom, nie wiedząc co to jest cegła.
  5. A może byś dał link do tego silnika, bo nie mamy ci jak pomóc :] . EDIT: Poza tym, rzucasz się z motyką na słońce. Zacznij od prostszych projektów, jak najwięcej samemu napisać i w końcu sam się nauczysz robić takie rzeczy, a nie ciągle prosić nas o pomoc, będziesz wtedy sam pomagać innym i zobaczysz jak to momentami denerwujące jest ;p
  6. Dobra, problem rozwiązany i przypadkowo stracone 12 linijek kodu :/ . Wpisałbym cię w Creditsach Pieterze, ale w moim programie nie ma Credits :P .
  7. Zrobiłem coś takiego: repeat if (pos('a',tekst) > 0) or (pos('A',tekst) > 0) then begin i:=pos('a',tekst); if i=0 then i:=pos('A',tekst); delete(tekst,i,i); insert('1',tekst,i); end; until (pos('a',tekst) = 0) and (pos('A',tekst) = 0); Dałem taki kod i już działa bez zarzutu :P . EDIT: Ale mam teraz nowy błąd. Mam taki kod: repeat if (pos('a',tekst) > 0) or (pos('A',tekst) > 0) then begin i:=pos('a',tekst); if i=0 then i:=pos('A',tekst); delete(tekst,i,i); insert('1',tekst,i); end; until (pos('a',tekst) = 0) and (pos('A',tekst) = 0); repeat if (pos('b',tekst) > 0) or (pos('B',tekst) > 0) then begin i:=pos('b',tekst); if i=0 then i:=pos('B',tekst); delete(tekst,i,i); insert('2',tekst,i); end; until (pos('b',tekst) = 0) and (pos('B',tekst) = 0); i gdy wpiszę np. baba, to mi zwraca 211, a gdy np. alibaba, to zwraca 1li2. Może mi ktoś wyjasnić, czym to jest spowodowane O_O ? Bo ja już naprawdę nie rozumiem.
  8. Witam :) . Rzadko się o coś pytam na forum, ale twierdzę, że pewnie ktoś zna tu odpowiedź. Otóż, piszę sobie w Pascalu program, który ma za zadanie zamienianie pewnych znaków na inne. Mam coś takiego: var i:integer; tekst:string; begin tekst:=Edit1.Text; if pos('a',tekst) or pos('A',tekst) > 0 then begin i:=pos('a',tekst); if i=0 then i:=pos('A',tekst); delete(tekst,i,i); insert('1',tekst,i); end; Edit2.Text:=tekst; end; Działa to tylko wtedy, kiedy w tekście mam tylko jedno "a". Np. agugu zamieni mi na 1gugu, ale gdy już mam więcej "a", to program szwankuje i np. jak wpiszę ada to mi zamienia na 1da. Próbowałem też dać pętlę, która wygląda tak: var i:integer; tekst:string; begin tekst:=Edit1.Text; repeat if pos('a',tekst) or pos('A',tekst) > 0 then begin i:=pos('a',tekst); if i=0 then i:=pos('A',tekst); delete(tekst,i,i); insert('1',tekst,i); end; until pos('a',tekst) and pos('A',tekst) = 0; Edit2.Text:=tekst; end; Mimo tego, program zamienia tylko to pierwsze "a". Czy ktoś wie w czym tkwi problem, lub w czym ja robię błąd :P ? Przydałoby mi się to dosyć, więc chciałbym prosić o jak najszybszą odpowiedź ;) . PS. Jakby to miało coś pomóc, to korzystam z Lazarus 0.9.18 z kompilatorem Free Pascal 2.0.4 dla Linux i386.
  9. Jeżeli tak, to na przyszłość sprawdzaj, czy dana funkcja działa na niezarejestrowanym GM :P . W pliku pomocy pisze, które funkcje są tylko dla zarejestrowanej wersji i przy klockach też jest to napisane.
  10. A chociaż przeczytałeś zasadę działania programu undelete? Żaden plik nie jest na trwałe skasowany z dysku i można go odzyskać specjalnymi programami, np. undelete. A kosz to taka zabawka, która niby ma imitować, że jak opróżnisz kosz, to plików nie odzyskasz. Gów*o prawda :] . Chyba, że sformatujesz dysk i wgrasz na niego coś na nowo, to co innego, ale zapewne nie formatowałeś dysku.
  11. To ściągnij sobie taki dosowy programik Undelete, odzyska ci wszystkie skasowane przez ciebie pliki :P .
  12. Tak to jest, jak się kopiuje cudze skrypty :P . Dlatego, zawsze popierałem robienie własnych skryptów, bo zawsze będą lepiej działały niż cudze :P .
  13. Debugowanie to jedna z tych ikonek ze strzałeczkami (wyglądającymi jak play w pilocie). Ponajeżdżaj na nie, to któraś z nich będzie debug, bodajże ta po lewej stronie. A taki błąd może być też spowodowany, że czegoś brakuje w systemie, np. DirectX, lub twoja karta graficzna nieobsługuje Direct3D.
  14. Pieter, to nie możesz poprawić swojej gry na podstawie tego co dał Matthew :P ? Zachowujesz się jak zwyczajny newbie, a takim chyba nie jesteś, prawda?
  15. Pomyśl, włączasz dwa razy grę i sobie np. nabijasz zabicia ciągle na jednym graczu, albo grasz jednym graczem naraz na dwóch oknach, przez co zbierasz wszystko podwójnie...
  16. http://pl.wikipedia.org/wiki/Funkcje_trygonometryczne http://pl.wikisource.org/wiki/Całki_f...gonometrycznych http://pl.wikibooks.org/wiki/Matematyka_dl...#261;ta_ostrego http://pl.wikibooks.org/wiki/Matematyka_dl...61;ta_dowolnego http://pl.wikibooks.org/wiki/Matematyka_dl...m/Trygonometria Powinno ci wystarczyć :P .
  17. http://12.22.230.41/MicroTech/Hosted/Files/2examples.zip - znalezione na forums.gamemaker.nl w dziale tutorials :] .
  18. Robienie bota to kombinowanie samemu. Zazwyczaj musisz sprawdzać jakie wyrażenia zostały użyte w zdaniu i wysłać odpowiedź złożoną tak, żeby pasowała do tego co użytkownik napisał. Całego tego kodu nie da się powiedzieć z góry, bo nie wiemy jaki masz system wysyłania/wyświetlania wiadomości, bądź przesyłania do sieci. A jak nie masz, to raczej ci nikt nie powie za dokładnie, bo to bardzo dużo roboty. Poza tym, też nie wiemy, jak masz zrobiony słownik słów, zdań i wyrażeń, i odpowiedzi na nie, więc... Praktycznie chcesz żebyśmy ci podali wszystko, a tego się nie da, bo to jest zbyt skomplikowane.
  19. Przecież G-Java powstała właśnie po to, żeby gry robione w GM umieszczać na stronach -_- .
  20. Blackmaul, co ty pie*dolisz? Jak to nie można nic dać na polchat? Przecież są boty na polchat i co, niby się nie da :P ? Najpierw sprawdź, co piszesz. Wystarczy znać port, żeby bot mógł odbierać i wysyłać wiadomości, i tyle. A dane polchata dla botów to: serwer: polchat.pl link: polchat.pl/chat/?room=nazwa_rooma port : 14003 Teraz piszesz system odbierania, interpretowania i wysłania wiadomości, i masz bota na polchat.
  21. Tak, dobrze, dobrze mówicie, tylko tworzenie gier ma sprawiać przyjemność Guxiowi, bo to jego hobby, a nie praca. Może robić kicze, ważne tylko, żeby tworzenie tego sprawiało mu przyjemność i tyle...
  22. Zrozum, że tworzenie gier nie polega na tym, że wlepisz sobie czyjś silniczek, podmienisz grafikę i dasz go do credits. Tworzenie gier na tym ma polegać, żebyś ty był z tego zadowolony, żebyś zabijał sobie tym czas samemu kombinując, a nie wykorzystując cudze rozwiązania. Jak narazie, ciągle prosiłeś nas o gotowe gry, żebyś mógł je ulepszyć. Spróbuj samemu więcej robić, kombinuj z klockami i będziesz miał potem więcej frajdy z tego co zrobiłeś.
  23. Jak chcesz tworzyć gry: http://xion.gamedev.pl/texts/megatutorial.xml
  24. @Cekol: Nie zapominaj, że ta gra nie jest robiona w Game Maker, a DarkHDR jest tylko dla GM. Autor wyraźnie napisał, że była robiona w Delphi :P . @post niżej: ja nie mówię, że jest to niewykonywalne w Delphi, poprostu Cekol myślał o wykorzystaniu gotowego rozwiązania z Game Makera :P .
×
×
  • Dodaj nową pozycję...