Skocz do zawartości

Markar

Użytkownicy
  • Postów

    448
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Markar

  1. Nudziło mi się i postanowiłem coś zrobić w mojej gierce. Lista zmian: -optymalizacje, -usunąłem kilka istotnych błędów -zmiana wewnętrznej mechaniki gry, -zmiana fizyki wody, -dodany lód -licznik fps i cząstek -kilka innych drobiazgów Link w pierwszym poście.
  2. Problem został rozwiązany, dzięki tobie i kilku zmianom. Dziękuję :D
  3. Witam, w tej linijce kodu: LARGE_INTEGER uFreq; bool bUseQPC = (QueryPerformanceFrequency (&uFreq) != 0); //A dokładniej w tej Wywala mi takie błędy: 1>game.cpp(18): error C2872: '_Bool' : ambiguous symbol 1> could be 'F:\Program Files\Microsoft Visual Studio 10.0\VC\include\allegro5/platform/astdbool.h(27) : bool _Bool' 1> or 'F:\Program Files\Microsoft Visual Studio 10.0\VC\include\yvals.h(536) : std::_Bool' Nie mam pojęcia o co chodzi :/
  4. Witam, chcę odwołać się do tablicy przez typ std::string. Jednak kompletnie nie wiem jak to zrobić, próbowałem tak: Tablica[2][2] = { {1,2}, {2,2} }; std::map<string, int>Liczba; Liczba["Tablica"] = Tablica; Ale muszę tu podać konkretny index tablicy, a chcę mieć możliwość odwołania się do dowolnego indexu tablicy. Co robić?
  5. Markar

    The powder toy

    Widocznie masz słabego neta i dlatego wyskakuje ci timeout. Dziwne.
  6. Markar

    The powder toy

    Ja loguję się bez problemów, może źle wpisujesz nick/hasło?
  7. Markar

    The powder toy

    Jest już wersja 39.0.
  8. Markar

    The powder toy

    Jest już wersja 37, doszły między innymi pioruny i plazma :)
  9. Markar

    Soulland Sybille

    Fajnie że już kontynuujesz, ale, patrząc w górę strony widzę: Soulland Sybille, Wszytsko o nowym mmorpg!
  10. @Moe: nie piszę tego w C tylko w C++, a to jest wielka różnica. @Topic: Ci którym nie działa niech wypróbują to: https://gmclan.org/up5695_4_41b090c0ae.html
  11. Tytuł: Symulator(nazwa robocza) Tytuł: symulator Opis(Aktualizowany 04.10.10r.): jest to gra, podobna do the powder toy. W orginale można wykonywać różne eksperymenty, np. nalać nitro do kubka i podpalić. Jak na razie takiej możliwości w mojej wersji nie ma :( Dostępna jest tylko woda i murek. Gra jest wydajna, a przynajmniej tak mi się wydaje, mogą być jakieś małe bugi. Piszę ją w C++ z użyciem allegro4(Nie czepiać się, jak to niektórzy robią, że piszę w czym piszę :)). Sterowanie: LPM - tworzenie particli 1 - woda, 2 - murek Autorzy: Programowanie: ja, pomoc Psihixa Grafika: ja, napisałem kod na wyświetlenie piksela i kwadratu na ekranie :) Screeny: https://gmclan.org/up5695_6_9252412a63.html https://gmclan.org/up5695_6_fa88b82e75.html 05.09.2010: Lód i woda w akcji 04.10.2010: Przepisuję gierkę na allegro4 06.10.2010: Dodany gracz, przezroczysta woda Download
  12. Jeszce trochę i zaczniemy robić całe gry dla newbie. Skoro ma gotową odpowiedź nie róbcie przykładów.
  13. Muuuuczek: chyba jednak nie wiesz, będzie chodził w kółko za myszką, steep powinien wyglądać tak: GML (Steep) mp_potential_step(xx, yy, 3, true); EDIT: A jeśli będzie się kręcił w kółko, gdy dojdzie do celu, zmień kod z steep na ten: GML (Steep) if distance_to_point(xx, yy)>1; mp_potential_step(xx, yy, 3, true);
  14. Markar

    [Allegro5]Access violation

    Właśnie dochodzi do drugiego if'a w Steep().
  15. Markar

    [Allegro5]Access violation

    Nie przekraczam rozmiaru tablicy na około 99,82% Już od trzech dni z tym walczę.
  16. Markar

    Minecraft

    @Wojo: Nikt nie gra.
  17. Wszystkiego najlepszego!

  18. Markar

    [Allegro5]Access violation

    Przepraszam za błąd, w drugim if'ie funkcji steep.
  19. Markar

    Minecraft

    @Wojo: bo jest wyłączony.
  20. Ja również gratuluję admina i życzę miłej pracy :)

  21. #include <allegro5/allegro5.h> #include <allegro5/a5_primitives.h> #include <iostream> #undef main using namespace std; int Plansza[640][480]; class CWoda { private: float x; float y; public: CWoda(float xx, float yy) { x=xx; y=yy; Plansza[(int)x][(int)y]=1; } ~CWoda() { Plansza[(int)x][(int)y]=0; } void Steep() { if( x >=0 && y+1 >=0 && x < 640 && y+1 < 480 ) { if ( Plansza[(int)x][(int)y+1]==0 ) { Plansza[(int)x][(int)y]=0; y+=1; Plansza[(int)x][(int)y]=1; } else if ( Plansza[(int)x+1][(int)y]==0 ) { Plansza[(int)x][(int)y]=0; x+=1; Plansza[(int)x][(int)y]=1; } else if ( Plansza[(int)x-1][(int)y]==0 ) { Plansza[(int)x][(int)y]=0; x-=1; Plansza[(int)x][(int)y]=1; } } al_draw_pixel( x, y, al_map_rgb(0,0,255) ); } }; void main() { al_init(); al_install_keyboard(); if ( !al_create_display(640, 480) ) { cout << "Nie udalo sie utworzyc okna!" << endl; getchar(); return; } CWoda *O_woda[1000]; O_woda[0] = new CWoda(100, 100); ALLEGRO_KEYBOARD_STATE KEY_STATE; al_get_keyboard_state(&KEY_STATE); while ( !al_key_down(&KEY_STATE, ALLEGRO_KEY_ESCAPE) ) { al_get_keyboard_state(&KEY_STATE); al_clear_to_color( al_map_rgb(255,255,255) ); for(int i=0; i<1000; i++) { if ( O_woda[i]!=NULL ) O_woda[i]->Steep(); else break; } al_flip_display(); } for(int i=0; i<1000; i++) { if ( O_woda[i]!=NULL ) {delete O_woda[i];} else break; } } Pokazuje taki błąd: First-chance exception at 0x00411a80 in Gierka3.exe: 0xC0000005: Access violation reading location 0xcccccccc. Unhandled exception at 0x00411a80 in Gierka3.exe: 0xC0000005: Access violation reading location 0xcccccccc. W drugim if'ie funkcji steep(); Używam Visual C++ 2010 Express. Ktoś wie co mam zrobić aby działało? EDIT: Właśnie nie pamiętałem o tagu code :)
  22. Markar

    Minecraft

    Chodźmy lepiej na serwer.
  23. POST USUNIĘTY PRZEZ AUTORA! Problem został rozwiązany, podawałem złe argumenty w pobieraniu klawisza.
  24. Markar

    World of Warcraft

    Musiałeś coś źle zrobić, lub jest to błąd... Najpierw trzeba się zarejestrować na stronie serwera. Włączysz wow'a, logujesz się i pokazuje ci się okienko z wyborem serwera, ten pierwszy screen. Ale u ciebie serwera nie ma... Wykorzystaj wiedzę którą ci przekazałem, amen.
  25. Markar

    The powder toy

    @ALT: No możesz zrobić.
×
×
  • Dodaj nową pozycję...