|
Нашел один глюк - откорректировал
Надете баги пишите-подправлю. Выслушаю замечания.
Исходный код / Проект
Скачено 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 Проблемы, офицер?
Да, логика ИИ мне не понравилась, ибо он с лёгкостью допускает эти самые безвыходные ситуации.
|
|