Skocz do zawartości

Lunatyk

Użytkownicy
  • Postów

    112
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Lunatyk

  1. Lunatyk

    pliki binarne

    Po wrzuceniu tego kodu kompilator wywala mi to PsychiX: 1>------ Build started: Project: test, Configuration: Debug Win32 ------ 1>Build started 2011-09-02 18:51:04. 1>PrepareForBuild: 1> Creating directory "D:\Projekty\Programy\Game\test\Debug\". 1>InitializeBuildStatus: 1> Creating "Debug\test.unsuccessfulbuild" because "AlwaysCreate" was specified. 1>ClCompile: 1> main.cpp 1>d:\projekty\programy\game\test\test\main.cpp(16): error C2057: expected constant expression 1>d:\projekty\programy\game\test\test\main.cpp(16): error C2466: cannot allocate an array of constant size 0 1>d:\projekty\programy\game\test\test\main.cpp(16): error C2133: 'tablica' : unknown size 1>d:\projekty\programy\game\test\test\main.cpp(22): warning C4172: returning address of local variable or temporary 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:04.14 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
  2. Coś na wzór. var t:array[0..5] of string; begin randomize(); t[0]:= "Yo"; t[1]:= "Hello"; t[2]:= "Czesc"; t[3]:= "Siema"; t[4]:= "Elo"; write ( t[random ( 5 ) ] ); end; Tylko nie kojarze czy aby na pewno można stworzyć tablicę stringów w pascalu.
  3. Zrób tablicę stringów z którego będziesz losował element tablicy.
  4. Nie wiem czy o to Ci chodziło. this.IsMdiContainer = true; Form2 nForm = new Form2(); nForm.MdiParent = this; nForm.Show();
  5. Lunatyk

    Nietypowa alokacja pamięci

    U mnie nie wywołuje błędu, ale logicznie nie mogę się odwołać do pierwszego elementu. Na twoim miejscu zabezpieczyłbym się na wypadek, gdy użytkownik chce podać 0. Nie testowałeś dla i = 0? Zapomniałeś również postawić "*" przed wskaźnikiem str.
  6. Nie wiem w ogóle co ma robić w kolizji. Zawsze można zrobić inaczej tylko wyjaśnij co chcesz wykonać podczas kolizji.
  7. Nie wiem chcesz zrobić w kolizji, bo nigdy nie pracowałem na klockach, aczkolwiek tam masz odbicie w prawo (direction 0), więc cała wina leży w Twojej kolizji.
  8. Wystarczy, że wrzucisz ten swój kod w step.
  9. create skrzynki GML opened = false; tam gdzie masz kod ze skrzynką GML if ( distance_to_object(player) <=50 && opened != true ) { image_index=skrzynia_otwarta instance_create(x+random_range(-32,32),y+random_range(-32,32),helm) instance_create(x+random_range(-32,32),y+random_range(-32,32),zbroja) opened = true; }
  10. Lunatyk

    Protected

    Czemu w prywatnym friendzie nie mogę odwoływać się do zmiennych i funkcji protected w tej samej klasie? @edit Za chiny nie idzie, a teoretycznie powinienem mieć dostęp. >.> @edit 2 Ja nie mogę, po powrocie mnie olśniło nazwałem zmienną tak jak klasę przez co się kłuciło. >.> Ja to mam głowę... Można zamknąć.
  11. Widzę, że muszę się jeszcze wiele nauczyć, aby pisać coś z sensem. ;/ To było pierwsze skojarzenie jakie przyszło mi do głowy... błędne skojarzenie.
  12. Przypadkiem struktur to nie obsługuje? struct _obiekty { public obiekt1 o1; public obiekt2 o2; }; List <_obiekty> lista = new List <_obiekty>();
  13. Create GML ini_open( 'config.ini' ) ekran = ini_read_real('Ustawienia','pelny', 0); window_set_fullscreen (ekran) ini_close(); Wciśnięcie przycisku GML ini_open('config.ini'); ekran = !ekran; window_set_fullscreen ( ekran ); ini_write_real('Ustawienia', 'pelny', ekran ); ini_close();
  14. TheMarcQ dobrze napisał. W funkcji pobierany jest kolor z (na tą chwilę nie kojarzę, którego) rogu twojej graficzki, następnie jest "usuwany". Ważne aby tło było jednolite. ;q
  15. Próbuję i próbuję zmienić okno gm i niezbyt mi to chce działać... :P
  16. Chociażby collision_point(argumenty)
  17. Lunatyk

    Phantasmat

    Szkoda, że tylko godzina. BTW. Fajnie się grało... :)
  18. #include <iostream> #include <conio.h> int main(void) { int x; int ilosc = 0; std::cin >> x; int * t = new int[x]; for(int n = 0; n < x; n++) t[n] = n; for(int i = 0; i < x; i++) for(int j = i+1; j < x; j++) { ilosc++; std::cout << t[i] << " i " << t[j] << std::endl; } std::cout << "Ilosc kombinacji: " << ilosc; delete [] t; getch(); return 0; }
  19. Rozkminiłem go nawet nie zaglądając w kod. >< Dorzucam się do pytania.
  20. Lunatyk

    Galeria Grafik

    Teraz jak z plastiku :). Ten blask jest jakiś dziwny, przynajmniej dla mnie. Może daj dla tych ciemniejszych elementów inny materiał? Ogółem praca jest fajna.
  21. To jak narysujesz na surface'sie to co chcesz to dajesz w tym nowym obiekcie sprite = sprite_create_form_surface(argumenty) później sprite_index=sprite albo jak rysujesz wszystko na surface'sie to dopisz w evencie draw w jakimś obiekcie głównym draw_surface(argumenty). Pierwsze: jak masz surface to zmieniasz go na sprite i w obiekcie. Drugie: być może rysowałeś na surface, ale go nie wyświetlałeś.
  22. A co masz i co chcesz osiągnąć? Rysować na spricie?
×
×
  • Dodaj nową pozycję...