Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
I2um1
Злой няш
 Аватар для I2um1
1334 / 1032 / 114
Регистрация: 05.04.2010
Сообщений: 1,811
02.11.2011, 21:42     Стрельба в координаты мыши
Ну~, допустим должны быть две переменные-скорости по X и Y: speedX, speedY.
Пусть координаты корабля - это (X, Y), тогда координаты мыши - это (X2, Y2).
Рассчитываем шаг по X и Y:
stepX = (X2 - X) / speedX;
stepY = (Y2 - Y) / speedY;
Предположим координаты снаряда - это Xr, Yr.
Тогда эмулировать движение так:
C++
1
2
3
4
for (Xr = X, Yr = Y; Xr <= X2 || Yr <= Y2; Xr += stepX, Yr += stepY)
{
   // Отображаем безобразие на экране
}
P.S. Это если прямолинейное движение без ускорения.
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru