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

Подсчет очков в дартс на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сдвинуть указатель на double на 4 байта? http://www.cyberforum.ru/cpp-beginners/thread638732.html
Есть конструкция:double **p = new double*; for (int i = 0; i < 2; i++) p = new double; Если так: ++p; , то указатель p сдвигается на 4 байта (размер указателя на double). Если так: ++(p);, то указатель p, сдвигается на 8 байтов (размер переменной типа double). Есть ли возможность сдвинуть указатель p на 4 байта?
C++ Структура в структуре Подскажите пожалуйста! Вот для начала немного кода: struct r2 { // ... }; struct somestruct { struct r2; // ... }; http://www.cyberforum.ru/cpp-beginners/thread638711.html
C++ Как вписать в переменную текст, размер которой превышает 4096 байтов
написал скрипт , который сохрянает введенный текст в файл . и я смотрю , кайдый файл 4096 байтов . как решить проблему ? #include <iostream> using namespace std; main() { FILE * fo; fo = fopen("D:\\vagaa\\pop.txt","wt"); char text; cin.getline(text, 1024);
Неопределенный массив C++
Как мне задать массив в котором может быть любое количество информации. То есть изначально она не известна. Я буду из файла в этот массив заносить символы и их количество может меняться...
C++ Что использовать с указателями? 0, NULL, nullptr? http://www.cyberforum.ru/cpp-beginners/thread638684.html
NULL в WinDef.h описан как #define NULL 0. То есть в случае использования как с указателями, так и другими переменными разницы 0. Про nullptr только час назад узнал, даёт ли он какие-либо реальные преимущества? Но, вообщем-то, главный вопрос: что использовать?
C++ Упрощение кода Можно ли как нибудь сократить или упростить код? cin>>answer; if ((answer!="y") && (answer!="n")) { while ((answer!="y") && (answer!="n")) { cout<<"Введите верное значение: "; cin>>answer; } подробнее

Показать сообщение отдельно
cmath
Модератор
2432 / 1651 / 133
Регистрация: 11.08.2012
Сообщений: 3,278
Завершенные тесты: 5
17.08.2012, 05:58     Подсчет очков в дартс на C++
Цитата Сообщение от roonet_ Посмотреть сообщение
ну я это знаю а как узнать на какой сектор попал дротик? сделать отдельно спрайты?
Зачем же? Если мишень круг, то узнать в какой сетор вы попали можно проверив координаты точки попадания. Например, вы попали в точку (x, y) мишень радиуса R (естественно x*x + y*y <= R)
тогда: угол "попадания" a = arccos(x/(x*x + y*y)). если сектор расположен между радиусами r1 и r2, межу лучами, составляющими углы a1 и a2 соответственно с ось Ox то попадание в сектор будет при r1 < x*x + y*y < r2 и a1 < a <a2, а сколько очков за это зачислять решать уже вам
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru