Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Squirell
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 12
#1

SFLM робота с мышкой - C++

12.05.2016, 16:03. Просмотров 260. Ответов 0
Метки sfml (Все метки)

Как реализовать персонажа, который будет стоять на месте но всегда будет смотреть на курсор мышки, какие методы нужно использовать? Хочу сделать игра на подобии: стоишь всегда в центре, на тебя по кругу идут враги, персонаж всегда смотрит на курсор мышки и при нажати ЛКМ стреляет туда. Заранее Спасибо!

Добавлено через 15 минут
И еще вопрос, каким методом посылать пули в координаты курсора, sprite.move, перемещает моментально, а как сделать так что бы это было плавно?

Добавлено через 17 часов 30 минут
Поворот персонажа, я уже сделал, вот код может кому надо:
C++
1
2
3
4
5
6
7
Vector2i pixelPos = Mouse::getPosition(window);//забираем коорд курсора
Vector2f pos = window.mapPixelToCoords(pixelPos);//переводим их в игровые (уходим от коорд окна)
 
float dX = pos.x - 1024 / 2;//вектор , колинеарный прямой, которая пересекает спрайт и курсор
float dY = pos.y - 768 / 2;//он же, координата y
float rotation = (atan2(dY, dX)) * 180 / 3.14159265;//получаем угол в радианах и переводим его в градусы
p.Rotate(rotation);//поворачиваем спрайт на эти градусы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2016, 16:03     SFLM робота с мышкой
Посмотрите здесь:

Робота на 5 - C++
Пропоную зробити найкращу презентацію

Робота со строками в с++ 3.1 - C++
Помогите разрешить такую задачу, пожалуйста: Определить длину строки, которую нужно ввести с клавиатуры. Определить длину строки за...

Робота со строками - C++
Ввести с клавиатуры массив строк символов с данными о клиентах банка: фамилия и проч., № счета, сумма вклада, дата. Отсортировать строки по...

Дипломна робота - C++
Здравствуйте. Тема дипломной работы: Автоматизированная система проведения областных соревнований по восточным единоборствам, т.е. нужно...

Робота з файлами - C++
Задан файл целых чисел F. Используя вспомогательный файл Н, переписать компоненты файла F в файл G так, чтобы сначала были записаны все...

робота с текстом - C++
3 задан текст.определить,содержит ли он цифры?

перемещение робота - C++
Робот может перемещаться в четырех направлениях ("С" — север, "3" — запад. "Ю" — юг, "В" — восток) и принимать три цифровые команды: 0...

Лабораторная робота! - C++
1)Написати програму, яка обчислює середню (за тиждень) температуру повітря. Початкові дані повинні вводитися під час роботи програми. Вид...

Робота с браузером - Visual C++
Ребят подскажите как можно сделать программу которая будет делать "что-то" в браузере??

робота с файлами - C++ Builder
програма должна сохранять инфу введенную в StringGrid1 в файл table.txt при выходе и заносить с файла в StringGrid1 данные при открытии....

Робота с строками в С++ - C++
Есть строка символов, і ее нузно развернуть, от код, подскажите, потому что выдает ошибку char*str1; cout<<"\nvvedit 1\n"; ...

Робота со списками - C++
Даны 2 списка, содержащих фамилии студентов 2-х групп. Перевести L студентов с 1-й группы в другую. Число пересчете-К.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru