Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 38
Благодарности: 6

Профиль | Отправить PM | Цитировать


Вот что я думаю по этому поводу :

1. Создаётся единая для всех желающих поиграть страница с запросом ник_нейма.
2. В базе данных выделяется ячейка памяти не больше чем для двух ник_неймов с упорядоченым
именем. Допустим ячейка1.
3. При вводе ник_нейма потенциальный игрок получает запрос(с кем из списка он бы хотел по играть) с выводом тех, в чьей ячейке есть место для соперника. Если он является первым, то ячейка создаётся сразу после вывода отсутствия игроков. И оповещяет об этом.
4. При вводе ник_нейма своего соперника, ячейка заполняется и для них создаётся по страничке с игрой(камень ножницы бумага).
5. Эти странички одинаковы. На них присутствуют три рисунка соответственно тематике игры. У каждого рисунка своё имя. Логично будет сделать так: у камня - камень, у ножниц- ножницы, у бумаги - бумага.
6. При клике на одном из рисунков запускается обработчик onSubmit(), которому присвоена функция отправки принятого решения в виде имени рисунка.
7. В ячейке, после выбора игроков, под ихними ник_неймами выделяется память для хранения имени выбранного рисунка.
8. Как только под обоими игроками появляется выбор, запускается функция сравнения по принципу: камень > ножницы > бумага > камень.
9. Если выбор Игрока один, будет сделан в пользу рисунка "ножницы"(допустим), а Игрок два, выберет "бумагу"(допустим), то функция сравнивает и выводит результат в ново-выделенную память для хранения счёта.
Ножницы > бамага, значит выиграли ножницы. И один балл присваивается Игроку один.
10. На страничке должен быть счётчик времени для принятия решения выставленный на двадцать секунд. Т.к. страница откроется быстро. Если игрок один сделал выбор за пять(допустим) секунд, а второй за семь(доустим),
то остаётся ещё время для ожидания. Что бы такого не происходило нужно, как только последний игрок сделает выбор - выводить результат поединка.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:02, 25-06-2008 | #11