Форум программистов, компьютерный форум, киберфорум
Наши страницы
C (Си)
Войти
Регистрация
Восстановить пароль
 
EvilFox
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 12
#1

Движение объекта по прямоугольнику (SDL) - C (Си)

12.12.2015, 15:14. Просмотров 523. Ответов 0
Метки нет (Все метки)

Я нарисовал квадрат вписанный в окружность, помогите с анимацией движения вообще без понятия(Через цикл можно сделать, не подключая других библиотек, если да опишите пожалуйста)

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "SDL.h"
 
 
 
 
int DrawPic1(int x0, int y0, int r, int &x, int &y)
{
    SDL_Init(SDL_INIT_EVERYTHING);
    SDL_Window* window = SDL_CreateWindow(u8"Рисунки.",
        100, 100,
        800, 600, SDL_WINDOW_SHOWN);
    SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
 
    SDL_SetRenderDrawColor(renderer, 255, 255, 255, 0);
    SDL_RenderClear(renderer);
 
    SDL_SetRenderDrawColor(renderer, 0, 0, 255, 0);
 
    for (int a = 0; a <= 360; a += 1)
    {
        x = r*cos(a) + x0;
        y = r*sin(a) + y0;
        SDL_RenderDrawPoint(renderer, x, y);
    }
    int a = 0;
    a = r*sqrt(2) / 2;
    SDL_Rect rect = { x0 - a, y0 - a,a*2, a*2  }; // квадрат
    SDL_RenderDrawRect(renderer, &rect);
 
 
 
    SDL_RenderPresent(renderer);
    SDL_Delay(2000);
 
    SDL_DestroyRenderer(renderer);
    SDL_DestroyWindow(window);
    SDL_Quit();
    return 0;
};
 
int main(int argc, char** argv)
{
 
    int r = 100, x, y, x0 = 400, y0 = 150;
    DrawPic1(x0, y0, r, x, y);
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2015, 15:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Движение объекта по прямоугольнику (SDL) (C (Си)):

Движение объекта со сменой направления
Здравствуйте уважаемые форумчане. Начал в сентябре изучать C++ так что не...

Реализовать в коде к прямоугольнику диагонали
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; void paint...

Уроки по SDL
Может вам известны уроки на С по SDL(мне только основы а дальше мне, как...

Движение Квадрата по Прямоугольнику
Добрый вечер! :) Помогите создать программу, демонстрирующую движение квадрата...

Движение окружности по прямоугольной траектории (прямоугольнику или квадрату)
Здравствуйте, помогите пожалуйста кто шарит в этом, в делфи 7 программку...

Возможно ли сделать движение зрачков, реагирующее на движение какого-либо объекта
Вообщем благодаря модеру удалось разукрасить картинку,за что ему спасибо....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2015, 15:14
Привет! Вот еще темы с решениями:

Сформировать меню: 1) свободное движение объекта 2)движение с клавиатуры
Сформировать на экране меню, состоящее из следующих пунктов: 1. Движение вдоль...

Как вывести текст на экран, используя библиотеку SDL TTF для SDL 2?
В официальной доке как-то скомкано написано. При инициализации SDL TTF и при...

Движение объекта.
Напишите программу решающую следующую задачу. Графический обьект (см ниже)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru