Skocz do zawartości

^#$PAUL$#^

Użytkownicy
  • Postów

    80
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez ^#$PAUL$#^

  1. to powiedz mi jakie to ma tu znaczenie? nie ma żadnego ! poprostu element o indeksie 0 w każdej tablicy jest pusty i jak nie będe sie do niego odwoływać to napewno nie wystąpi błąd :) a używam tablic od 1 , bo wczytuje wyniki z DSJ i ciężko żeby ktoś zajął zerowe miejsce. Tak jest dla mnie łatwiej i czytelniej.

     

    mnie nie obchodzi to, że używam złej funkcji . Ważne jest tylko to, że wszystko działa.

  2. tak wiem, że indeksujemy od zera, ale w innych aplikacjach działało więc pomyślałem, że nie ma to znaczenia :)

    jedynie znak różności był tu źle odwrócony :D zapomniałem że ten warunek w pętli for mósi być spełniony aby się wykonywała :bash: , myślałem, że pętla się kończy jak warunek zostanie spełniony . Taka mała skleroza ;)

    dzięki :thumbsup:

     

    a co do operacji na plikach i wszytkiego innego to wszystko działa . uwież mi przegryzałem się przez to wszystko :) i gdzie tam funkcja eof ? 0_o

  3. Mam taki oto kod:

    GML
    file_text_open_read("dane.txt");

    tekst=file_text_read_string(1);

     

    for(i=1; i>30; i=i+1)

    {

     

    poz=string_copy(tekst,0,string_pos(".",tekst));

    poz=string_replace(poz,".","");

    zawodnik=string_copy(tekst,6,25);

    kraj=string_copy(tekst,31,3);

    zawodnicy=i;

    wyn=i;

    tekst="";

    file_text_readln(1);

    tekst=file_text_read_string(1);

    }

    file_text_close(1);

     

    for (i=1; i==30; i+=1)

    {

    poz=real(poz);

    }

     

    I wszystko jest ok. Problem pojawia się dopiero gdy chcę wyświetlić którąś ze zmiennych albo zapisać ją do pliku np. w taki sposób:

    GML
    file_text_open_append("wynik.txt");

    file_text_write_string(1,zawodnik[1]);

    .

    Wyskakuje wtedy błąd:

    ERROR in
    action number 1
    of Create Event
    for object object1:
    
    Error in code at line 26:
       file_text_write_string(1,zawodnik[1]);
                                ^
    at position 27: Unknown variable zawodnik or array index out of bounds

     

    Wygląda to tak jakby pętla się nie wykonywała (bo np. dając w klocku draw variable "string_copy(tekst,6,25);" wyświetla się poprawnie), a ja nie wiem z jakiego powodu :( Jest to dziwny błąd a ja po raz setny go widząc mam zamiar wyrzucić komputer przez okno. Proszę o pomoc.

  4. Znacie jakiś kurs do Windows Forms ? Używam visuala c++ 2010. Najlepiej jakby był po polsku, ale niezbyt skomplikowany angielski tez zrozumiem :)

    Napewno mnie wyśmiejecie jak powiem, że chce w tym napisać .... grę. :) A dokładniej managera skoków narciarskich.

  5. Narazie pisałem w GM symulatory (silniki rozgrywania zawodów): biathlonu, biegów do kombinacjii i F1. Teraz planuję napisać manager skoków narciarskich ala FM tyle, że już w C++, bo w GM bez pro daleko nie pociągnę.

    A jeśli chodzi o studia techniczne to komputera nigdy nie rozkręcałem (jeśli o to chodzi). To jaki jest według was uniwersalny kierunek po którym możnaby pracować np. jako administrator sieci, jako programista (więcej nie umiem wymyśleć :) ) ?

  6. W czasie gdy Wiedźmin odnosił sukcesy w mediach pojawiła sie informacja, jako że Uniwersytet Śląski miał podpisać umowę z firmą i otworzyć kierunek Programowanie Gier: http://wiadomosci.onet.pl/regionalne/slask...,wiadomosc.html

    Od razu pomyślałem, że jest to dla mnie wymażony kierunek, bo jeszcze blisko miałbym na uczelnie. Potem jednak pojawiły się wątpliwości: czy po ukończeniu kierunku łatwo można będzie znaleźć pracę ?

    Z tego co wyczytałem o tej firmie z którą podpisano umowę to produkuje ona gry typu "Miś Uszatek" czy "Czesio".

    Co wy o tym sądzicie? Ja za dwa lata skończe dopiero liceum, więc mam jeszcze czas.

  7. dzięki wielkie :thumbsup:

     

    mam teraz tak:

    GML
    for (i=1; tekst!=""; i+=1)

    {

    imie=string_copy(tekst,0,string_pos(" ",tekst));

    tekst=string_replace(tekst,imie,"");

    nazwisko=string_copy(tekst,0,string_pos(" ",tekst));

    tekst=string_replace(tekst,nazwisko,"");

    tekst=string_replace(tekst,"(","");

    szybkosc=string_copy(tekst,0,string_pos("/",tekst));

    szybkosc=string_replace(szybkosc,"/","");

    tekst=string_replace(tekst,szybkosc,"");

    tekst=string_replace(tekst,"/","");

    wytrzymalosc=string_copy(tekst,0,string_pos("/",tekst));

    wytrzymalosc=string_replace(wytrzymalosc,"/","");

    tekst=string_replace(tekst,wytrzymalosc,"");

    tekst=string_replace(tekst,"/","");

    sila=string_copy(tekst,0,string_pos("/",tekst));

    sila=string_replace(sila,"/","");

    tekst=string_replace(tekst,sila,"");

    tekst=string_replace(tekst,"/","");

    strzelanie=string_copy(tekst,0,string_pos(")",tekst));

    strzelanie=string_replace(strzelanie,")","");

    tekst=string_replace(tekst,strzelanie,"");

    tekst=string_replace(tekst,")","");

    zawodnicy=i;

    }

     

    i właśnie jak wywale to co napisałeś to nie działa. Teraz działa wszystko, ale tylko wtedy jeśli wszystkich zawodników dam w jednej linijce, bo jak już oddziele enterami to wczytuje się tylko pierwszy. może jescze na to jest jakieś rozwiązanie? :rolleyes:

  8. Napisałem to w ten sposób i ani rusz nie chce działać :(

    Niby wszystko jest ok , ale w poszczególnych zmiennych nie ma tego co miało być tzn. program nie wykonuje żadnych operacji . Program wyświetla błędy:

    "Error in function real()." oraz "File is not opened for reading." A jak dla sprawdzenia dałem w draw żeby została wyświetlona zmienna imie[1] to się okazało, że jest w niej imie oraz pierwsza litera nazwiska. Nie wiem co jest źle, proszę o pomoc.

     

    GML
    for (i=1; tekst!=""; i+=1)

    {

    imie=string_copy(tekst,0,string_pos(" ",tekst)+1);

    tekst=string_replace(tekst,imie,"");

    nazwisko=string_copy(tekst,0,string_pos(" ",tekst)+1);

    tekst=string_replace(tekst,nazwisko,"");

    tekst=string_replace(tekst,"(","");

    szybkosc=string_copy(tekst,0,string_pos("/",tekst)+1);

    tekst=string_replace(tekst,szybkosc,"");

    tekst=string_replace(tekst,"/","");

    wytrzymalosc=string_copy(tekst,0,string_pos("/",tekst)+1);

    tekst=string_replace(tekst,wytrzymalosc,"");

    tekst=string_replace(tekst,"/","");

    sila=string_copy(tekst,0,string_pos("/",tekst)+1);

    tekst=string_replace(tekst,sila,"");

    tekst=string_replace(tekst,"/","");

    strzelanie=string_copy(tekst,0,string_pos(")",tekst)+1);

    tekst=string_replace(tekst,strzelanie,"");

    tekst=string_replace(tekst,")","");

    zawodnicy=i;

    }

     

    for (i=1; i<=zawodnicy; i+=1)

    {

    szybkosc=real(szybkosc);

    wytrzymalosc=real(wytrzymalosc);

    sila=real(sila);

    strzelanie=real(strzelanie);

    }

×
×
  • Dodaj nową pozycję...