Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
DarkRage
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 58
1

Нарисовать светофор

11.04.2019, 11:07. Просмотров 594. Ответов 2
Метки нет (Все метки)

Написать программу которая выводит изображение светофора на экран
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2019, 11:07
Ответы с готовыми решениями:

Светофор
Зделать програму З началом каждого часа 3минути светит зеленый цвет, 3м - красний. Нужно ввести...

Светофор на перекрестке
Написать программу, имитирующую работу светофоров (автомобильных и для пешеходов) на перекрестке....

Программа светофор на Windows Forms
Помогите пожалуйста решить такую задачу: нужно создать оконное приложение, в котором будет...

Реализовать работающий светофор (Паскаль -> С++)
Добрый день. Дали задачку решить. Вывести на экран работающий светофор. Написано на Паскале. Нужно...

Подумайте, какие свойства и методы должны быть у объектов класса Светофор
Добавьте в рассмотренную в параграфе модель светофоры (на дороге их может быть много). Подумайте,...

2
8Observer8
3438 / 1868 / 327
Регистрация: 05.10.2013
Сообщений: 5,665
Записей в блоге: 140
11.04.2019, 14:52 2
VS2015: TrafficLight_SfmlCpp.zip

Название: TrafficLight_SfmlCpp.png
Просмотров: 37

Размер: 4.2 Кб

main.cpp

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <SFML/Graphics.hpp>
 
int main()
{
    // Declare and create a new render-window
    int windowWidth = 268;
    int windowHeight = 268;
    sf::RenderWindow window(sf::VideoMode(windowWidth, windowHeight), "SFML window", sf::Style::Titlebar | sf::Style::Close);
    // Limit the framerate to 60 frames per second (this step is optional)
    window.setFramerateLimit(60);
 
    // Set a coordinate system at the bottom-left corner
    sf::View view = window.getDefaultView();
    view.setSize(windowWidth, -windowHeight);
    window.setView(view);
 
    // Pole
    sf::RectangleShape pole;
    pole.setSize(sf::Vector2f(10, 130));
    pole.setFillColor(sf::Color::Black);
    pole.setPosition(140, 0);
 
    // Head
    sf::RectangleShape head;
    head.setSize(sf::Vector2f(40, 100));
    head.setFillColor(sf::Color(11, 40, 23));
    head.setPosition(125, 130);
 
    // Read Light
    float radius = 12.5f;
    sf::CircleShape redLight(radius);
    redLight.setFillColor(sf::Color(255, 50, 50));
    redLight.setPosition(sf::Vector2f(133.f, 196.f));
    // Yellow Light
    sf::CircleShape yellowLight(radius);
    yellowLight.setFillColor(sf::Color(255, 255, 50));
    yellowLight.setPosition(sf::Vector2f(133.f, 166.f));
    // Green Light
    sf::CircleShape greenLight(radius);
    greenLight.setFillColor(sf::Color(50, 250, 50));
    greenLight.setPosition(sf::Vector2f(133.f, 135.f));
 
        // Green Light
    sf::CircleShape sun(32.f);
    sun.setFillColor(sf::Color(255, 255, 50));
    sun.setPosition(sf::Vector2f(15.f, 190.f));
 
    // The main loop - ends as soon as the window is closed
    while (window.isOpen())
    {
        // Event processing
        sf::Event event;
        while (window.pollEvent(event))
        {
            // Request for closing the window
            if (event.type == sf::Event::Closed)
                window.close();
        }
        // Clear the whole window before rendering a new frame
        window.clear(sf::Color(143, 204, 201));
        // Draw some graphical entities
        window.draw(pole);
        window.draw(head);
        window.draw(redLight);
        window.draw(yellowLight);
        window.draw(greenLight);
        window.draw(sun);
        // End the current frame and display its contents on screen
        window.display();
    }
 
    return 0;
}
0
Croessmah
++Ͻ
15943 / 9055 / 1744
Регистрация: 27.09.2012
Сообщений: 22,291
Записей в блоге: 2
Завершенные тесты: 2
11.04.2019, 17:07 3
Переделал на коленке со старого проекта.
Вложение 1028715
Кликните здесь для просмотра всего текста
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2019, 17:07

Нарисовать светофор
Помогите нарисовать светофор в DЕLРНI

Нарисовать светофор
подскажите пожлста как в паскале нарисовать светофор?

Нарисовать светофор
на paskal abc


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

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

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