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

Стрельба в координаты мыши - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файловый поток вместо одного слова считывает два, почему? http://www.cyberforum.ru/cpp-beginners/thread376905.html
Друзья! Вот код #include <stdio.h> #include <iostream> #include <fstream> using namespace std; int main () { ifstream ifs ("z.txt"); string temp;
C++ помогите переделать программу (по проще) программа которое определяет максимальное число из введенной последовательности и положительных чисел (длина и последовательность не ограничен) программа должна проверять правильность исходных данных. как можно по другому или проще написать? include "stdafx.h" int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread376904.html
Метод Гаусса (блок-схема) C++
Нужна помощь в вербальном описании блок-схемы,помогите,пожалуйста
нужно написать прогу(исходника нет..) C++
Долго сидел думал но так и не додумался как написать... первые месяцы только изучаю си и с++ вот собственно сама задача.. Написать программу вычисляющую сумму покупки К тетрадей и Н РУЧЕК С ПОМОЩЬЮ inline функции Написать программу вычисляющую частичную сумму ряда ∑_(n=1)^∞▒ln⁡〖n/√n〗 Расчет должен производиться двумя способами с помощью рекуррентной функции и функции, содержащий...
C++ считать шестнадцатиричное число 0x******* http://www.cyberforum.ru/cpp-beginners/thread376882.html
Задаю массив unsigned int mas для записи в него шестнадцатиричных чисел вида 0x393BCE6B, и т.д. и пытаюсь считать его с файла: FILE *pr; pr=fopen("D:\\1.txt", "r"); if (!pr) //проверка {
C++ не понятно #include <iostream> #include <cmath> using namespace std; int main () { int **mas, n, m, i, j, j1; double dva, ras, summa; cout<<"storko: "<< endl;cin>>n; if (n<0) cout<<"error"<<endl; else подробнее

Показать сообщение отдельно
Draftpad
 Аватар для Draftpad
26 / 27 / 1
Регистрация: 12.10.2011
Сообщений: 83
02.11.2011, 21:59  [ТС]     Стрельба в координаты мыши
Всем спасибо, таки додумался до такого способа с элементарными расчётами(перебор идёт в цикле):
C++
1
2
3
    dir=-atan2(shots[i].coord.y-stMouseStates.iY,stMouseStates.iX-shots[i].coord.x);
    dx = cos(dir) * 1; shots[i].coord.x+=dx;
    dy = sin(dir) * 1; shots[i].coord.y+=dy;
dir - направление
stMouseStates - координаты мышки
shots[i].coord - координаты выстрелов

Правда при расчёте 300+ выстрелов в секунду заметно снижается фпс)) что не удивительно.

ЗЫ: Прошу прощения, что толком не сформулировал вопрос, времени 2 ночи, котелок варит уже с трудом =\
 
Текущее время: 22:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru