Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tylko
Forum MMO - Tworzenie gier via www i MMO
Pokaż wyniki od 1 do 4 z 4

Wątek: Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tylko

  1. Zarejestrowany
    Dołączył: Jan 2009
    Posty: 624
    Pobieralnia
    5
    Dodane pliki
    0
    Thumbs Up/W dół
    Otrzymane: 6/2
    Dane: 1/0
    Siła reputacji: 71

    Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tylko

    #1
    i float integer
    1 0,5 0
    2 1,0 1
    3 1,5 0
    4 2,0 1

    i float integer
    1 0,8 0
    2 1,6 1
    3 2,4 0
    4 3,2 1

    i float integer
    1 1,5 1
    2 3,0 2
    3 4,5 1
    4 6,0 2

    i float integer
    1 2 2
    2 4 2
    3 6 2
    4 8 2

    i float integer
    1 2,5 2
    2 5 3
    3 7,5 2
    4 10 3

    "i"- iteracja (pętla#1)
    "float"- liczba zmiennoprzecinkowa
    "integer"- liczba całkowita (ilość iteracji pętli#2)

    Mam pętle dla której jest potrzeba wyliczenia iteracji na podstawie danych, jak w w/w tabelkach.
    Pętla ta jest pętlą podrzędną innej.
    Kod:
    pętla#1
    {
       integer=oblicz(); // tutaj obliczamy ilość iteracji dla pętli#2 na podstawie danych z tabelek("i", "float").
       pętla#2
       {
           [..]
       }
    }
    Na chwilę obecną jestem na tyle odmóżdżony, że nie jestem w stanie wykombinować, jak tę ilość iteracji obliczyć, a coś czuję, że jest to banalnie proste..

    0 Nie wolno! Nie wolno!

  2. Zarejestrowany
    Dołączył: May 2013
    Posty: 203
    Pobieralnia
    0
    Dodane pliki
    0
    Thumbs Up/W dół
    Otrzymane: 28/2
    Dane: 1/4
    Siła reputacji: 25

    Odp: Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tyl

    #2
    załóż sobie dodatkowy licznik, który będziesz inkrementował wewnątrz pętli#2

    0 Nie wolno! Nie wolno!




  3. Zarejestrowany
    Dołączył: Jan 2009
    Posty: 624
    Pobieralnia
    5
    Dodane pliki
    0
    Thumbs Up/W dół
    Otrzymane: 6/2
    Dane: 1/0
    Siła reputacji: 71

    Odp: Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tyl

    #3
    Chodziło o to, że mam kilka, jakby to nazwać? Maszyn, o!
    Maszyny te, jedna po drugiej składają moduł w całość z danych elementów.
    Jeden cykl każdej z maszyn ma zróżnicowany czas.
    Jedna wykona go w 1 sekundę, inna w 1.5, a jeszcze inna dajmy na to 0.5.

    Jedna iteracja Pętli#1 miała odzwierciedlać jedną sekundę pracy wszystkich maszyn, a z kolei ilość iteracji Pętli#2 miała po prostu wskazywać ilość sztuk wykonanych na danej maszynie w ciągu sekundy.

    Problem rozwiązałem, kiedy tylko odespałem.
    Podaje rozwiązanie, jakby ktoś miał kiedyś taką chwilę słabości, jak ja.
    Kod:
    a//tablica maszyn | 'SPEED' => prędkość maszyny, 'MOVES' => (int)prędkość maszyny | 'MOVES'=(int)'SPEED' | 1 => sekunda
    loop(a.length--)
    {
    					if(a[i_a]['MOVES']<1)//jeśli nie jest w stanie wykonać sztuki w ciągu sekundy to czeka na kolejną iterację pętli nadrzędnej
    					{
    						a[i_a]['MOVES']+=a[i_a]['SPEED'];//w kolejnej iteracji, czyli sekundę później będzie bliżej wykonania sztuki o wartość swojej prędkości na sekundę
    						i_moves=0;//póki co nie jest w stanie wykonać sztuki, gdyż ma zbyt niską prędkość
    					}else{//jeśli prędkość wykonania sztuki równa lub większa niż jedna sekunda
    						i_moves=(int)a[i_a]['MOVES'];//oblicza ilość pełnych akcji przypadających na tę sekundę/iterację pętli nadrzędnej
    						a[i_a]['MOVES']-=(int)a[i_a]['MOVES'];//odejmuje ilość wykonanych akcji w tej sekundzie
    						a[i_a]['MOVES']+=a[i_a]['SPEED'];//mija sekunda, więc dodaje prędkość/ilość sztuk na sekundę
    					}
                                            loop(i_moves--){ [...] }
    }
    Niepotrafiłem opisać dobrze problemu, wytłumaczyć o co biega, ale już ok. Ogarniam znów koledzy. Click here to enlarge

    0 Nie wolno! Nie wolno!

  4. Nowy
    Dołączył: Nov 2017
    Posty: 1
    Pobieralnia
    0
    Dodane pliki
    0
    Thumbs Up/W dół
    Otrzymane: 0/0
    Dane: 0/0
    Siła reputacji: 0

    Odp: Ilość iteracji pętli podrzędnej na podstawie iteracji pętli nadrzędnej i nie tyl

    #4
    skomplikowane

    0 Nie wolno! Nie wolno!

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Submit w pętli
    Przez Pawlos96 w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 10
    Ostatni post / autor: 10-06-2013, 17:23
  2. Odliczanie czasu w pętli
    Przez Pawlos96 w dziale JavaScript/AJAX
    Odpowiedzi: 8
    Ostatni post / autor: 05-02-2012, 18:30

Osoby które odwiedziły tą stronę znalazły ją szukając:

Tagi dla tego wątku

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  

Partnerzy

ViaWWWGamers - portal od graczy dla graczy Yggdrasil – portal o grach Katalog stron internetowych Sznurkownia Zbierz jagódki i zarób sznureczki

Toplisty

TOP50 Gry Toplista MMO - Wypromuj strone związaną z tematyką gier MMO - Polskie Centrum Gier MMO Internetowe RPG - gry MMO i MMORPG online TOP 30 - Via WWW | GRY ONLINE | MMO | MMORPG Gry w przeglądarce Top Granie Toplista gier internetowych
facebook
G