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

движение стрелки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консольная менюшка win32 http://www.cyberforum.ru/cpp-beginners/thread196480.html
требуется: реализовать текстовое меню в котором можно перемещаться на суб меню и обратно, это сделал а вот со следующим пунктом проблемы. Добавить возможность в программу возможность изменять название пункта меню. Вот то что у меня есть... #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std;
C++ Ввести два действительных числа x и y (координаты точки на декартовой плоскости) и определяла бы, принадлежит эта точка заштрихованной части плоск Составить программу, которая вводила бы два действительных числа x и y (координаты точки на декартовой плоскости) и определяла бы, принадлежит эта точка заштрихованной части плоскости. http://www.cyberforum.ru/cpp-beginners/thread196478.html
C++ В однородном массиве упорядочить элементы массива по возрастанию модулей элементов
В однородном массиве, состоящем из n вещественных элементов, вычислить: - Упорядочить элементы массива по возрастанию модулей элементов; - записать элементы массива в файл. помогите пожалуйста решить
C++ классы и объекты
Здравствуйте. Помогите с задачей. Нужно написать программу на классы и объекты. Пользователь вводит символьную строку, а программа проверяет наличие в ней цифр и выводит на экран их количество и длину строки. Спасибо.
C++ Представить выражения a, b на C++. http://www.cyberforum.ru/cpp-beginners/thread196468.html
Представить выражения a, b на C++.
C++ сортировка строки в алфавитном порядке как сделать так, чтоб программа выводила строку с повторами ? то есть ввожу abcddff программа выведет abcdf нужно чтоб выводила abcddff и с пробелом какие-то проблемы. например введу abc d подробнее

Показать сообщение отдельно
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
25.11.2010, 07:13     движение стрелки
EarCROwN, схематично можно изображать? Вобщем, получилось что-то такое:
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
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
 
TForm1 *Form1;
 
int start=100;      // координата начала стрелы
const int len=100;  // длина стрелы
const int dx = 10;  // приращение
const int x=500,y = 100; // x,y-координаты центра "яблока"
const int rad=30;   // радиус "яблока"
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::drawArrow(TColor cl)
{
    Form1->Canvas->Pen->Color = cl;
    Form1->Canvas->MoveTo(start,y);
    Form1->Canvas->LineTo(start,y-10);
    Form1->Canvas->LineTo(start+10,y);
    Form1->Canvas->LineTo(start,y+10);
    Form1->Canvas->LineTo(start,y);
    Form1->Canvas->LineTo(start-len,y);
};
//---------------------------------------------------------------------------
 
void __fastcall TForm1::drawApple()
{
    Form1->Canvas->Pen->Color = clRed;
    Form1->Canvas->Ellipse(x-rad, y-rad, x+rad, y+rad);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    drawApple();        // нарисовать яблоко
 
    drawArrow(Form1->Color);  // нарисовать старую цветом фона
    start+=dx;      // передвинуть
    drawArrow(clBlack);     // нарисовать новую
 
    if(start==x)        // проверка на попадание
    {
        Timer1->Enabled = false;
        ShowMessage("You got it!");
    }
}
//---------------------------------------------------------------------------
Перерисовывать можно в принципе и всё окно методом Repaint(). Ещё можно поэкспериментировать со свойством пера Mode (что-то типа pmXor или pmNotXor, сейчас не помню).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru