louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Исходники

Скачать исходные коды на C#

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Нашел один глюк - откорректировал

Надете баги пишите-подправлю. Выслушаю замечания.

Исходный код / Проект Скачено 69 раз


Средняя оценка: (5 - 1 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует LazyBoy 03.02.2012 12:00:38
Вы, похоже, читали мои коменты к крестикам-ноликам z-nick-z'а. Очень хорошо, что вы нарисовали кнопки программно. Но есть и пара недочётов. Никогда не оставляйте "Form1" и "AboutBox1", это совсем не метал. Также, убило неимоверное использование конструкций if и логика АИ, который за 10 раз не смог у меня выиграть, даже в ничью свести... И наконец, не понял смысла класса BoolItems.

Комментирует LazyBoy 03.02.2012 12:01:42
Ах, и ещё, сейчас получил какой-то неимоверно страшный баг - на 4 моих "крестика" было всего 2 компьютерных "нолика". Так и должно быть?

Комментирует Samil 03.02.2012 13:24:29
В класс BoolItems собрал все логические переменные. Так удобнее. Сколько не пробывал - не выходит у меня такой ситуации 4"крестика" на 2"нолика".

Комментирует LazyBoy 03.02.2012 13:27:29
Блин, ну нафига класс делать для 4-х булов? это глупо

Комментирует Samil 03.02.2012 13:31:29
Компьютер вычисляет 3 возможных вида хода: 1. Что поставить если ситуация 2-нолика на линии и 2-крестика на линии. Выбирает нолик. 2. 1-й вариант не возник но есть 2-крестика. Надо перекрыть. 3. Как ходить в случае если ни 1-й вариант не выходит и 2-й. Тут 2 подхода - может ли он создать случай 2-нуля по 3-м направлениям. 2-й подход - случайно поставить 0. 2-й подход срабатывает в случае если нету возможности на 1-й подход.

Комментирует Samil 03.02.2012 13:33:53
Можно делать структуру. Но вычитал в одной книге по C#, что лучше не делать структуры. Может и глуппо, но я больше хотел разобраться с get и set.

Комментирует Samil 03.02.2012 13:37:22
Дофига if-ов использовал в моменте определения позиции 0-ка для получения возможности двигаться по направлениям.

Комментирует Samil 03.02.2012 13:38:30
Никогда не оставляйте "Form1" и "AboutBox1" можете прокомментировать?

Комментирует LazyBoy 03.02.2012 13:43:32
Да нафига их вообще выносить? Им в классе формы плохо живётся?) Похоже я никогда не пойму си-шарперов...

Комментирует LazyBoy 03.02.2012 13:48:52
Можете. Поменять заголовок формы - 5 секунд. Почему бы не поменять?

Комментирует Samil 04.02.2012 0:52:58
По поводу твоих выигрышей я тут подумал. Тебе не понравилась логика ИИ. Но, предположим, я задал компьтеру возможность выбора между 3-мя действиями - разве это не поведение человека при мышлении? 1-е. Компьютер серавно в случае возможности выигрыша - выигрывает. 2-е покрывает возможности твоего выигыша. Единственное - он не видит будущего как и все мы, и не предпологает возможности без выходности ситуации. Один минус - не учиться. 3. Он сам решает какой ему сделать ход!!!!

Комментирует LazyBoy 04.02.2012 12:01:19
Проблемы, офицер? Да, логика ИИ мне не понравилась, ибо он с лёгкостью допускает эти самые безвыходные ситуации.



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!

evening dresses