Первая лабораторная работа #2

Closed
allllen4a wants to merge 1 commits from LabBase01 into main
Owner
No description provided.
eegov was assigned by allllen4a 2023-10-04 16:38:20 +04:00
allllen4a added 1 commit 2023-10-04 16:38:21 +04:00
allllen4a requested review from eegov 2023-10-04 16:42:24 +04:00
eegov was unassigned by allllen4a 2023-10-04 16:42:32 +04:00
eegov approved these changes 2023-10-15 15:19:09 +04:00
eegov left a comment
Collaborator

Зачтено с понижением балла(ов)

Зачтено с понижением балла(ов)
@ -0,0 +60,4 @@
EntityDoubleDeckerBus.Init(speed, weight, bodyColor, additionalColor, headlight, floor, tailpipe);
/// Проверка на вместимость обьекта в рамки сцены
/// </summary>
if ((_busWidth >= _pictureWidth) || (_busHeight >= _pictureHeight))
Collaborator

Сначала выполняются проверки и только потом, если они пройдены успешно, запоминаются данные

Сначала выполняются проверки и только потом, если они пройдены успешно, запоминаются данные
@ -0,0 +62,4 @@
/// </summary>
if ((_busWidth >= _pictureWidth) || (_busHeight >= _pictureHeight))
{
Console.WriteLine("проверка не пройдена, нельзя создать объект в этих размерах");
Collaborator

В консоль, через MessageBox, ничего такого в классах с логикой не пишут, максимум - логи

В консоль, через MessageBox, ничего такого в классах с логикой не пишут, максимум - логи
@ -0,0 +76,4 @@
/// <param name="y">Координата Y</param>
public void SetPosition(int x, int y)
{
if (((x >= 0) && (x + _busWidth > _pictureWidth)) || ((y >= 0) && (y + _busHeight > _pictureHeight)))
Collaborator

Проверка x >= 0 излишня, x + _busWidth > _pictureWidth ее перекрывает

Проверка x >= 0 излишня, x + _busWidth > _pictureWidth ее перекрывает
@ -0,0 +77,4 @@
public void SetPosition(int x, int y)
{
if (((x >= 0) && (x + _busWidth > _pictureWidth)) || ((y >= 0) && (y + _busHeight > _pictureHeight)))
{
Collaborator

Не учтены все условия, при которых объект может выйти за границы

Не учтены все условия, при которых объект может выйти за границы
eegov closed this pull request 2023-10-15 15:19:37 +04:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: allllen4a/PIbd-21_Zhirnova_A.E._DoubleDeckerBus._Base#2
No description provided.