![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 16.08.2012 Skąd: Rybnik Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem uczniem 2 Gim i muszę zrobić projekt. Wybrałem z kolegą projekt informatyczny. Nasz nauczyciel informatyki powiedział żebyśmy sobie wybrali jakiś temat. Po długim namyśle stwierdziliśmy że zrobimy szachy przez WWW. Oto mój plan: 1. Normalne szachy 8 x 8 pól czarno białe 2. Figury tak samo. Jaśniejsza czerń i ciemniejsza biel. 3. Szachy będą online: a) 2 graczy: - 1 gracz przy jednym PC - 2 gracz przy drugim PC b) logowanie do swojego konta, aby zapisywały się wyniki - proste logowanie na stronę c) ranking rozegranych rund: - dniowy - tygodniowy - całkowity d) może coś więcej 4. Szachy w PHP + HTML + SQL (jeśli to możliwe) 5. Możliwe że w ta gra będzie dostępna dla wszystkich uczniów szkoły i chciałbym zakodować (darmowo) skrypt i teraz mam do Was pytanie (mam Was za ekspertów): - Czy te Szachy będzie dało zrobić się w samym PHP + HTML czy muszę dodać do swojej głowy jakieś języki? - Jakie to będą języki? - Czy jest to dobry pomysł? - Co muszę zrobić aby 2 gracze na różnych komputerach grali przeciwko sobie? Jakby co mam mocny serwer VPS ale mój nauczyciel powiedział, że jak projekt będzie fajny to postawi mi te Szachy na szkolnym serwerze dedykowanym. Jeśli mi się uda to dodam skrypt do ogólnego dostępu :) Pozdrawiam i prosze o pomoc :) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Nie takie znowu trudne. Tworzysz rekord w tabeli GRA, blokujesz go dla dwóch konkretnych użytkowników i do przodu. JavaScriptem "ping" do serwera AJAXem, żeby sprawdzić czy były jakieś zmiany.
Nadchodzące problemy: 1) Będzie sporo walidacji, figury można przesunąć tylko w określony sposób. 2) Algorytm obliczenia czy mamy doczynienia z "szachem" oraz "szach matem". 3) Sposób zapisu ruchów do bazy, przechowywanie ruchów w bazie. 1) Przydałoby się trochę porządnego programowania obiektowego. Martwię się, że porywasz się z motyką na słońce, ale powodzenia. 2) Co do Twojej wspaniałej strony, zainteresuj się w Google co to HTML INJECTION. Ten post edytował em1X 27.09.2013, 19:45:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 02:15 |