PDA

Просмотр полной версии : Как писать ботов.


TEST

Afa
23.09.2011, 15:22
Писать ботов совсем не сложно.:D
Вам потребуется:

Visual Studio 2008 (работу под другими версиями не гарантирую)
знание c++ или знание любого другого языка программирования и учебник по c++
время


Качаем kiengir.net/other/bot3000.rar (http://kiengir.net/other/bot3000.rar)
Распаковываем и открываем файл проекта .sln в студии.
Теперь необходимо всего 2 действия: прописать путь к папке с библиотекой в св-ва проекта – Linker – General – Additional Libraries Directories и исправить/вписать свое в св-ва проекта – Debugging – Commang Arguments – номер гражданства пароль привелегий. Например так: 123 password

Вы открыли готового рабочего бота, который проводит игру Салкопрятки (Салочник).
В коде проверьте, в какой мир логинится бот. Логиньтесь только в тот, в котором у Вас есть права бота. В Стройбате они есть у всех.
Если при дебаге у Вас ошибка, значит где-то Вы отступили от инструкции.
Справочник по AW-шному сдк можно найти тут (http://www.activeworlds.com/sdk/).
Теперь можете делать из этого бота такого, который нужен Вам, только оставьте блок с логином как есть.
На сайте с сдк есть также пример бота-приветника (greeter bot), на него тоже можно ориентироваться, хотя он и не работает "как есть", нужно допиливать.

И еще полезная ссылка (http://wiki.activeworlds.com/index.php?title=SDK)

Afa
27.09.2011, 16:36
Мы сейчас с Олегом пишем бота Микрофон (для написания в чат разными цветами), также у нас есть планы бота для игры Мафия и бота для перетаскивания чего-нибудь (пока не копали в эту сторону).

Oleg75
28.09.2011, 05:04
Ну точнее пишет Афа, я просто пока присутствую и пытаюсь чего-то там понять, но знаний С++ у меня ровно настолько, чтобы только сделать вид, что хоть что-то знаю :) Но с такой учительницей как Афа уверен, достаточно быстро освою язык и ботописательство.

pdragon
11.10.2011, 17:10
Вот ссылка на учебник:
http://www.videoznaika.ru/index.php?option=com_content&view=article&id=804:programming-in-c-c-2011-pcrec-alexander-korablin-specialist&catid=174:2011-04-03-14-43-49&Itemid=226
http://www.videoznaika.ru/images/stories/Img/specialist.ru/26842894.jpg

Содержание:
Модуль 1. Введение в язык Си
• Лексемы и пробельные символы.
• Основные типы данных.
• Диапазоны представляемых значений.
• Декларация переменных.
• Константы.

Модуль 2. Структура программы
• Использование библиотечных функций.
• Ввод с клавиатуры и вывод на экран.
• Написание простых программ.
• Компиляция, компоновка и выполнение программ.

Модуль 3. Операции
• Арифметические и логические операции.
• Операции присваивания.
• Отношения.
• Битовые, адресные и прочие операции.
• Приоритеты и ассоциативность операций.
3Трассировка программы.

Модуль 4. Операторы
• Оператор-выражение и составной оператор.
• Метки.
• Управляющие операторы – goto, if-else, switch.
• Операторы цикла – while, do-while и for.
• Использование операторов break, continue, и return.

Модуль 5. Препроцессор
• Пред процессорные директивы #include, #define, #undef, #if - #else - #endif.
• Макроопределения с параметрами.
• Правила оформления деклараций.

Модуль 6. Массивы
• Декларация массивов и их размещение в памяти.
• Индексация элементов массива.
• Алгоритмы суммирования, поиска и сортировки.

Модуль 7. Функции
• Аргументы и параметры.
• Прототип функции.
• Возвращение значения функцией.
• Рекурсия.
• Программные проекты.

Модуль 8. Классы памяти
• Время жизни и область видимости объекта.
• Декларации на внутреннем и внешнем уровнях.
• Модификаторы – auto, register, static, extern.
• Динамическое распределение памяти.
• Определяемые типы typedef.

Модуль 9. Адресная арифметика
• Декларация указателей.
• Операции с указателями.
• Использование указателей как аргументов функции.
• Указатели на функции.
• Указатели и массивы
• Указатели и строки.

Модуль 10. Структуры
• Декларация структур.
• Инициализация и доступ к элементам структуры.
• Вложенные структуры и массивы структур.
•объединения.

Модуль 11. Файлы
• Понятие потока – stream.
• Структура типа FILE.
• Открытие и закрытие файлов.
• Операции ввода-вывода.
• Указатель чтения-записи в файле.
• Последовательный и произвольный доступ.

Модуль 12. Итоговое занятие
• Выполнение курсовой работы.

Afa
11.10.2011, 17:49
Спасибо Драгон за ссылку на книжку, почитаем :)

Oleg75
11.10.2011, 18:12
Фигасе книжечка, мне её ещё 5 часов с народа качать, 800 Мб весит :) Походу это видеолекция. Или я чёт не то качаю?

Oleg75
11.10.2011, 18:56
Ага, всё-таки видеокурс, 899 Мб. Спасибо Дракон огромное. Качаю...

pdragon
11.10.2011, 19:13
дак я не утверждал что это книга :) видео учебник, курс лекций с задачником :)

Afa
17.10.2011, 03:30
Дракон, вопрос - чем открывать эти видео? Требует кодек, неизвестно какой, видео не играет :( Ни у меня ни у Олега.

krechet
15.07.2012, 19:08
Вот ссылка на учебник:
http://www.videoznaika.ru/index.php?option=com_content&view=article&id=804:programming-in-c-c-2011-pcrec-alexander-korablin-specialist&catid=174:2011-04-03-14-43-49&Itemid=226
http://www.videoznaika.ru/images/stories/Img/specialist.ru/26842894.jpg



А кстати учебник действительно супер. Скачал себе с торрента видеокурсы по программированию от центра "Специалист". Разжёвывают всё от и до. "Программирование на С" аж в двух версиях скачал, два разных преподавателя ведут курсы, очевидный плюс. Дополняют друг друга. "Программирование на Visual С ++" только в одной версии попалась, хотя и без этого масса другой учебной литературы по этой теме есть. А вот свободного времени как всегда мизер :)

TAG.Hosting — Хостинг сайтов и Регистрация Доменов