Первая лабораторная работа #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "LabBase01"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Зачтено с понижением балла(ов)
@ -0,0 +60,4 @@
EntityDoubleDeckerBus.Init(speed, weight, bodyColor, additionalColor, headlight, floor, tailpipe);
/// Проверка на вместимость обьекта в рамки сцены
/// </summary>
if ((_busWidth >= _pictureWidth) || (_busHeight >= _pictureHeight))
Сначала выполняются проверки и только потом, если они пройдены успешно, запоминаются данные
@ -0,0 +62,4 @@
/// </summary>
if ((_busWidth >= _pictureWidth) || (_busHeight >= _pictureHeight))
{
Console.WriteLine("проверка не пройдена, нельзя создать объект в этих размерах");
В консоль, через 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)))
Проверка 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)))
{
Не учтены все условия, при которых объект может выйти за границы
Pull request closed