Example #1
0
    void OnCollisionEnter(Collision collision)
    {
        GameObject obj = collision.gameObject;

        if (obj.tag == "bug" && m_controller.CanPickupBug())
        {
            BugController bug = obj.GetComponent <BugController> ();
            bug.GetStuck(gameObject);
            m_bugs.Add(bug);

            if (bug.IsShootable())
            {
            }
            else
            {
                return;
            }
        }
        else if (obj.tag == "player")
        {
            TongueController player = obj.GetComponent <TongueController> ();
            player.Strike();

            Vector3 f = m_controller.GetTongueVelocity();
            f.y = 20f;
            f  *= 15.0f;
            collision.rigidbody.AddForce(f);
        }

        m_controller.RetractTongue();
    }
Example #2
0
        private void FormBugList_Load(object sender, EventArgs e)
        {
            DataTable table = new DataTable();

            table.Columns.Add("Bug_id", typeof(int));
            table.Columns.Add("Name", typeof(String));
            table.Columns.Add("Project", typeof(String));
            table.Columns.Add("Package", typeof(String));
            table.Columns.Add("Class", typeof(String));
            table.Columns.Add("Method", typeof(String));
            table.Columns.Add("Line start", typeof(int));
            table.Columns.Add("Line end", typeof(int));
            table.Columns.Add("Author", typeof(String));
            table.Columns.Add("Fix status", typeof(bool));

            BugController bugController = new BugController();
            List <Bug>    allBug        = bugController.getAllBug();

            foreach (Bug b in allBug)
            {
                table.Rows.Add(b.Id, b.BugName, b.ProjectName, b.PackageName, b.ClassName, b.MethodName, b.LineStart, b.LineEnd, b.BugAuthor, b.Status);
            }
            myDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            myDataGrid.MultiSelect   = false;
            myDataGrid.DataSource    = table;
        }
Example #3
0
 public void InstantiateBug(Vector3 position)
 {
     bug = Instantiate(bugPrefab);
     bug.transform.SetParent(wallContainer);
     bug.transform.localPosition = position;
     bugController            = bug.GetComponent <BugController>() as BugController;
     bug.transform.localScale = Vector3.one;
 }
Example #4
0
    private void setPos(GameObject g, BugController bc)
    {
        Vector2 res = new Vector2();

        res.x = Random.Range(0, SPAWN_MAX_X - SPAWN_MIN_X) + SPAWN_MIN_X;
        res.y = Random.Range(0, SPAWN_MAX_Y - SPAWN_MIN_Y) + SPAWN_MIN_Y;
        g.transform.position = res;
        bc.vEndPos           = new Vector3(1450, res.y, 0);
    }
Example #5
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        //Debug.Log("colliding! - " + collision.transform);
        BugController bc = collision.transform.gameObject.GetComponent <BugController>();

        if (bc != null)
        {
            bc.KillMeWithoutAni();
        }
        else if (collision.gameObject.name == "butterfly_000")
        {
            Debug.Log("Eating Butterfly, Yum!");

            GameManager.gameManager.CoinsFeedback(collision.transform.position, 50);
            PowerUpManager.isPowerUpOnScene = false;
            CoccoonController.coccoonController.HideButterfly();

            // check goals
            foreach (Goal goal in PlayerController.player.level.goals.Values)
            {
                goal.checkEatButterfly();
            }
        }
        else if (collision.gameObject.name == "x2")
        {
            Debug.Log("Eating some x2, Yum!");
            PlayerController.player.BJamountSession *= 2;
            UIController.uIController.animateBJ();

            X2Controller.x2Controller.HideX2();

            // check goals
            foreach (Goal goal in PlayerController.player.level.goals.Values)
            {
                goal.checkEatX2();
            }
        }
        else
        {
            return;
        }

        if (_state.Equals(_State.ATTACK) || _state.Equals(_State.RETREAT))
        {
            _state = _State.ATTACK_BITE;
        }

        if (_state.Equals(_State.IDLE))
        {
            _state = _State.IDLE_BITE;
        }

        StopAllCoroutines();
        StartCoroutine(Bite());
    }
Example #6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            BugController bugController = new BugController();
            DateTime      date          = DateTime.Now;
            bool          status        = bugController.InsertFixedBug(Convert.ToInt32(txtBugId.Text), txtFixedCode.Text, user.Username, date);

            if (status == true)
            {
                MessageBox.Show("fixed bug inserted");
            }
            else
            {
                MessageBox.Show("Something went wrong: unable to insert fixed code in database");
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            bugController = new BugController();
            DateTime date = new DateTime();

            date    = DateTime.Now;
            project = (Project)cboProject.SelectedItem;
            bool status = bugController.addBug(txtBugName.Text, project.Id, txtPackage.Text, txtClass.Text, txtMethod.Text, Convert.ToInt32(txtLineFrom.Text), Convert.ToInt32
                                                   (txtLineTo.Text), txtCode.Text, imageToByteArray(pictureBox1.Image), date, false, user.Id);

            if (status)
            {
                MessageBox.Show("Bug Information added"); this.Dispose();
            }
        }
Example #8
0
        private void FormFixBug_Load(object sender, EventArgs e)
        {
            BugController bugController = new BugController();

            bug = bugController.getBugById(id);
            Image img = byteArrayToImage(bug.Image);

            pictureBox1.Image    = img;
            txtBugId.Text        = Convert.ToString(bug.Id);
            txtBugName.Text      = bug.BugName;
            txtProjectName.Text  = bug.ProjectName;
            txtPackageName.Text  = bug.PackageName;
            txtClassName.Text    = bug.ClassName;
            txtMethodName.Text   = bug.MethodName;
            txtPreviousCode.Text = bug.CodeBlock;
        }
Example #9
0
    // Use this for initialization
    void Start()
    {
        BugController beeScript = pooledObject.GetComponent <BugController>() as BugController;

        pooledObjects = new List <GameObject>();
        for (int i = 0; i < listSize; i++)
        {
            GameObject bug = (GameObject)Instantiate(pooledObject);
            //beeScript.thisBug = BugController.TypeOfBugs.Fly;
            bug.SetActive(false);
            bug.name = "Bug" + i.ToString();


            pooledObjects.Add(bug);
        }
        bugNumber = startingPooledAmount;
    }
Example #10
0
    public void ShowPath(Vector3[] path, BugController bugController)
    {
        this.path          = path;
        this.bugController = bugController;
        for (int i = 0; i < path.Length; i++)
        {
            GameObject line = Instantiate(pathPrefab);
            line.transform.SetParent(transform);
            line.transform.localPosition = path[i];
            line.transform.localScale    = Vector3.one;
            lines.Add(line);
            if (i == 0)
            {
                line.SetActive(false);
            }
        }

        RotatePath();
    }
Example #11
0
    private void createBug(string tempType, Multiplier currentMultiplier)
    {
        GameObject    aBug = BugsPool.bugsPool.GetBugByType(tempType);
        BugController bc   = aBug.GetComponent <BugController>();

        //   BugComponent bc = new BugComponent(gameStage, tempType, currentMultiplier);
        if (aBug == null)
        {
            //            System.out.println("temp bug type " + tempType);
        }
        Bug bug = aBug.GetComponent <Bug>();

        bug.applyMultiplier(currentMultiplier);
        bc.bug = bug;

        setPos(aBug, bc);
        //bc.startYPosition = tc.y;
        //bugEntity.getComponent(TransformComponent.class).x = tc.x;
        //bugEntity.getComponent(TransformComponent.class).y = tc.y;
    }
Example #12
0
        private void FormBugAuditHistory_Load(object sender, EventArgs e)
        {
            DataTable table = new DataTable();

            table.Columns.Add("fixed ID", typeof(int));
            table.Columns.Add("Bug name", typeof(String));
            table.Columns.Add("Fixed by", typeof(String));
            table.Columns.Add("fixed date", typeof(DateTime));



            BugController   bugController = new BugController();
            List <FixedBug> allFixedBug   = bugController.getAllFixedBug();

            foreach (FixedBug b in allFixedBug)
            {
                table.Rows.Add(b.FixedBugId, b.BugName, b.BugFixedBy, b.FixedDate);
            }
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.MultiSelect   = false;
            dataGridView1.DataSource    = table;
        }
Example #13
0
        private void btnViewFixedBug_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount =
                dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                DataGridViewRow rowIndex = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex];
                //   FormFixBug fixBug = new FormFixBug(Convert.ToInt32(rowIndex.Cells["bug_id"].Value), user);
                ///  fixBug.Show();
                bugController = new BugController();
                fixedBug      = bugController.getFixedBugById((Convert.ToInt32(rowIndex.Cells["fixed ID"].Value)));
                FormViewFixedBug viewFixedBug = new FormViewFixedBug(fixedBug);
                viewFixedBug.Show();



                // label1.Text = "" + myDataGrid.CurrentCell.RowIndex + Convert.ToString(rowIndex.Cells["bug_id"].Value);
            }
            else
            {
                MessageBox.Show("Select a row to fix bug");
            }
        }
Example #14
0
    private void createAngryBee(Multiplier currentMultiplier)
    {
        GameObject bugPrefab = BugsPool.bugsPool.GetBugByType(BugsPool.BEE);

        BugController bugController = bugPrefab.GetComponent <BugController>();
        Bug           bug           = bugPrefab.GetComponent <Bug>();

        bugController.bug = bug;

        bug.isAngeredBee = true;
        //bug.interpolation = null;

        Vector2 bugPosition = new Vector2();

        bugPosition.x = angryBeeLinePosX;

        if (angerBeePattern == 0)
        {
            if (isFirst)
            {
                //            System.out.println("YES, I AM WORKING!");
                bugPosition.y = angryBeeLinePosY - 1;
                isFirst       = false;
            }
            else
            {
                bugPosition.y = angryBeeLinePosY;
            }

            bug.endX = 1450;
            bug.endY = bugPosition.y;

            bugPrefab.transform.position = bugPosition;
            bug.startY = bugPosition.y;
        }
        else if (angerBeePattern == 1)
        {
            if (angerBeePattern1case == 1)
            {
                bugPosition.y = angeredBeePattern1Y1 += 2;
                bug.endX      = 1450;
                bug.endY      = bugPosition.y;
            }
            else
            {
                bugPosition.y = angeredBeePattern1Y2 -= 2;
                bug.endX      = 1450;
                bug.endY      = bugPosition.y;
            }
        }
        else
        {
            if (angerBeePattern2case == 1)
            {
                if (angeredBeePattern2Y1 < 490)
                {
                    bugPosition.y = angeredBeePattern2Y1 += 2;
                }
                else
                {
                    if (angeredBeePattern2Y1stage > 150) // ???
                    {
                        bugPosition.y = angeredBeePattern2Y1stage -= 2;
                    }
                    else
                    {
                        bugPosition.y = angeredBeePattern2Y1stage += 2;
                    }
                }

                bug.endX = 1450;
                bug.endY = bugPosition.y;
            }
            else
            {
                if (angeredBeePattern2Y2 < 150)
                {
                    bugPosition.y = angeredBeePattern2Y2 += 1;
                }
                else
                {
                    if (angeredBeePattern2Y2stage > 150)
                    {
                        bugPosition.y = angeredBeePattern2Y2stage -= 1;
                    }
                    else
                    {
                        bugPosition.y = angeredBeePattern2Y2stage += 1;
                    }
                }
                bug.endX = 1450;
                bug.endY = bugPosition.y;
            }
        }
        //setPos(bugPrefab, bugController);
    }