Discuss Scratch

tosiaf
Scratcher
30 posts

[PORADNIK] Jak zrobić quiz?

Opisek wrote:



Witaj
Pokażę ci jak zrobić dobry quiz.
Robisz 2 listy i dwie zmienne.
W jednej liście piszesz pytania, a w drugiej odpowiedzi
np.

Pytania:
3+5=
7+2=

Odpowiedzi:
8
9

Jedną zmienną nazwij “punkty”, a drugą “runda”.

Teraz podam najlepszy skrypt do zrobienia quizu:

kiedyklikniętoustawpunktyna0ustawrundana0powtórzdługośćpytaniarazyzmieńrundao1zapytajelementrundazpytaniaiczekajjeżeliodpowiedź=elementrundazodpowiedzitozmieńpunktyo1powiedzTwoja odpowiedź jest poprawna!przez2swprzeciwnymwypadkucategory=controlpowiedzTwoja odpowiedź nie jest poprawna!przez2spowiedzpołączPoprawna odpowiedź to: ielementrundazodpowiedziprzez4spowiedzBrawo!przez2spowiedzpołączpołączOsiągnąłeś ipunktyipołącz punktów na ipołączdługośćpytaniai!przez4spowiedzDobry wynik!!!przez2s

Tylko jeden krótki skrypt i możemy zrobić nieskończony quiz, zamiast ciągnąć pytania na całą stronę.
Proszę, umieść mnie w podziękowaniach.
A kiedy chcę zrobić taki quiz że np. jaką postacią jesteś? Próbowałam i mi nie wychodzi
Srebrny
Scratcher
50 posts

[PORADNIK] Jak zrobić quiz?

to już nie jest quiz, to jest test (psychotest).

ja bym zrobił tak, że tworzę tyle list ile mam pytań, w każdej liście kilka odpowiedzi (np 4 - A,B,C,D), tyle samo zmiennych i w zależności co gracz wybierze to dana zmienna się zwiększa. na koniec których odpowiedzi jest najwięcej to taki wynik wychodzi (chyba też do listy bym dał.)
wojciech-marzec
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

kiedyklikniętoustawpunktyna0 ustawrundana0 powtórzdługośćpytaniarazyzmieńrundao1zapytajelementrundazpytaniaiczekajjeżeliodpowiedź=elementrundaz odpowiedzitozmieńpunktyo1powiedzTwoja odpowiedź jest poprawnaprzez2swprzeciwnymraziepowiedzTwoja odpowiedź nie jest poprawnaprzez2spowiedzpołączPoprawna odpowiedź to ipołączelementrundaz odpowiedzii !przez4spowiedzGratulacje! Skończyłeś test!przez2spowiedzpołączOtrzymałeśipołączpunktyipołącz/ipołączdługośćpytaniaipunktówprzez2spowiedzBrawo!przez2szatrzymajwszystko

Last edited by wojciech-marzec (Oct. 2, 2017 17:12:37)

kot438
Scratcher
2 posts

[PORADNIK] Jak zrobić quiz?

fajne
wojciech-marzec
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

(Niepotrzebne cytat usunięty przez moderatora - proszę zachować to krótka)

Opisek, nie zrobiłeś wszystkiego!
Skrypt końcowy:
jeżelirunda>długośćpytaniatozatrzymajwszystko

Last edited by Paddle2See (Feb. 2, 2016 12:37:06)

OpiGames
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

To nic nie zmienia bo skrzpt powtarza sie tylko tak dlugo az zabraknie pytan.
agati88
Scratcher
28 posts

[PORADNIK] Jak zrobić quiz?

Ja robię inaczej.
kiedyklikniętopowiedzCoś tam mówi na temat quizuprzezjakiśtamczasszapytajJakieś pytanieiczekajjeżeliodpowiedź=Dobra odpowiedźtozmieńDobre odp.vojeżelinieodpowiedź=Dobra odp. tozmieńzłe odpo1
I tak zrobiłam kilka Quizów
OpiGames
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

To jest to samo, ale musisz cały czas kopiować te same bloki, robiąc skrypt mega długi.
ProgrammingMan654
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

kiedyklikniętozapytajKto był najlepszym królem wszech-szechów?iczekajjeżeliodpowiedź=Król Julian topowiedzDobrze! Kto idzie na imprezę?przez2s
wojciech-marzec
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

kiedyklikniętored-flagęgraypodnieśubikacjęnametrówturbouruchomionenapoziombądźuszczęśliwiony,albowiemmyślę,żenauczyszsięczegoś nowegochybazapytaszsię,żektojestnajlepszym scratcherempotwierdzonoOpisekjeżelitak,topuśćfajerwerkiajeżelidaszgwiazdkęiserceucieszsiędalejbądźlubianypolubtego,ktodałgwiazdkę

[scratchblocks]
kiedy kliknięto red-flagę gray :: events hat
podnieś ubikację na ( v) metrów :: grey
turbo uruchomione na poziom ( v) :: motion cap

bądź {(uszczęśliwiony :: pen) :: ring sensing}, albowiem :: motion hat
myślę, że <nauczysz się> [czegoś nowego v] :: variables
chyba zapytasz się, że kto jest [najlepszym scratcherem v] :: control
potwierdzono [Opisek v] :: looks
jeżeli tak, to {puść fajerwerki :: looks} a jeżeli dasz (gwiazdkę :: variables) i (serce :: list){uciesz się :: operators} dalej bądź lubiany :: extension
polub tego, kto dał gwiazdkę :: sound cap
[/scratchblocks]
Apocalypse_Gaming
Scratcher
23 posts

[PORADNIK] Jak zrobić quiz?

Opisek wrote:



Witaj
Pokażę ci jak zrobić dobry quiz.
Robisz 2 listy i dwie zmienne.
W jednej liście piszesz pytania, a w drugiej odpowiedzi
np.

Pytania:
3+5=
7+2=

Odpowiedzi:
8
9

Jedną zmienną nazwij “punkty”, a drugą “runda”.

Teraz podam najlepszy skrypt do zrobienia quizu:

kiedyklikniętoustawpunktyna0ustawrundana0powtórzdługośćpytaniarazyzmieńrundao1zapytajelementrundazpytaniaiczekajjeżeliodpowiedź=elementrundazodpowiedzitozmieńpunktyo1powiedzTwoja odpowiedź jest poprawna!przez2swprzeciwnymwypadkupowiedzTwoja odpowiedź nie jest poprawna!przez2spowiedzpołączPoprawna odpowiedź to: ielementrundazodpowiedziprzez4spowiedzBrawo!przez2spowiedzpołączpołączOsiągnąłeś ipunktyipołącz punktów na ipołączdługośćpytaniai!przez4spowiedzDobry wynik!!!przez2s

Tylko jeden krótki skrypt i możemy zrobić nieskończony quiz, zamiast ciągnąć pytania na całą stronę.
Proszę, umieść mnie w podziękowaniach.
Jeszcze lepsza wersja:
kiedyklikniętoustawpunktyna0ustawrundana0ustawmaxna0powtórzdługośćpytaniarazyzmieńrundao1zapytajpołączpołączpołączrundai. ielementrundazpytaniaipołączpołącz(ielementrundazwagii pkt.)iczekajzmieńmaxoelementrundazwagijeżeliodpowiedź=elementrundazodpowiedzitozmieńpunktyoelementrundazwagipowiedzTwoja odpowiedź jest poprawna!przez2swprzeciwnymraziepowiedzTwoja odpowiedź nie jest poprawna!przez2spowiedzpołączPoprawna odpowiedź to: ielementrundazodpowiedziprzez4sjeżelipunkty/max>0.3lubpunkty/max=0.3topowiedzBrawo!przez2sjeżelipunkty=1topowiedzpołączpołączOsiągnąłeś/-aś ipunktyipołącz punkt na ipołączmaxi!przez4swprzeciwnymraziejeżelipunktymod100>9ipunktymod100<20topowiedzpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktów na ipołączmaxi!przez4swprzeciwnymraziejeżelipunktymod10>1ipunktymod10<5topowiedzpołączpołączOsiągnąłeś/-aś ipunktyipołącz punkty na ipołączmaxi!przez4swprzeciwnymraziejeżelipunktymod1=0topowiedzpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktów na ipołączmaxi!przez4swprzeciwnymraziepowiedzpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktu na ipołączmaxi!przez4spowiedzDobry wynik!!!przez2swprzeciwnymraziepowiedzNiestety!przez2sjeżelipunkty=1topowiedzpołączpołączpołączOsiągnąłeś/-aś ipunktyipołącz punkt na ipołączmaxi! Aby zaliczyć, musisz uzyskać ich co najmniej ipołączmax*0.3i.wprzeciwnymraziejeżelipunktymod100>9ipunktymod100<20topowiedzpołączpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktów na ipołączmaxi! Aby zaliczyć, musisz uzyskać ich co najmniej ipołączmax*0.3i.wprzeciwnymraziejeżelipunktymod10>1ipunktymod10<5topowiedzpołączpołączpołączOsiągnąłeś/-aś ipunktyipołącz punkty na ipołączmaxi! Aby zaliczyć, musisz uzyskać ich co najmniej ipołączmax*0.3i.wprzeciwnymraziejeżelipunktymod1=0topowiedzpołączpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktów na ipołączmaxi! Aby zaliczyć, musisz uzyskać ich co najmniej ipołączmax*0.3i.wprzeciwnymraziepowiedzpołączpołączpołączOsiągnąłeś/-aś ipunktyipołącz punktu na ipołączmaxi! Aby zaliczyć, musisz uzyskać ich co najmniej ipołączmax*0.3i.

Last edited by Apocalypse_Gaming (Sept. 22, 2017 22:54:13)

iMarkiztoja
New Scratcher
2 posts

[PORADNIK] Jak zrobić quiz?

Dzięki za podpowiedź
iMarkiztoja
New Scratcher
2 posts

[PORADNIK] Jak zrobić quiz?

A jak się robi, żeby jak jakaś odpowiedź będzie nie poprawna to można spróbować jeszcze raz?
MentolMen
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?

Zależy jaki masz skrypt
Jeżeli już wykryjesz że odpowiedź jest błędna to musisz zapętlić proces pytania o odpowiedź takim sposobem
powtórzilechceszrazyrazyskryptktórybędziezadawałpytanie
Można to zrobić w inny sposób ale nie wyjaśnie bo nie wiem o jaki skrypt ci chodzi Udostępnij projekt to ci zrobię
grzegi2
Scratcher
1 post

[PORADNIK] Jak zrobić quiz?

ja bym zrobił to tak


kiedyklikniętoustawpytaniena1ustaw dobre odpowiedzina0ustaw złe odpowiedzina0nadajpytanieiczekajkiedyotrzymampytaniejeżelipytanie=1tozapytajile to 1+1iczekajjeżeliodpowiedź=2tozmieńdobre odpowiedzio1powiedzdobrzeprzez3szmieńpytanieo1wprzeciwnymraziezmieńzłe odpowiedzio1powiedzźleprzez3snadajpytanie

Last edited by grzegi2 (Dec. 3, 2023 12:51:08)

Powered by DjangoBB