Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Розробка програми реалізує емуляцію пружного зіткнення м'ячів

Реферат Розробка програми реалізує емуляцію пружного зіткнення м'ячів





ndows, SysUtils, Classes, Graphics, Math; = class

_x, _y: integer;

_rad: integer;

_color: integer;

_dx: integer;

_dy: integer; Create (rad, color, dx, dy, x, y: integer); Destroy; override; x: integer read _x write _x; y: integer read _y write _y; rad : integer read _rad write _rad; color: integer read _color write _color; dx: integer read _dx write _dx; dy: integer read _dy write _dy;; = classGetData (i: integer): TBall; SetData (i: integer; Value: TBall);: array [0 .. 100] of TBall;: integer; Create; Destroy; override; Add (x, y, dx, dy, col, rad: integer): boolean; del (n: integer): boolean ; Items [i: integer]: Tball read GetData write SetData;; TBall.Create (rad, color, dx, dy, x, y: integer);

_x: = x;

_y: = y;

_rad: = rad;

_color: = color;

_dx: = dx;

_dy: = dy;; TBall.Destroy;;; TBalls.Create;: = 0;; TBalls.Destroy; i: integer; i: = 0 to num-1 do [i]. Destroy;;; TBalls.GetData (i: integer): TBall;: = Balls [i];; TBalls.SetData (i: integer; Value: TBall); [i]: = Value;; Tballs.Add (x, y, dx, dy, col, rad: integer): boolean; (num <101) and (num> = 0) then then begin [n]. Destroy; i: = n to num-2 do [i]: = Balls [i +1];: = num-1;: = true;: = false;

end;.


Методика тестування


При проведенні тестування необхідно перевірити:

Чи правильно обробляються клацання миші.

Чи коректно відбувається зіткнення м'ячів в заданій області екрану.

Коректність роботи графічного інтерфейсу.

Інші різні ситуації, при яких коректність роботи програми важко передбачити.

дані програма алгоритм

Результати тестування


Ситуація під час роботи программиОжідаемий результатРезультат роботи программиОбичная робота програми з введенням всіх данних.Корректная работа.Корректная работа.Прі створенні досить великої кількості об'єктів (> 30). Коректна работа.Возможно залипання м'ячів один на одному або на кордонах (буває дуже рідко) При зміні радіуса м'ячі, на таке значення при якому він перекриває граніце.Корректная работа.Заліпаніе м'яча на граніце.На малопотужних машинах при створенні досить великої кількості об'ектов.Корректная работа.Возможно повільна робота програми і часте мерехтіння м'ячів із за перемальовування. Список літератури


1. Задоріна Н.А., Сухарєва І.В. Об'єктно-орієнтоване програмування: Практикум. - Рибінськ: РГАТА, 2006. - 52 с.

2.


Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми тестування
  • Реферат на тему: Проектування, реалізація і тестування мережевого програми, що реалізує гру ...
  • Реферат на тему: Розробка програми для оцінки через систему тестування знань
  • Реферат на тему: Програмний комплекс для управління і формування керуючих команд мобільним р ...
  • Реферат на тему: Створення безкоштовної програми для тестування студентів