Skocz do zawartości

Marek.S

Użytkownicy
  • Postów

    3 093
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Marek.S

  1. a on nie działa w tym przypadku na wszystkie obiekty zza wyjątkiem tego wykonywującego? :P to wstaw tam all ewentualnie object0 czy jak tam masz.. =P
  2. GML draw_rectangle( x1, y1, x2, y2, 0 ) - i do roboty :)
  3. ino jo. pomyliłem, bo pierw miałem inną idee. GML if ( place_meeting( x, y, object)) { if ( id > instance_position(x, y, other )) show_message('jestem na wierzchu' ) } else show_message( 'nie koliduja' ); PS zaraz sprawdzę argumenty.
  4. nie. win Xp uaktualniony do SP3. Pamiętam, że z Twoją poprzednią produkcją też miałem taki problem :(
  5. ojojojj! GML (EventMousePressed) if ( place_meeting( x, y, object)) { if ( id > other.id ) show_message('jestem na wierzchu' ) } else show_message( 'nie koliduja' );
  6. ten bardziej na wierzchu będzie miał wyższy numer id. Porównaj je w sposób jak ja powyżej :)
  7. co znaczy na wierzchu? chodzi o depth? to je porównaj :) w mouse_Button dla obiekt1: GML if ( place_meeting( x, y, obiekt2 )) { if ( depth <= other.depth ) show_message('jestem na wierzchu' ) } else show_message( 'nie koliduja' );
  8. jedyna rada dla was to kurs: https://gmclan.org/index.php?czytajart=46
  9. kurcze znowu to samo: https://gmclan.org/up1558_6_xenon_bug.html :/ T_T - (płacze)
  10. writebyte(1) writebyte(2) writebyte(3) writebyte(4) writebyte(6) ... może wysyłasz je w jednym stepie, ale wysyłasz kikla informacji naraz. I trzeba by było za jednym razem odebrać...
  11. Pętla jest po to aby za jednym razem odebrać wszystkie dane. Zawiesza się bo pętlę trzeba przerwać. while ( true ) { wiadomosc = recive_message( ... if ( wiadomosc <= 0 ) break; dalsza czesc kodu...
  12. <frameset> <frame src="sprite.png" name="ramka1" /> </frameset> oczywiście wstaw to w head.
  13. ramek? jesteś pewien, że chodzi o ramki, a nie o obramowanie tabeli? :F http://www.kurshtml.boo.pl/html/frame,html.html
  14. przy table dopisz sobie jeszcze height="100%" ;)
  15. na czerwono. GML ini_write_string( string(global.imiehosterah) + 'VS' + string(global.imiejoinerah), 'Fight(Random Number)' + random( 100000 ), string(global.hpkth) + '-' +string(global.jpkth)) ini_close('control.ini')
  16. same błędy. Poczytaj trochę o stringach i ich łączeniu w gm. ini_write_string( + string(global.imiehosterah)'VS' + string(global.imiejoinerah),'Fight(Random Number)' + random(100000),+string(global.hpkth)'-'+string(global.jpkth)) ini_close('control.ini')
  17. Z tego co zrozumiałem to pewnie używasz if place_free( x + 5, y ).. i dziwisz się czemu obiekt nie dochodzi do innego z obj solid i zostaje np 3 pix przerwy? Odpowiedz masz w warunku, jeżeli w pozycji x+5 nie ma wolnego miejsca to obiekt się nie przesunie :P
  18. wystarczy wkleić :P czemu ludzie używają for zamiast repeat? ;>
  19. "się nie skumałeś"? chyba sam się nie skumałeś, bo napisałem dokładnie to co Ty, tyle że bez tych amatorskich błędów.. <_<
  20. w tym momencie to porównałeś direction obektu z id najbliższego obj0. Największym błędem jest użycie not. W warunkach używa się tylko operatorów logicznych ( =, !=, >, <), not jest tylko i wyłącznie przeczeniem. spróbuj może tak: GML ID = instance_nearest( x, y, object0 ) // identyfikator najbliższego obiektu if ( direction != point_direction( x, y, ID.x, ID.y ) // jeżeli kąt rakiety jest różny od kąta między rakietą a najbliższym object0 { //akcja } porównaj kąt z kątem a nie kąt z id co masz na myśli? :|
  21. if direction not instance_nearest(object0.x,object0.y,object0) co to jest?? powiedz lepiej co chcesz uzyskać :P
  22. procesy mogą się wykonywać z różnymi prędkościami. Zmień sposób czytania i pisania do pliku bądz lepiej zrób to na mySQL :)
  23. czym się ten błąd przejawia? być może warunki po else powinny być spięte klamrą ;)
  24. chodzi Ci o okienko dosowskie? Jest do tego specialny dll. Tego drugiego z zapisywaniem do pliku nie rozumiem. Rozwin swa wypowiedź :P
×
×
  • Dodaj nową pozycję...