Форум программистов, компьютерный форум, киберфорум
Наши страницы

Отражение шара от стенок коробки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ кодирование)))) http://www.cyberforum.ru/cpp-beginners/thread204473.html
привет всем))) при получение расшифрованного массива 25 символов из 88 получаются не теми))как быть?? //--------------------------------------------------------------------------- #include...
C++ расчет дня и месяца вводится количество дней, в результате посчитать месяц и день. год считать не високосным. http://www.cyberforum.ru/cpp-beginners/thread204435.html
C++ Ввести массив вещественных чисел. Вывести локальный экстремум ( минимум или максимум), ближайший к нулю.
Как ввести массив вещественных чисел, чтобы вывести локальный экстремум ( минимум или максимум), ближайший к нулю. Помогите плз.
[C++] Написать программу, которая проверяет, является ли введенное пользователем целое число простым C++
1) Написать программу, которая проверяет, является ли введённое с клавиатуры пользователем целое число чётным. 2)Написать программу, которая вводит с клавиатуры 5 дробных чисел и вычисляет их...
C++ Имеются ли точки числовой оси, принадлежащие по крайней мере трем каким нибудь из данных интервалов? http://www.cyberforum.ru/cpp-beginners/thread204375.html
помогите решить заранее спасибо=) 1. Даны целые числа A 1, A 2, ... , A n и B 1, B 2, ... , B n. Преобразовать последовательность B 1, B 2, ... , B n по правилу: если A i < 0, то B i увеличить в...
C++ Ввод с консоли в *char Как ввести строку с консоли в переменную типа *char? Вот такой код не работает #include <iostream.h> char *string; void main() { cin >> string; } подробнее

Показать сообщение отдельно
TXLib.h
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 68

Отражение шара от стенок коробки - C++

06.12.2010, 14:03. Просмотров 1263. Ответов 7
Метки (Все метки)

Я начал пытаться делать отражение шара от стенок коробки, но не особо получается. Очень нужна помощь. Компилятор не ругается, но шар просто улетает за пределы экрана. Отнеситесь к ошибкам снисходительно - я только начал что-то пытаться делать. Пожалуйста, не игнорьте!уже битый час пытаюсь спросить.
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
#include "TXLib.h"
 
void DrawCircle (int x, int y, int r);
void MoveCircle (int x, int y, int r, int v);
void Echo(int x, int y, int r, int v, int vx, int vy);
 
int main()
{
txCreateWindow (500, 500);
 
DrawCircle (200, 200, 20);
MoveCircle (200, 200, 20, 15);
Echo (200, 200, 20, 15, 3000, 3000);
 
}
 
void DrawCircle (int x, int y, int r)
{
txSetColor (TX_RED);
txSetFillColor (TX_BLACK);
txCircle (x, y, r);
}
 
void MoveCircle (int x, int y, int r, int v)
{
int t = 0;
while (1 < 2)
        {   
txClear ();            
DrawCircle (x + t*v, y + t*v, r);
t++;
txSleep (100);
        }
}     
 
void Echo (int x, int y, int r, int v, int vx, int vy)
{
int t = 0;
while (1 < 2);
        {
txClear ();
if (x = 0)
              {
vx = - vx;
              } 
                                       
if (y = 0)
              {
vy = - vy;
              }
                                                                                       
if (x = 500)
              {
vx = - vx;
              }                                                                                                                                      
if (y = 500)
              {
vy = - vy;
              }                                                                                                                                              
t++;
txSleep (100);              
         }
}
Возможно, ошибка связана с неупотреблением else?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.