Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хочу написать игру, игра типа крест ноль 
:(
    Опции темы
Zhenek
Дата 22.7.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 31.5.2007

Репутация: 1
Всего: 1



Хочу написать игру типа крестики нолики или собрать разбитую картину.
Ктонибудь дайте ссылки на РУССКИЕ статьи или исходные коды.

Пожалуйста только коды и ссылки на VB.NEt а не VB6
--------------------
<удалено администрацией>
PM MAIL   Вверх
CACXA
Дата 7.8.2007, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.7.2007

Репутация: нет
Всего: нет



ХМ, я вот тут подумал что крестики нолики не так уж и сложно сделать.
     1   2   3
    -----------
А  |X |X |   |
    -----------
Б  |X |X |   |
    -----------
В  |   |   |   |
    -----------

Для удобства превратил в поле для морского боя.
Вариантов первого хода всего 4(я могу ошибаться, их может быть и 3). 
Они обозначены крестиком(остальное это теже ходы только под другим углом, симметрия в квадрате)
Отсюда следует что есть 4х3=12 вариантов(хотя я и тут могу быть не правым, в эту сверх интеллектуальную игру играть не умею)
Предположим первый ход А1 -- тогда у нас остаетется 5 вариантов(остальные зеркально отражаются по диагонали), 
тоесть варианты А2, А3,Б2,Б3,В3. . .
Если первый ход А2 то тоже 5 вариантов А1,Б1,Б2,В1,В2 . . . (остальные опять зеркално отображаются)
Если Б2 то а вот тут всего 3 -- А1, А2, Б1 (и 3 зеркальные облости), ну вот собственно и ТД.
отсюда следует что алгоритм можно написать общий для всех случаев. Далее пока не рассматриваю.

Гением и за знайкой себя не считаю, просто мысли свои выдал, каму понравятся воспользуются. Вот. ))
PM MAIL   Вверх
Zhenek
Дата 10.8.2007, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 31.5.2007

Репутация: 1
Всего: 1



Это понятно.
Мне бы это кодом реализовать и компьютер должен уметь играть сам за себя. Уровни сложности 3(легкий,средний,тяжелый)

Компьютер должен ходить не наугад а просчитывать все варианты.

Мне нужен хотябы пример как это сделать.
--------------------
<удалено администрацией>
PM MAIL   Вверх
popzow
Дата 12.8.2007, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2006

Репутация: нет
Всего: нет



такое пойдет?

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  TicTacToe_152306132003.rar 69,14 Kb
PM MAIL   Вверх
Zhenek
Дата 18.8.2007, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 31.5.2007

Репутация: 1
Всего: 1



Всем спасибо...  Сам разобрался
Но только играть пока можно только двум людям.  И почему-то игра ажно 27 метром оперативки жрет????
Там просто картинка большая 1mb  и все...  кода мало????  как уменьшить???
--------------------
<удалено администрацией>
PM MAIL   Вверх
Zhenek
Дата 1.9.2007, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 31.5.2007

Репутация: 1
Всего: 1



Че.. никто не знает???  
Почему игра жрет много опкративик???

И как можно заставить компьютера играть.
Дайте хоть код какой. а то в том примере все так непонятно.. прям совсем..
Мне хоть намеек...
--------------------
<удалено администрацией>
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.