Перейти к содержимому


Фотография

Программистов трэд


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 482

#61 Nomadd

Nomadd

    Добытчик алмазов

  • Пользователи
  • Сообщений: 578

Написал 22.05.2012 - 20:45

У меня вопрос: Как вызвать таймер по нажатию кнопки на клавиатуре(Visual C++ 2005), проверку нажатия клавиши я сделал.Но вот с таймером вопрос...Пытался сделать так:SetTimer(hWnd,timerup,1000,(TIMERPROC)iup);

#62 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 22.05.2012 - 21:05

В чем вопрос с таймером?

Для форумчан можно просто Олег.

Скрытый текст

#63 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 06:18

А хвастаться тут можно, или только вопросы задавать? А то написал ии для крестиков-ноликов, а похвастаться некому :D
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#64 Oflor

Oflor

    Тонущий в песках душ

  • Пользователи
  • Сообщений: 2327

Написал 23.05.2012 - 08:10

А хвастаться тут можно, или только вопросы задавать? А то написал ии для крестиков-ноликов, а похвастаться некому :D

Крестики-нолики (с ИИ) - была моя первая программа на яве.

#65 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 09:41

А хвастаться тут можно, или только вопросы задавать? А то написал ии для крестиков-ноликов, а похвастаться некому :D

Крестики-нолики (с ИИ) - была моя первая программа на яве.

А для меня это первая программа на цпп -_-
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#66 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 11:20

Идеальный ИИ крестиков ноликов никогда не проигрывает. Худший случай для него - ничья.У тебя так?

Для форумчан можно просто Олег.

Скрытый текст

#67 Oflor

Oflor

    Тонущий в песках душ

  • Пользователи
  • Сообщений: 2327

Написал 23.05.2012 - 11:25

У меня, кстати, было именно так :3 Я заодно нашел способов выигрыша, и стал ему скатывать на ничьи.

#68 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 11:30

У меня пока-что только предотвращение совсем уж быстрых побед игрока и обнаружение таковых у себя :c Думаю, как дальше улучшить... (Да, я нуб, но сам думаю, однако))
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#69 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 11:43

Есть несколько вариантов:1) Брутфорс.Строим дерево ходов(Благо, оно не слишком велико). Уводим ходы в свою сторону.2) Анализом.Если первый ход был в угол, отвечать нужно в центр.Если первый ход был в центр, отвечать нужно в угол.Если первый ход был в бок, то отвечать нужно в любую клетку вертикали или горизонтали, на которую был произведен ход.(Если дальше не тупить - проигрыш уже невозможен в принципе.)На втором ходу:Не позволяем игроку поставить 3 в ряд, если есть опасность.Если нет - стараемся сделать вилку/разбиваем вилку противника....И т.д.

Для форумчан можно просто Олег.

Скрытый текст

#70 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 11:51

Спасибо. Брутфорс для неудачников Буду допиливать аналитический блок, благо там уже раз плюнуть осталось сделать...
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#71 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 11:55

Кстати, для checkers(это не просто шашки) уже сделали полный брутфорс. Шанс выиграть человеку у компьютера теперь равен нулю.

Для форумчан можно просто Олег.

Скрытый текст

#72 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 12:02

checkers(это не просто шашки)

А что это? Я всегда думал, что это английское название шашек обычных...
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#73 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 12:06

http://www.gambler.ru/Правила_чекерс

Для форумчан можно просто Олег.

Скрытый текст

#74 Nait

Nait

    Зачарователь

  • Пользователи
  • Сообщений: 1903

Написал 23.05.2012 - 13:37

Невелика разница Изображение
Всё вышесказанное является сугубо моим мнением и не обязательно правильным.

#75 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 13:44

На первый взгляд.Для обычных шашек на сегодняшний день и всех ЭВМ на земле не хватит пересчитать дерево ходов.

Для форумчан можно просто Олег.

Скрытый текст

#76 Nomadd

Nomadd

    Добытчик алмазов

  • Пользователи
  • Сообщений: 578

Написал 23.05.2012 - 14:34

С таймером скорее не проблема, просто я не понимаю как сделать его.Появилась ещё проблема:
Скрытый текст
Не работает этот код. Ошибку не пишит, просто при запуске нет объектов этих.

#77 Playermet

Playermet

    Олежа :3

  • Главные модераторы
  • Сообщений: 9368
  • Откуда: Макеевка, ул.Ленина,д.84/16

Написал 23.05.2012 - 15:46

Господи...1) Код должен быть самодокументированным. Давай переменным нормальные имена.ex это типо EnemyX? EntityX? Почему iii а не i? Что говорит имя функции Enemy о своем предназначении?2) Зачем передавать в параметрах iii?3) Координаты лучше хранить массивом структур, а не несколькими массивами.4) Присвоение значения переменной ey[] у тебя закомментировано. Она вообще проинициализирована?5) Пробуй для начала без текстуры вывести.6) Почему GLvoid а не void? (Это не ошибка, но все же)7) SetTimer(hWnd,timerup,1000,(TIMERPROC)iup); - iup это у тебя что? Зачем ты явно ее приводишь к TIMERPROC?

Для форумчан можно просто Олег.

Скрытый текст

#78 Konstantin

Konstantin

    RIP

  • Пользователи
  • Сообщений: 3397
  • Откуда: I'M A POTATO!

Написал 03.06.2012 - 09:55

Посоветуйте хороший учебник в электронном виде (типа мануала на каком-нибудь сайте) по программированию для начинающих на java с eclipse.

Зовите меня просто - Костя.

Скрытый текст

#79 Oflor

Oflor

    Тонущий в песках душ

  • Пользователи
  • Сообщений: 2327

Написал 03.06.2012 - 10:42

http://docs.oracle.c... ... mmary.html

#80 Konstantin

Konstantin

    RIP

  • Пользователи
  • Сообщений: 3397
  • Откуда: I'M A POTATO!

Написал 03.06.2012 - 12:16

Пакеты?.. Мне просто нужен мануал, желательно на русском.

Зовите меня просто - Костя.

Скрытый текст


Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных