Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 10.01.2012, 21:57
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

Сообщение от Livaanderiamarum Посмотреть сообщение
Ну и жесть))))
А не проще пускать букву Ж от места где поставлен крестик или нолик и смотреть СКОЛЬКО КРЕСТИКОВ пересекает каждая балочка буквы если хоть одна палочка пересекает 3 крестика, то ход выиграшный))))

было бы у тебя поле 20 на 20 клеток)
ну извиняй ))
у меня не так много опыта, чтобы мог сразу нормальный код написать, а не говнокодить... поэтому тут и сижу, синтаксис js освоил, а чтобы что-то писать начать нужна практика, будет больше практики станет и код лучше
Ответить с цитированием
  #22 (permalink)  
Старый 10.01.2012, 21:57
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Wizout Посмотреть сообщение
чтобы с canvas больше практики было
просто циклом обходи все ячейки, в каждой итерации смотри крестик в массиве или нолик и исходя из этого рисуй его на канве

п.с. сделай массив какой я показал, то есть массив массивов, матрица называется.
Ответить с цитированием
  #23 (permalink)  
Старый 10.01.2012, 21:58
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Wizout Посмотреть сообщение
ну извиняй ))
у меня не так много опыта, чтобы мог сразу нормальный код написать, а не говнокодить... поэтому тут и сижу, синтаксис js освоил, а чтобы что-то писать начать нужна практика, будет больше практики станет и код лучше
На ну так вот, чтобы пускать букву Ж твоя структура представления полей не подходит)) нужна матрица))) понимаешь зачем))? если нет то обьясню)
Ответить с цитированием
  #24 (permalink)  
Старый 10.01.2012, 23:03
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

набросал на скорую руку
var x = [
	[1, 0, 1],
	[0, 1, 0],
	[0, 0, 1]
 ];

var z = check();

function check() {
	for(var i = 0; i < 3; i++) if(x[i][0] == x[i][1] && x[i][1] == x[i][2]) return true;
	for(var i = 0; i < 3; i++) if(x[0][i] == x[1][i] && x[1][i] == x[2][i]) return true;
	if(x[0][0] == x[1][1] && x[1][1] == x[2][2]) return true;
	if(x[0][2] == x[1][1] && x[1][1] == x[2][0]) return true;
	return false;
}

alert(z);
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #25 (permalink)  
Старый 10.01.2012, 23:56
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от nerv_ Посмотреть сообщение
набросал на скорую руку
а если у тебя поле 20 на 20
Ответить с цитированием
  #26 (permalink)  
Старый 11.01.2012, 02:14
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Livaanderiamarum, мне кажется, для "скороручного" решения вполне нормально. И в крестиках-ноликах поле всегда 3x3...

А вообще, Wizout, если уж взялись делать крестики-нолики, то уж хотя бы искусственный интеллект им допишите...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #27 (permalink)  
Старый 11.01.2012, 02:49
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от trikadin Посмотреть сообщение
Livaanderiamarum, мне кажется, для "скороручного" решения вполне нормально. И в крестиках-ноликах поле всегда 3x3...

А вообще, Wizout, если уж взялись делать крестики-нолики, то уж хотя бы искусственный интеллект им допишите...
А мы ща в аське общаемся) я рассказываю секреты ООП)
Ответить с цитированием
  #28 (permalink)  
Старый 11.01.2012, 03:24
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Livaanderiamarum
А мы ща в аське общаемся) я рассказываю секреты ООП)
Бедный парень.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #29 (permalink)  
Старый 11.01.2012, 03:25
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от trikadin
Бедный парень.
Ответить с цитированием
  #30 (permalink)  
Старый 11.01.2012, 04:15
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от trikadin Посмотреть сообщение
Бедный парень.
Почему)? я ему за 2 часа обьяснил как устроено все)))) почти весь JS обьяснил))

там то я не стебался
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начальный этап крестиков-ноликов speedway Общие вопросы Javascript 16 10.11.2011 21:06
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Без JS никуда dimaan777 Оффтопик 14 27.02.2011 23:02
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28