|
SWiSH Forum Forum użytkowników programów SWiSH |
|
Skrypty do programu SWiSH2 i SWISHmax - LOSOWANIE zdan z plikow tekstowych
ora - Pon 07 Maj, 2007 04:16 Temat postu: LOSOWANIE zdan z plikow tekstowych 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 - 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.
ora - Wto 08 Maj, 2007 07:31
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ń.
|
|