PIBD-13 Matvienko S.D. Lab-1 Simple #1

Closed
strwbrry wants to merge 4 commits from Lab-1 into main
2 changed files with 12 additions and 5 deletions
Showing only changes of commit f633bde48a - Show all commits

View File

@ -23,10 +23,12 @@ namespace Catamaran
private readonly int _drawingCatamaranHeight = 60;
public void Init(int speed, double weight, Color bodyColor, Color additionalColor, bool leftBobber, bool rightBobber, bool sail)
//public void Init(int speed, double weight, Color bodyColor, Color additionalColor, bool leftBobber, bool rightBobber, bool sail)
public void Init(EntityCatamaran entityCatamaran)
Review

Дополнительное задание в итоговый код не включается

Дополнительное задание в итоговый код не включается
{
EntityCatamaran = new EntityCatamaran();
EntityCatamaran.Init(speed, weight, bodyColor, additionalColor, leftBobber, rightBobber, sail);
EntityCatamaran = entityCatamaran;
//EntityCatamaran.Init(speed, weight, bodyColor, additionalColor, leftBobber, rightBobber, sail);
_pictureHeight = null;
_pictureWidth = null;
_startPosX = null;
@ -68,7 +70,8 @@ namespace Catamaran
{
_startPosX = x;
_startPosY = y;
if (_startPosX.Value < 0) _startPosX = 0;
if (_startPosY.Value < 0) _startPosY = 0;
if (_startPosX.Value + _drawingCatamaranWidth > _pictureWidth)
{
_startPosX = _pictureWidth - _drawingCatamaranWidth;

View File

@ -14,6 +14,7 @@ namespace Catamaran
{
private DrawingCatamaran? _drawingCatamaran;
private EntityCatamaran? _entityCatamaran;
public FormCatamaran()
{
@ -34,10 +35,13 @@ namespace Catamaran
{
Random random = new();
_drawingCatamaran = new DrawingCatamaran();
_drawingCatamaran.Init(random.Next(100, 500), random.Next(1000, 3000),
_entityCatamaran = new EntityCatamaran();
_entityCatamaran.Init(random.Next(100, 500), random.Next(1000, 3000),
Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)));
_drawingCatamaran.Init(_entityCatamaran);
_drawingCatamaran.SetPictureSize(pictureBox1.Width, pictureBox1.Height);
_drawingCatamaran.SetPosition(random.Next(10, 600), random.Next(10, 600));