コード例 #1
0
    public double compare(Tower a, Tower b, Amplifer c)
    {
        double distA = (a.transform.position - c.transform.position).sqrMagnitude;
        double distB = (a.transform.position - c.transform.position).sqrMagnitude;

        return(distA - distB);
    }
コード例 #2
0
 public FacadeHomeCinema(Amplifer amplifier, Tuner tuner, DVDPlayer dvdPlayer, CDPlayer cdPlayer,
                         Projector projector, CInemaLighting cinemaLighting, Screen screen,
                         PopcornMachine popcornMachine)
 {
     _amplifier      = amplifier;
     _tuner          = tuner;
     _dvdPlayer      = dvdPlayer;
     _cdPlayer       = cdPlayer;
     _projector      = projector;
     _cinemaLighting = cinemaLighting;
     _screen         = screen;
     _popcornMachine = popcornMachine;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: pgproject/DesignPattern
        static void Main(string[] args)
        {
            Amplifer         _amplifier       = new Amplifer();
            Tuner            _tuner           = new Tuner();
            DVDPlayer        _dvdPlayer       = new DVDPlayer();
            CDPlayer         _cdPlayer        = new CDPlayer();
            Projector        _projector       = new Projector();
            CInemaLighting   _cinemaLighting  = new CInemaLighting();
            Screen           _screen          = new Screen();
            PopcornMachine   _popcornMachine  = new PopcornMachine();
            FacadeHomeCinema facadeHomeCinema = new FacadeHomeCinema(_amplifier, _tuner, _dvdPlayer, _cdPlayer, _projector, _cinemaLighting, _screen, _popcornMachine);

            facadeHomeCinema.PlayFilm(100, 5, 5, "Rambo");
            facadeHomeCinema.EndOfFilm();

            Console.ReadKey();
        }