forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Крестики-нолики (http://forum.boolean.name/showthread.php?t=12621)

Igor 06.06.2010 12:01

Крестики-нолики
 
Вложений: 1
После нескольких попыток я понял - РПГ с наскоку сделать не получается. Надо что нибудь попроще. Тетрис-слишком банально. Потом я наткнулся на статью о том, как работает ИИ в шахматах. И попробовал сделать, только для крестиков-ноликов. Рекурсивный алгоритм перебирает все варианты (их не так уж и много). Прошу строго не судить - мой первый проект!

P.S. если поле пустое и вы не ходите какое-то время, телефон ходит первым

cherepets 06.06.2010 16:23

Ответ: Крестики-нолики
 
красиво. но у меня 100% игр - ничья

Igor 06.06.2010 16:50

Ответ: Крестики-нолики
 
В смысле? Телефон не ошибается (скоро добавлю).
Самое интересное получается, если первый ход делать не в центр:)

im_zorg 06.06.2010 16:54

Ответ: Крестики-нолики
 
значит умный ии у игры))

skagen 06.06.2010 17:22

Ответ: Крестики-нолики
 
красивый дизайн и отличная разработка кода,молодец.не мог бы дать исходники?уж очень интересно

cherepets 06.06.2010 19:14

Ответ: Крестики-нолики
 
Igor, кстати хочу заметить:
рпг с геймплеем похожим на ФФ сделать гораздо проще чем грамотные шахматы или даже тетрис

odd 06.06.2010 22:12

Ответ: Крестики-нолики
 
Красивые крестики-нолики. Выложил бы исходники своего ИИ для общего развития форумян.

Igor 06.06.2010 23:18

Ответ: Крестики-нолики
 
Как-то неохота выкладывать исходник. Если очень интересно выложу функцию выбора хода.
P.S. если бы не эта тема, ничего бы и не было

Igor 07.06.2010 11:36

Ответ: Крестики-нолики
 
Вложений: 1
Вот. Часть кода только для ознакомления.
Немного коряво. Буду рад если скажете где поправить:)

MenBearPig 07.06.2010 16:51

Ответ: Крестики-нолики
 
боишься за копирайты?:ment:

Igor 07.06.2010 16:57

Ответ: Крестики-нолики
 
Да:user:

MenBearPig 07.06.2010 18:43

Ответ: Крестики-нолики
 
попробуй угадать, сколько вариантов этого кода лежит в сети (открыто):-D
ответ:100500

Igor 07.06.2010 19:09

Ответ: Крестики-нолики
 
И сколько из них по-настоящему хороших?
Мой алгоритм перебирает почти все (плохие отбрасывает) варианты, нет глюков, не проигрывает (это проверка его правильности) и в одной и той же ситуации может ходить по-разному

DIMMON4IK 07.06.2010 21:38

Ответ: Крестики-нолики
 
красиво :super:
PS Сделай 176*220

Igor 08.06.2010 10:53

Ответ: Крестики-нолики
 
А если центр картинки совместить с центром экрана, подойдет?
Не будет видно края

Igor 08.06.2010 11:11

Ответ: Крестики-нолики
 
Вложений: 1
Теперь игра работает с любыми экранами от 176*220 до 240*320

Igor 08.06.2010 12:16

Ответ: Крестики-нолики
 
Вложений: 1
Нет предела совершенству:)
Новая, мультиэкранная версия. (Изображение ужимается под размер экрана)

P.S. если что-то не так, пишите

cherepets 08.06.2010 13:15

Ответ: Крестики-нолики
 
опять 50 ничьих вышло

Igor 08.06.2010 13:28

Ответ: Крестики-нолики
 
Ну так ходи не в центр, может, проиграешь:)
Наверное, сделаю, чтобы телефон ошибался

cherepets 08.06.2010 13:59

Ответ: Крестики-нолики
 
я по разному начинаю, но я тоже никогда не ошибаюсь.

может сделаешь подсчет очков? типо ничья - 1 балл, по победа - 3 балла... а то ничья за ничьей идут, а мне не говорят что я молодец...

Igor 08.06.2010 16:35

Ответ: Крестики-нолики
 
Ты сам знаешь, что ты молодец:)
P.S. Добавлю

DIMMON4IK 08.06.2010 18:24

Ответ: Крестики-нолики
 
Цитата:

Сообщение от Igor (Сообщение 149535)
Теперь игра работает с любыми экранами от 176*220 до 240*320

Насмешило :-D

im_zorg 08.06.2010 21:56

Ответ: Крестики-нолики
 
aga))


Часовой пояс GMT +4, время: 09:27.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot