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

перемещать квадрат по точкам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Совершенные функции http://www.cyberforum.ru/cpp-beginners/thread904631.html
Говорят, что целое число является совершенным числом, если его сомножители, включая 1 (но не само число) в сумме дают это число. Например, 6 – совершенное число, так как 6=1+2+3. Напишите функцию bool f(int n), которая определяет, является ли ее параметр n совершенным числом. Используйте эту функцию в программе, которая определяет и печатает все совершенные числа в диапазоне от 1 до 1000. ...
C++ Превратить строку так, чтобы каждое слово начиналось с большой буквы Дано предложение на латинском языке.Превратить строку так, чтобы каждое слово начиналось с большой буквы http://www.cyberforum.ru/cpp-beginners/thread904625.html
C++ Дано целое число. Вывести набор символов содержит цифры этого числа в обратном порядке
дано целое число. вывести набор символов содержит цифры этого числа в обратном порядке
C++ Цикл не через итераторы
Как записать вот эти функции без помощи итераторов? string java_to_cpp(string str ) { for (string::iterator it = str.begin() ; it < str.end(); ++it) { if (isupper(*it) ) { *it = tolower(*it); it = str.insert(it, '_'); }
C++ Зачем? http://www.cyberforum.ru/cpp-beginners/thread904609.html
#include <cstdlib> #include <iostream> #include <time.h> #include <math.h> #include <vector> #define ABS(x) (x < 0) ? (-x) : x using namespace std; int main()
C++ Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла, содержащего информацию об итогах сессии на 1-м курсе: фамилия (12 букв), группа (целое число от 1 до 16), четыре оценки ("2 "," 3 "," 4 "," 5 "). всего 10 студентов. Организовать поиск предмета который был составлен студентами лучше ...... подробнее

Показать сообщение отдельно
Ivansh6
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 12
17.06.2013, 18:53     перемещать квадрат по точкам
ребят,помогите пожалуйста,есть код программы где квадрат перемещается по сетке,а нужно чтоб по точкам,где и на что исправить?
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
74
75
class SETKA : public FIGURE
{
public:
SETKA()
{
​razmer = 30;
​xc=3;
​yc=3;
}
 
virtual void draw(PAINTER* painter, RECT* rc)
{
​// серый фон
​PEN pen_black;
​BRUSH brush_fon(0xFFFFFF);
​painter->rectangle(0, 0, rc->right, rc->bottom, pen_black, brush_fon);
​// рисуем горизонтальную красную линию
​PEN pen_red;
​pen_red.set_color(0xFF,00,00);
​for (int y=0; y<rc->bottom; y+=razmer)
​{
​painter->line(0,y,rc->right,y, pen_red);
​}
​for (int x=0;x<rc->right;x+=razmer)
​{
​painter->line(x,0,x, rc->bottom, pen_red);
​}
 
​PEN pen_blue(0xff0000);
​BRUSH brush_blue(0xff0000);
​painter->rectangle((xc-1)*razmer,(yc-1)*razmer,(xc+1)*razmer,(yc+1)*razmer, pen_blue, brush_blue);
​
​
​char txt[1024];
​sprintf(txt, "size = %d",razmer);
​sprintf(txt, "size = %d",xc);
​sprintf(txt, "size = %d",yc);
​painter->text(xc, yc, txt);
}
 
virtual void on_char(char ch)
{
​if (ch=='+')
​razmer=razmer+5;
​if (ch=='-')
​razmer=razmer-5;
 
​if (razmer<5)
​razmer=5;​
​if (razmer>100)
​razmer=100;
 
​if (ch=='a')
​{
​xc=xc-1;
​}
​if (ch=='d')
​{
​xc=xc+1;
​}
​if (ch=='w')
​{
​yc=yc-1;
​}
​if (ch=='s')
​{
​yc=yc+1;
​}
}
 
private:
​int razmer;
​int xc;
​int yc;
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru