Skocz do zawartości

nie rysuje mi w pętli


Easeful

Rekomendowane odpowiedzi

lol, ale o to mu chodzi. Zawiesza gm wywołując i odświeżając tylko draw.

 

draw_text(0,0,"lolwat");

jesteś pewien, że create roomu obsługuje funkcje rysujące?

 

moim zdaniem musisz zrobić to na jakimś obiekcie, któremu w dopiero w draw dasz to draw_text(..), a Twoja pętla to odświerzy i narysuje.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności
while(true)==while(1) czyli zapętlenie aż do przerwania breakem.

while(1) rysuje w nieskończoność...

no way

Odnośnik do komentarza
Udostępnij na innych stronach

Dając taki skrypt i tak dalej musisz przejść do następnego stepa. Bo inaczej zawiesisz program w pierwszej klatce przed jej wyrysowaniem. To tak jak byś room_speed = 0;

 

Cierp!

 

 

Proszę nie zabierać głosu gdy się nie wie o czym się mówi :)

Odnośnik do komentarza
Udostępnij na innych stronach

1. Pisanie "własnego" "frameworka" nie ma najmniejszego sensu.

2. Będzie to w hooy niewydajne.

3. Nie zrobisz dobrego podziału na klatki - gmowe funkcje odmierzające czas lubią sobie raz na parę sekund podać wynik trochę opóźniony - a użycie dlla nie wchodzi w grę, bo stracisz wydajność już totalnie.

 

Zresztą, powiedz, skąd Ci przyszło do głowy takie coś : / ?

To jest główną zaletą gma, że masz sobie wszystko ładnie porozdzielane (obiekty/eventy, instancje), a Ty chcesz poświęcić to na rzecz pisania tego samemu, gdzie i tak nie osiągniesz takiego efektu (rozbić w kodzie obiektów/eventów nie masz szans, chyba, że na osobne skrypty, ale to i tak będzie się miało nijak do gma).

 

Jak masz takie ambicje stary, to bierz się za jakiś "normalny" język :)

Odnośnik do komentarza
Udostępnij na innych stronach

no dobra, ale na przykład sam chcę mieć swój framework w pętli while bo kurde.. no dobra: bo kur**a przecież nie będę kombinował jak zrobić np postęp wczytywania pliku. musiałbym wtedy wczytywanie pliku na etapy podzielić, i wtedy założmy że 100KB to:

 

Step 1: wczytywanie 50KB z pliku, ukonczone=50%;

Step 2: wczytywanie kolejne 50KB z pliku, ukonczone=100%;

 

itp. i to trzeba kombinować, a tak wszystko będzie płynnie, z resztą prawdopodobnie użyję tej pętli tylko jednorazowo własnie by wczytać ten plik, a to zmniejszenie wydajności może jest spore, ale i tak to taka mała skala że komputer tego prawie nie odczuje

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...