![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос | Заплачу за решение | Новые сообщения Сообщения за день | Расширенный поиск | Правила | Всё прочитано |
![]() |
Название темы включает слова - "Помогите", "Спасите", "Срочно" Название темы не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте >>>правила <<< и заново правильно создайте тему. |
|
Опции темы |
![]() |
#11 |
добрый няша
СуперМодератор
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,788
Репутация: 1989
|
![]()
да, всё верно. Писалось и тестилось под XP. И в дальнейшем тоже будет делаться всё только под XP.
выкладываю документацию с описанием плюс исходник случайного бота (Delphi). Дня через 2-3 выложу описания структур под С/С++. Если кто-то это сделает до меня буду очень признателен. Меня не будет в сети два дня, поэтому просьба не ругаться если я не буду отвечать.
__________________
[Программирование на ассемблере на платформе x86-64] Последний раз редактировалось rpy3uH; 05.01.2010 в 17:15. |
![]() |
![]() |
#12 |
добрый няша
СуперМодератор
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,788
Репутация: 1989
|
![]()
Неужели никому не интересно?
тем не менее выложу новую версию программы Fortress build 1020 Добавлен новый режим игры бота против бота. Исправлен случайный бот (раньше он делал ошибки, теперь не делает). Также в архиве есть документация по созданию бота. Да, чуть не забыл, в игру добавлено новое правило. Игра длится максимум 40 ходов, если на 40-м ходу нет победителя, то считается, что игра сыграна в ничью.
__________________
[Программирование на ассемблере на платформе x86-64] Последний раз редактировалось rpy3uH; 07.01.2010 в 15:41. |
![]() |
![]() |
#13 | |
Участник клуба
Регистрация: 22.02.2009
Адрес: Кострома
Сообщений: 875
Репутация: 279
icq: 583715699 |
![]() Цитата:
![]() Только версию делфи, на которой вы писали, можете сказать? А то с функцией GetName проблемы...
__________________
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. |
|
![]() |
![]() |
#14 |
добрый няша
СуперМодератор
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,788
Репутация: 1989
|
![]()
у меня Delphi 7.
100% вариант будет такой Код:
__________________
[Программирование на ассемблере на платформе x86-64] |
![]() |
![]() |
#15 | |
Участник клуба
Регистрация: 22.02.2009
Адрес: Кострома
Сообщений: 875
Репутация: 279
icq: 583715699 |
![]() Цитата:
Этот код тоже не правильно работает, в боксе видна только первая буква названия бота, как было и до этого. Delphi 2009, может что-то с юникодом связанное.
__________________
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Последний раз редактировалось Neeter; 07.01.2010 в 16:44. |
|
![]() |
![]() |
#16 |
добрый няша
СуперМодератор
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,788
Репутация: 1989
|
![]()
да, там именно из-за юникода.
попробуй так: Name:array[0..20] of AnsiChar; и function GetName:PAnsiChar; stdcall; export;
__________________
[Программирование на ассемблере на платформе x86-64] |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 22.02.2009
Адрес: Кострома
Сообщений: 875
Репутация: 279
icq: 583715699 |
![]() Цитата:
![]() Все, заработало. Сразимся потом в Fortress Bots Championship 2010. Хех.
__________________
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. |
|
![]() |
![]() |
#18 |
Модератор
Заслуженный модератор
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 20,989
Репутация: 3436
icq: 446843180 skype: phoenix_proger |
![]()
Грузин, маленький совет.
четко указывайте PANSIChar потом проблем меньше будет ![]() так же можно сделать и A/W версии ![]()
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
#19 |
Профессионал
Регистрация: 08.10.2007
Адрес: Нижегородская обл.
Сообщений: 1,185
Репутация: 801
|
![]()
А это так и надо, что нельзя, чтобы ресурсы опускались до нуля, то есть, например, если есть ровно 5 металла, проект 2 реализовать нельзя?
|
![]() |
![]() |
#20 | |
добрый няша
СуперМодератор
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,788
Репутация: 1989
|
![]() Цитата:
Ошибку исправил. Новая версия игры в прицепе Также выкладываю исходник "случайного бота" на С++ (VS2005). Возможны ошибки, но вроде работает нормально.
__________________
[Программирование на ассемблере на платформе x86-64] Последний раз редактировалось rpy3uH; 07.01.2010 в 21:09. |
|
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра | zumm | Софт | 0 | 15.10.2009 13:25 |
Игра | VictorS | Помощь студентам | 1 | 31.05.2009 16:34 |
Игра на C# | ЧеширскийКот | Общие вопросы .NET | 3 | 11.04.2009 11:25 |
Игра | [LOL] | Помощь студентам | 2 | 13.06.2007 18:36 |
|
|