Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP + HTML + ?]Szachy na WWW, Czy da się zrobić szachy?
arogant
post
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 :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
em1X
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 02:15