into Users (UID, PW, Name) values ​​("= SQL &" '"& Request (" UID ") &"', " = SQL & "'" & Request ("PW") & "'," = SQL & "'" & Request ("Name") & "') ". Execute (SQL)
Аналогічний код використовується і при додаванні користувача в таблицю результатів. Тільки рядок запиту буде мати інший вигляд:
SQL = "INSERT into Stats (UID, NAME, GAMES_PLAYED, GAMES_COMPLETED, LAST_TIME) values ​​(" = SQL & "'" & Request ("UID") & "'," = SQL & "'" & Request ("Name") & "'," = SQL & "0", "= SQL &" '0 ', "= SQL &" '0') "
Гра
Гра описується в клієнтському скрипті написаному на мові JavaScript.
Змінні completedgames, playedgames і gttextbox відповідають за кількість успішних ігор, загальна кількість ігор і час останньої гри.
Функція GeneratePlayingField генерує ігрове поле.
Function GeneratePlayingField ()
{= document.createElement ('table');. style.border = "1px solid # 808080"; = document.createElement ('tbody'); (y = 0; y < BoardY; + + y)
{Row = document.createElement ('tr'); (x = 0; x
{//Створення осередку = document.createElement ('td');. setAttribute ('id', "Cell_" + x + "x" + y);. appendChild (document. createTextNode (" u00a0"));. style.border = "1px solid # 808080";. style.padding = "0px";. style.margin = "0px";. style.width = CellSize + "px";. style.height = CellSize + "px";. appendChild (Cell);}. appendChild (Row);}. appendChild (Tbody);. appendChild (Table);. appendChild (Div); = document.createElement ('table');. style.border = "1px solid # 808080"; = document.createElement ('tbody'); (y = 0; y
{Row = document.createElement ('tr'); (x = 0; x
{Cell = document.createElement ('td');. setAttribute ('id', "StartCell_" + x + "x" + y);. appendChild (document.createTextNode (" ; u00a0 "));. style.border =" 1px solid # 808080 ";. style.padding =" 0px ";. style.margin =" 0px ";. style.width = CellSize +" px " ;;. style.height = CellSize + "px";. appendChild (Cell);}. appendChild (Row);}. appendChild (Tbody);. appendChild (Table);. appendChild (Div);. appendChild (PlayingField );}
Функція IsGameComplete відповідає за перевірку успішного завершення гри.
{for (x = 0; x
{var CellID = "Cell_" + x + "x" + y; Cell = document.getElementById (CellID); (Cell.Occupier == null) false;}
return true;}
Підрахунок статистики ігри
Кількість успішних і...