boradek
31.01.2011, 11:24:30
Witam, mam problem i może ktoś by podrzucił jakieś pomysły jak by to zrobić.
Mam do wykonania grę językową dla dzieci w której po wybraniu powiedzmy kategorii owoce wyświetlą się losowo wybrane obrazki (powiedzmy 10 z 50 możliwych), gra polega na tym żeby w polu pod obrazkiem wpisać angielską nazwę owocu. No i teraz po zakończeniu gry zapisuje wynik.
Problemy:
- losowe wyświetlanie 10 obrazków z 50
- czy każda kategoria powinna być zapisana w osobnym folderze czy lepiej w bazie danych
- sprawdzanie czy podpis pod obrazkiem jest zgodny z obrazkiem
- zliczenie wyniku
Piszcie jeżeli macie jakiś pomysły, uwagi i tym podobne
lukasz91
31.01.2011, 11:29:28
Cytat(boradek @ 31.01.2011, 11:24:30 )

- losowe wyświetlanie 10 obrazków z 50
- zliczenie wyniku
1) Tworzysz np. plik1.jpg, plik2.jpg itd. Potem losujesz 10 liczb z zakresu (1;50) i wyświetlasz odpowiedni obrazek.
2) Wynik można zapisać do sesji
kwiatek5
31.01.2011, 12:58:30
Najprościej będzie, jak zrobisz to na bazie danych.
Wtedy
1. nazwy plików mogą mieć dowolne nazwy,
2. jedna kolumna w bazie odpowiada wyrazowi z obrazka,
3. tworzysz tabelę: kategoria(kategoria_id, kategoria),
4. losowe 10 wierszy: SELECT * FROM test WHERE kategoria_id=xxx ORDER BY RAND() LIMIT 10,
5. gdy masz tabelę user, to możesz ją połączyć z tabelą test many2many, i tam zapisać wynik.