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

анимация в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция гипотенуза http://www.cyberforum.ru/cpp-beginners/thread360123.html
Выдаёт значения но какие то не правильные например если ввести 2 и 2 то должно быть 8, а выдаёт 84 Что не так ? #include "stdafx.h" #include<iostream> #include <math.h> #include<cmath> using namespace std; double sum; double hypotenuse( double s1, double s2 ) {
C++ Просьба помочь реализовать класс. Картка персони містить прізвище й дату народження. Реалізувати клас ListPerson для роботи з картотекою персоналій. Клас повинен містити масив карток персон. Реалізувати методи додавання й видалення карток персон, атакож метод доступу до картки на прізвище. Прізвища в масиві повинні бути унікальні. Реалізувати операції об'єжнання двох картотек, операцію перетинання й обчислення різниці. - Усі... http://www.cyberforum.ru/cpp-beginners/thread360115.html
C++ Задача на методы половинного деления
Ребята помогите пожалуйста внести в систему метода половинного деления вот эту функцию: 4(Sin^4)x+2(Cos^3)x+7=0 #include <conio.h> #include <math.h> #include <iostream.h> #define pi 3.14 double f(double x) { return x*x-(cos(pi*x)); } main()
case-switch C++
Вот то задание что с case-switch надо сделать помогите знаю что задание дурное
C++ Поиск структур по условию http://www.cyberforum.ru/cpp-beginners/thread360101.html
Известны максимальные скорости 20 моделей легковых автомобилей. Марки моделей записаны в отдельном текстовом файле. Напечатать названия моделей, у которых максимальная скорость больше 180 км/ч. Вот попробовал.. но почему-то ругается! #include <iostream.h> #include <string.h> #include <conio.h> #include <stdio.h> #include <math.h>
C++ Оператор печатает случайное число из опр.чисел Напишите единственный оператор, который печатает случайно выбранное число из а) 2, 4, 6, 8, 10 cout << ( 2 + rand() % 10); - даж не знаю как тут сделать чтобы тока чётность проверяли ( если не %2 ) б) 6, 10, 14, 18, 22 Не понимаю как задать именно диапазон от 6 до 22 с шагом в 4 единицы Пожалуйста help :) Добавлено через 2 минуты Поиск ВесЧь - а) подробнее

Показать сообщение отдельно
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
03.10.2011, 23:14  [ТС]     анимация в С++
while(++angle < 360*2) {
pt.x = pos.x + radx * cos(angle*2*pi/180);
pt.y = pos.y + rady * sin(angle*2*pi/180);
SetWindowPos(wnd, HWND_TOPMOST, pt.x, pt.y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
Sleep(14u);

Как я понимаю это можно и к кругу применить?

Добавлено через 3 минуты
Цитата Сообщение от xAtom Посмотреть сообщение
Natasall, вот пример накидал "издевательство" над калькулятором будем вращать его по часовой стрелке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <windows.h>
#include <math.h>
#pragma warning(disable:4244)
 
int main(){
   WinExec("calc.exe", SW_SHOW);
   POINT pos, pt;
   RECT  rc;
   HWND  wnd = GetForegroundWindow();
   GetWindowRect(wnd, &rc);
   HRGN  rgn = CreateEllipticRgn(20, 20, rc.right-rc.left-20, rc.bottom-rc.top-20);
   SetWindowRgn(wnd, rgn, TRUE);
   DeleteObject(rgn);
    
   double pi = atan(1.0) * 4;
   int radx = GetSystemMetrics(SM_CXSCREEN) / 100 * 30;//радиус в 30%
   int rady = GetSystemMetrics(SM_CYSCREEN) / 100 * 30;
   int angle  = 0;
   pos.x = GetSystemMetrics(SM_CXSCREEN)/2-(rc.right-rc.left)/2;
   pos.y = GetSystemMetrics(SM_CYSCREEN)/2-(rc.bottom-rc.top)/2;
 
   while(++angle < 360*2) {
         pt.x = pos.x + radx * cos(angle*2*pi/180);
         pt.y = pos.y + rady * sin(angle*2*pi/180);
         SetWindowPos(wnd, HWND_TOPMOST, pt.x, pt.y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
         Sleep(14u);
   };
   PostMessage(wnd, WM_QUIT, 0, 0);
   return 0;
}
у меня показывает ошибку в 9,12 и 26 строчке
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru