Exemple #1
0
 public MainWindow() : base(800, 600, false)
 {
     Version     = "LancerEdit " + Platform.GetInformationalVersion <MainWindow>();
     MaterialMap = new MaterialMap();
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^nomad.*$", "NomadMaterialNoBendy"));
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^n-texture.*$", "NomadMaterialNoBendy"));
     FLLog.UIThread   = this;
     FLLog.AppendLine = (x, severity) =>
     {
         logText.AppendLine(x);
         if (logText.Length > 16384)
         {
             logText.Remove(0, logText.Length - 16384);
         }
         logBuffer.SetText(logText.ToString());
         if (severity == LogSeverity.Error)
         {
             errorTimer = 9;
             Bell.Play();
         }
     };
     Config      = EditorConfiguration.Load();
     logBuffer   = new TextBuffer(32768);
     recentFiles = new RecentFilesHandler(OpenFile);
 }
Exemple #2
0
 private void deleteBellButton_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem item in bellListView.SelectedItems)
     {
         Bell bellToRemove = null;
         foreach (var bell in _scheduler.Bells)
         {
             if (bell.BellTime.ToLongTimeString().Equals(item.Text) && bell.SoundPath.Equals(item.SubItems[1].Text))
             {
                 bellToRemove = bell;
             }
         }
         if (bellToRemove != null)
         {
             _scheduler.Bells.Remove(bellToRemove);
             try
             {
                 _context.Bells.Remove(bellToRemove);
                 _context.SaveChanges();
             } catch (Exception ex) { }
         }
     }
     foreach (ListViewItem eachItem in bellListView.SelectedItems)
     {
         bellListView.Items.Remove(eachItem);
     }
 }
Exemple #3
0
 // Start is called before the first frame update
 void OnEnable()
 {
     bell        = this.transform.parent.transform.parent.gameObject;
     audioSource = this.GetComponent <AudioSource>();
     bell_script = this.GetComponent <Bell>();
     isClicked   = 0;
 }
        static void Main(string[] args)
        {
            var bell = new Bell();

            bell.Sound();             // ding
            bell.Sound();             // dong
            bell.Sound();             // ding
            Console.ReadLine();
        }
Exemple #5
0
        public void SetUp()
        {
            _chanceService = new MockChanceService();
            _logger        = new EventLogger();
            TestFighterFactory.SetChanceService(_chanceService);
            _copperBell = new Bell(CopperBellDisplayName, BellType.Copper, new MenuFactory(), _chanceService);
            _silverBell = new Bell(SilverBellDisplayName, BellType.Silver, new MenuFactory(), _chanceService);

            _fighter = (TestHumanFighter)TestFighterFactory.GetFighter(TestFighterType.TestHuman, 1);
        }
Exemple #6
0
 public void TestBell(QuantumSimulator qsim)
 {
     Start("Bell");
     Result[] init = new Result[] { Result.Zero, Result.One };
     foreach (Result vector in init)
     {
         var res = Bell.Run(qsim, 1000, vector).Result;
         var(zeros, ones) = res;
         System.Console.WriteLine($"Init:{vector,-4} 0s={zeros,-4} 1s={ones,-4}");
     }
     End("Bell");
 }
Exemple #7
0
 public EditBellForm(Scheduler scheduler, int index, SchoolBellDbContext context)
 {
     _scheduler = scheduler;
     _bell      = _scheduler.Bells.ElementAt(index);
     InitializeComponent();
     dateTimePicker1.Value        = _bell.BellTime;
     pathTextBox.Text             = _bell.SoundPath;
     fullSoundRadioButton.Checked = _bell.PlayFullSound;
     stopSoundRadioButton.Checked = !_bell.PlayFullSound;
     timerNum.Value = _bell.NumberOfSeconds;
     _context       = context;
 }
    public bool Resonate(float player_note_freq)
    {
        float centsDifference = 1200 * Mathf.Log(frequency / player_note_freq, 2);
        bool  success         = (Mathf.Abs(centsDifference) < centsTolerance);
        Bell  bell            = GetComponent <Bell>();

        if (bell != null && targetable && !success)
        {
            bell.ResonatorUpdate(success);
        }
        return(targetable && success);
    }
Exemple #9
0
 public override void Save()
 {
     if (validXml)
     {
         File.WriteAllText(path, textEditor.GetText());
         uiContext.Stylesheet = currentStylesheet;
     }
     else
     {
         Bell.Play();
     }
 }
Exemple #10
0
    public static void bell_test( )

    //****************************************************************************80
    //
    //  Purpose:
    //
    //    BELL_TEST tests BELL.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    07 November 2012
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        int c = 0;
        int n = 0;

        Console.WriteLine("");
        Console.WriteLine("BELL_TEST");
        Console.WriteLine("  BELL computes Bell numbers.");
        Console.WriteLine("");
        Console.WriteLine("  N  exact C(I)  computed C(I)");
        Console.WriteLine("");

        int n_data = 0;

        for ( ; ;)
        {
            Bell.bell_values(ref n_data, ref n, ref c);

            if (n_data == 0)
            {
                break;
            }

            int[] c2 = new int[n + 1];

            Bell.bell(n, ref c2);

            Console.WriteLine("  "
                              + n.ToString().PadLeft(4) + "  "
                              + c.ToString().PadLeft(8) + "  "
                              + c2[n].ToString().PadLeft(8) + "");
        }
    }
Exemple #11
0
 //근처 미션이 가능한 오브젝트 있을 경우 사용이 가능하며
 //해당 미션오브젝트의 정보를 전달받아야합니다
 //해당 미션에 해당하는 미니게임을 나타내야합니다.
 public void InteractMissionObject(InteractObject obj)
 {
     if (obj.isItUsable == false)
     {
         if (obj.objectType == InteractObject.ObjectType.BASKETBALL_HOOP)
         {
             miniGame[0].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.SAFE)
         {
             miniGame[1].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.SHELF)
         {
             miniGame[2].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.GAS_STATION)
         {
             miniGame[3].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.COIN)
         {
             miniGame[4].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.VACCINE)
         {
             miniGame[5].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.POWER_SUPPLY)
         {
             miniGame[6].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.COFFIN)
         {
             miniGame[7].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.BOOK)
         {
             miniGame[8].SetActive(true);
         }
         else if (obj.objectType == InteractObject.ObjectType.BELL)
         {
             bell_script        = bell_panel.transform.GetChild(1).transform.GetChild(0).GetComponent <Bell>();
             bell_script.player = player;
             bell_panel.SetActive(true);
         }
         joystick.SetActive(false);
         ChangeButtonUI(false);
     }
 }
Exemple #12
0
        private static void Main(string[] args)
        {
            //Setup the elements of the RubeGoldbergMachine
            var ball = new Ball();

            var leftRowOfDominoes = new[]
            {
                new DominoToken(),
                new DominoToken(),
                new DominoToken(),
                new DominoToken(),
                new DominoToken()
            };

            var leftBell = new Bell();

            var rightRowOfDominoes = new[]
            {
                new DominoToken(),
                new DominoToken(),
                new DominoToken(),
                new DominoToken(),
                new DominoToken()
            };

            var rightBell = new Bell();

            //target the first domino token of each row with the same ball
            ball.Collision += leftRowOfDominoes[0].Collided;
            ball.Collision += rightRowOfDominoes[0].Collided;

            //Set the dominoes of each row so that
            //when each token falls, it triggers the fall of the next one.
            for (var i = 0; i < 4; i++)
            {
                leftRowOfDominoes[i].Fall  += leftRowOfDominoes[i + 1].Collided;
                rightRowOfDominoes[i].Fall += rightRowOfDominoes[i + 1].Collided;
            }

            //Set the bell right after the last domino token of the left row
            leftRowOfDominoes[4].Fall += leftBell.Collided;

            //Set the bell right after the last domino token of the right row
            rightRowOfDominoes[4].Fall += rightBell.Collided;

            //Kick-off
            ball.Roll();
        }
    public static void bell_values_test()
    //****************************************************************************80
    //
    //  Purpose:
    //
    //    BELL_VALUES_TEST tests BELL_VALUES.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    07 February 2007
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        int c = 0;
        int n = 0;

        Console.WriteLine("");
        Console.WriteLine("BELL_VALUES_TEST:");
        Console.WriteLine("  BELL_VALUES returns values of ");
        Console.WriteLine("  the Bell numbers.");
        Console.WriteLine("");
        Console.WriteLine("     N        BELL(N)");
        Console.WriteLine("");
        int n_data = 0;

        for (;;)
        {
            Bell.bell_values(ref n_data, ref n, ref c);
            if (n_data == 0)
            {
                break;
            }

            Console.WriteLine("  "
                              + n.ToString().PadLeft(6) + "  "
                              + c.ToString().PadLeft(10) + "");
        }
    }
Exemple #14
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (target != null && collision.gameObject == target)
     {
         PlayerCloud.score += 1;
         Enemy enemy = target.GetComponent <Enemy>();
         Bell  bell  = target.GetComponent <Bell>();
         if (enemy != null)
         {
             target.GetComponent <Enemy>().GetHit();
         }
         else if (bell != null)
         {
             bell.ResonatorUpdate(true);
         }
         Explode();
     }
 }
Exemple #15
0
    public static void bell_poly_coef_test( )

    //****************************************************************************80
    //
    //  Purpose:
    //
    //    BELL_POLY_COEF_TEST tests BELL_POLY_COEF.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    04 March 2018
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        int       n;
        const int N_MAX = 10;

        Console.WriteLine("");
        Console.WriteLine("BELL_POLY_COEF_TEST");
        Console.WriteLine("  BELL_POLY_COEF returns the coefficients of a");
        Console.WriteLine("  Bell polynomial.");
        Console.WriteLine("");
        Console.WriteLine("  Table of polynomial coefficients:");
        Console.WriteLine("");

        for (n = 0; n <= N_MAX; n++)
        {
            int [] c    = Bell.bell_poly_coef(n);
            string cout = "  " + n.ToString().PadLeft(2) + ":  ";
            int    i;
            for (i = 0; i <= n; i++)
            {
                cout += "  " + c[i].ToString().PadLeft(6);
            }
            Console.WriteLine(cout);
        }
    }
Exemple #16
0
        // Constructor

        public RingingState(Bell bell)
        {
            _bell = bell;
        }
Exemple #17
0
 void Awake()
 {
     e = this;
 }
Exemple #18
0
    public void TriggerScript()
    {
        Ray posit = cam.ScreenPointToRay(Input.mousePosition);

        RaycastHit hit;

        if (Physics.Raycast(posit, out hit, 5f))
        {
            // get object that player is currenlty aiming at
            if (hit.collider.GetComponent <Rigidbody>() != null)
            {
                // and apply its script
                Rigidbody col = hit.collider.GetComponent <Rigidbody>();
                if (col.GetComponent <PickUp>() != null && !pickedUpItem)
                {
                    puItem = col.GetComponent <PickUp>();
                    puItem.PickUpItem();
                    pickedUpItem = true;
                }
                else if (col.GetComponent <AmmoBox>() != null && reloadReady)
                {
                    AmmoBox oc = col.GetComponent <AmmoBox>();
                    oc.Reload();
                    reloadReady = false;
                }
                else if (col.GetComponent <Bell>() != null && !rangBell)
                {
                    Bell bell = col.GetComponent <Bell>();
                    bell.RingBell();
                    rangBell = true;
                }
                else if (col.GetComponent <BridgeCranck>() != null && !bridgeUp)
                {
                    BridgeCranck bc = col.GetComponent <BridgeCranck>();
                    bc.CranckIt();
                    bridgeUp = true;
                }
                else if (col.GetComponent <BazookaMechanics>() != null)
                //else if (hand.transform.childCount == 0 && col.GetComponent<BazookaMechanics>() != null)
                {
                    BazookaMechanics  bm = col.GetComponent <BazookaMechanics>();
                    DynamiteMechanics dm = player.GetComponent <DynamiteMechanics>();
                    dm.DisableRestrictions();
                    player.GetComponent <DynamiteMechanics>().enabled = false;
                    bm.PickUp();
                }
                else if (col.name.Contains("Dynamite"))
                {
                    if (hand.transform.childCount > 0)
                    {
                        hand.transform.DetachChildren();
                    }
                    //restrict gravity and position object into players hands
                    col.transform.GetComponent <CapsuleCollider>().enabled = false;
                    col.transform.SetParent(GameObject.Find("RightHand").transform);
                    col.GetComponent <Rigidbody>().constraints          = RigidbodyConstraints.FreezeAll;
                    col.transform.GetComponent <Rigidbody>().useGravity = false;
                    col.transform.position         = hand.transform.position;
                    col.transform.localEulerAngles = new Vector3(-90, 0, 0);
                    player.GetComponent <DynamiteMechanics>().enabled = true;

                    Destroy(GameObject.Find("DynamiteObject"));
                }
                else if (col.GetComponent <GrenadeLauncher>() != null)
                {
                    GrenadeLauncher   gl = col.GetComponent <GrenadeLauncher>();
                    DynamiteMechanics dm = player.GetComponent <DynamiteMechanics>();
                    dm.DisableRestrictions();
                    player.GetComponent <DynamiteMechanics>().enabled = false;
                    gl.PickUp();
                }
            }
        }
    }