Как добавить каждый морг из списка морга на экран в случайном положении? а затем для каждого morg мы выводим сообщение об успешном завершении.
Я использую класс morg, чтобы разместить их в случайном порядке.
Я использую класс petriDish для сохранения списка morg и добавляю morg из списка на экран
Я использую Simulation Class, чтобы отслеживать каждый морг, а затем менять свое поведение позже.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NewMorg
{
class Program
{
static void Main(string[] args)
{
Morg morg = new Morg(0, 0);
DisplayMorg currentDisplay = new DisplayMorg(morg);
currentDisplay.Display();
morg.SetDisplay(currentDisplay);
simulator sim = new simulator();
PetriDish dish = new PetriDish();
dish.AddMorg(morg);
sim.step();
}
}
// симулятор, используемый для petriDish
class simulator
{
private PetriDish dish;
public simulator()
{
dish = new PetriDish();
}
public void step()
{
foreach (Morg m in dish.morgs)
{
Console.WriteLine("SUCCESS !!!");
}
}
}
// petrDish используется для списка моргах
class PetriDish
{
public List<Morg> morgs;
public PetriDish()
{
morgs = new List<Morg>();
}
public void AddMorg(Morg m)
{
morgs.Add(m);
}
}
// класс, содержащий атрибуты morg
class Morg
{
private DisplayMorg display;
public Morg(int a, int b)
{
x = a;
y = b;
}
protected int x;
protected int y;
public int X { get { return x; } }
public int Y { get { return y; } }
public void SetDisplay(DisplayMorg display)
{ this.display = display; }
public void SetData(int x, int y)
{
this.x = x;
this.y = y;
if (display != null)
{
display.Display();
}
}
public void SetRandom()
{
Random x = new Random();
Random y = new Random();
this.x = x.Next(1, 101);
this.y = y.Next(1, 101);
if (display != null)
{
display.Display();
}
}
}
c#,
Как добавить каждый морг из списка морга на экран в случайном положении? а затем для каждого morg мы выводим сообщение об успешном завершении.
Я использую класс morg, чтобы разместить их в случайном порядке.
Я использую класс petriDish для сохранения списка morg и добавляю morg из списка на экран
Я использую Simulation Class, чтобы отслеживать каждый морг, а затем менять свое поведение позже.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NewMorg
{
class Program
{
static void Main(string[] args)
{
Morg morg = new Morg(0, 0);
DisplayMorg currentDisplay = new DisplayMorg(morg);
currentDisplay.Display();
morg.SetDisplay(currentDisplay);
simulator sim = new simulator();
PetriDish dish = new PetriDish();
dish.AddMorg(morg);
sim.step();
}
}
// симулятор, используемый для petriDish
class simulator
{
private PetriDish dish;
public simulator()
{
dish = new PetriDish();
}
public void step()
{
foreach (Morg m in dish.morgs)
{
Console.WriteLine("SUCCESS !!!");
}
}
}
// petrDish используется для списка моргах
class PetriDish
{
public List<Morg> morgs;
public PetriDish()
{
morgs = new List<Morg>();
}
public void AddMorg(Morg m)
{
morgs.Add(m);
}
}
// класс, содержащий атрибуты morg
class Morg
{
private DisplayMorg display;
public Morg(int a, int b)
{
x = a;
y = b;
}
protected int x;
protected int y;
public int X { get { return x; } }
public int Y { get { return y; } }
public void SetDisplay(DisplayMorg display)
{ this.display = display; }
public void SetData(int x, int y)
{
this.x = x;
this.y = y;
if (display != null)
{
display.Display();
}
}
public void SetRandom()
{
Random x = new Random();
Random y = new Random();
this.x = x.Next(1, 101);
this.y = y.Next(1, 101);
if (display != null)
{
display.Display();
}
}
}
00C #,