Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Скомпилировать приложение, включив библиотеки в исполнимый файл https://www.cyberforum.ru/ cpp-beginners/ thread1235139.html
я написал небольшую програмку с использованием libcurl и winfroms. подскажите как можно скомпилировать программу чтобы она не требовала libcurl на другом пк
C++ Распарсить текстовый файл
Программно я могу получить список следующего вида: ..., { id: 7, login: 'idaspin', password: '638kjg1kjghd8xzckj2kj3hdhg876smnnm4jd' }, { id: 8, login: 'marchall_95', password: '8sd920gxzc3dasdada6947opkjgo92cv637',
C++ Класс "Комплексное число". Как считать и записать данные в файл? Надо переделать код программы, чтобы данные шли из входного файла и записывались в выходной Во входном файле 2 комплексных числа a и b. И думаю, их записать в виде,например, 1 3 2 4 5 3 6 2 И считать его в отдельные массивы или в один и тот же? А в выходном файле записываются результаты вычислений с,d,f Помогите с написанием самого кода вышеописанного.. https://www.cyberforum.ru/ cpp-beginners/ thread1235098.html C++ Namespace boost не содержит члена lexical_cast https://www.cyberforum.ru/ cpp-beginners/ thread1235057.html
.... #include "boost\lexical_cast.hpp" int main() { ..... m.insert(std::pair<int, std::string>(i, boost::lexical_cast<int>(i)); ..... }
Предохранители. Задача с тимуса №1327 C++
Ограничение времени: 1.0 секунды Ограничение памяти: 64 МБ Янус Полуэктович (не помню уже, А или У) воспользовался машиной только один раз. Он принес с собой небольшую полупрозрачную коробочку, которую присоединил к "Алдану". Примерно через десять секунд работы с этой приставкой в машине полетели все предохранители, после чего Янус Полуэктович извинился, забрал свою коробочку и ушел....
C++ снова крестили нолики https://www.cyberforum.ru/ cpp-beginners/ thread1235007.html
#include <iostream> using namespace std; int main () { int a,k=0; char mas; while(k<10) { for(int i=0;i<7;i++)
C++ Операторы: выбрать правильный вариант https://www.cyberforum.ru/ cpp-beginners/ thread1234989.html
Помогите выбрать правильный вариант в этой задаче(и еще объясните, почему). Заранее спасибо. struct complex { double re,im; }; complex c1,c2; double x,y; Какой из операторов есть недопустимым: 1) с1.re=x;
C++ Какое значение будет иметь а?
Помогите выбрать правильный вариант в этой задаче(и еще объясните, как вы считали). Заранее спасибо. int a; int f(int x) { a=0; return x; } Какое значение будет иметь а, после: а=1;
C++ Напишите программу detab, заменяющую символы табуляции во вводимом тексте нужным числом пробелов https://www.cyberforum.ru/ cpp-beginners/ thread1234977.html
Упражнение 1.20. Напишите программу detab, заменяющую символы табуляции во вводимом тексте нужным числом пробелов (до следующего "стопа" табуляции). Предполагается, что "стопы" табуляции расставлены на фиксированном расстоянии друг от друга, скажем, через n позиций. Как лучше задавать n — в виде значения переменной или в виде именованной константы? Помогите понять задание! '\t' - табуляция...
C++ Игра "Крестики нолики", почему не работает проверка окончания? #include <iostream> using namespace std; int main () { int a,k=0; char mas; while(k<10) { for(int i=0;i<7;i++) https://www.cyberforum.ru/ cpp-beginners/ thread1234976.html
C++ Неверный результат при преобразования типов данных static_cast<int>(double)
Доброго времени суток, уважаемые программисты! Перейду сразу к сути проблемы: При данном значении вещественной переменной n (n=0.13) в переменной целого типа m результат не 13, а 12. В чём проблема? double n=0.13; int m = static_cast<int>(0.13*100); А при n=0.133333 в переменной сохраняется 13... Вот код самой программы:
C++ Какая разница между разными объявлениями объектов? чет 4 месяца не писал на С++ а писал на сшарпе немного. Но вот вернувшись к С++ чет вылетело с головы. Какая разница между обвявлением обьекта. Map map; и Map *asd; asd = new Map; Ясно понятно, что указателю выделяю память и тдп. Но какая разница в использовании так и так. А еще какая разница между указателем и ссылкой в передаче методу. void change(int &i) https://www.cyberforum.ru/ cpp-beginners/ thread1234960.html
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
28.07.2014, 13:50 0

Столкновение спрайта и закрашеного квадратика - C++ - Ответ 6468476

28.07.2014, 13:50. Показов 2028. Ответов 3
Метки (Все метки)

Ответ

Lynatik001, так там же в видео про это рассказывается, функция Collision за это отвечает. Вот такой примерно код:
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
31
32
33
34
void update(float time)
    {
        rect.left+=dx*time;
        Collision(0);
        if (!onGround) dy=dy+0.001*time;
        rect.top +=dy*time;
        onGround=false;
        Collision(1);
        
 
        currentFrame+=0.005*time;
            if (currentFrame>6) currentFrame-=6;
 
            if (dx>0) sprite.setTextureRect(IntRect(356*int(currentFrame),17,75,80));
            if (dx<0) sprite.setTextureRect(IntRect(356*int(currentFrame)+75,17,-75,80));
 
        sprite.setPosition(rect.left,rect.top);
        dx=0;
    }
 
void Collision(int dir)
{
    for (int i=rect.top/32; i<(rect.top+rect.height)/32; i++)
        for (int j=rect.left/32; j<(rect.left+rect.width)/32; j++)
        {
            if (TileMap[i][j]=='B')
            {
                if ((dx>0) && (dir==0)) rect.left=j*32 - rect.width;
                if ((dx<0) && (dir==0)) rect.left=j*32+32;
                if ((dy>0) && (dir==1)) {rect.top=i*32 - rect.height; dy=0; onGround=true;}
                if ((dy<0) && (dir==1)) {rect.left=j*32+32; dy=0;}
            }
        }
}


Вернуться к обсуждению:
Столкновение спрайта и закрашеного квадратика C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2014, 13:50
Готовые ответы и решения:

Столкновение прямоугольника и спрайта
Уже 2 дня мучаюсь, вообщем: У меня есть прямоугольник, который всегда движется с верху в низ, то...

Столкновение Image и спрайта
Здравствуйте! Пишу небольшую игру на делфи и столкнулась с таким вопросом, можно ли как-то...

Размер квадратика в checkedListBox
Как изменить размер квадратика в checkedListBox? При изменении размера шрифта меняется лишь сам...

Анимация падения квадратика
Здравствуйте, нужно сделать анимацию, чтобы нарисованный квадратик падал вниз через какие-то...

3
28.07.2014, 13:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2014, 13:50
Помогаю со студенческими работами здесь

Перемещение квадратика по периметру экрана
Помогите, нужно написать код Перемещение квадратика по периметру экрана, по часовой стрелке (до тех...

Рандомное движение нарисованного квадратика по форме
Всем привет. Начал изучать язык Python. Появился вопрос, как сделать так чтобы нарисованный мной...

Показать движение квадратика по траектории состоящей из точек
Создайте программу которая показывает движение квадратика по траектории состоящей из 100 точек,...

Размер CheckBox и RadioButton (самого квадратика и кружочка)
Добрый День! Как при проектировании в дизайнере, или при выполнении программы изменить размер...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru