SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
LOSOWANIE zdan z plikow tekstowych
Autor Wiadomość
ora 
Przyjaciel


Dołączył: 03 Lip 2006
Posty: 53
Skąd: wawa
Wysłany: Pon 07 Maj, 2007 04:16   LOSOWANIE zdan z plikow tekstowych
   Moje WWW: www.4f.vel.pl


Chciałem stworzyć losowanie zdań, myśli, powiedzonek, używając do tego Swishmax'a,
pojawiły się jednak kłopoty jak to zrobić by mieć wszystkie zdania (które będę losowo wyświetlał) w jednym pliku, bym mógł dodawać / edytować zdania.
Wpadłem na pomysł napisania programiku który będzie tworzył z głównego pliku, poszczególne pliki rozdzielając zdania każde do innego pliku by w łatwy sposób losować w Swishu poszczegolne pliki.


W swishu stworzyłem:

-pole tekstowe(ze zmienną p) zamienione na sprite'a: pole

- przycisk z akcja:
Kod:

on (press) {
    i=math.random(10);            //losuj liczbe od 0 d0 10 bo jest tylko 10 mysli w tym przykladzie
    nazwa="files/p"+[i]+".txt";   
    pole.loadVariables(nazwa);
}




powracając do programiku działa on następująco
w katalogu gdzie jest program: plikowiec.exe umieszczam plik z tekstem
w przykladzie jest to plik m1.txt

plik m1.txt ma w sobie złote myśli które mają być losowo wyświetlane:
Kod:

# “Raduj się dobrami ziemi,  ciesz się cieniem
i światłem,raduj się każda porą roku,
 lecz przede wszystkim raduj się tym,
   że jest człowiek!!!” /Nazim Hikmet/
# “Wesoła myśl jest niczym wiosna.
 Otwiera pąki natury ludzkiej.”
  /Jean Paul/ 
# “Życie ma tyle kolorów,
  ile potrafisz w nim dostrzec.”
# “Nadzieja to matka tych,
 którzy nie boją się rzucać myśli 
...


mam je w jednym pliku
ważne by każda myśl oddzielona była: #

włączam program plikowiec(wcześniej trzeba zainstalować darmowy konwerter: libiconv)
, w : Podaj nazwe pliku źródłowego wpisuje m1.txt daję[ ENTER ]
po wykonaniu powinien utworzyc sie katalog files wraz z z plikami:

a0.txt ... a10.txt (pliki w formacie ANSI)
p0.txt ... p10.txt (pliki w formacie UTF-8, by polskie litery działały)

a dalej juz ładnie działa w Swishu losowanie poszczególnych plików.
Wszystko załączam może komuś się przyda bo mi pomogło w wielu momentach

przyklad do sciagniecia:
Kod:

http://www.ferkaluk.vel.pl/plikowiec/files.zip
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 32
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Pon 07 Maj, 2007 12:47   

trudna sprawa:))
w pliku txt moze być jeszcze jedna zmienna z wartością równą ilości myśli.
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
ora 
Przyjaciel


Dołączył: 03 Lip 2006
Posty: 53
Skąd: wawa
Wysłany: Wto 08 Maj, 2007 07:31   
   Moje WWW: www.4f.vel.pl


stefcio napisał/a:
trudna sprawa:))
w pliku txt moze być jeszcze jedna zmienna z wartością równą ilości myśli.


nie dałem jej bo ilość stworzonych pliczków generowana jest z ilości zdań z pliku głównego, a generowane pliczki mają w nazwie: cyferkę-numer kolejnego zdania, więc ostatni plik będzie miał w nazwie cyfrę ilości zdań.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.08 sekundy. Zapytań do SQL: 10