Example #1
0
 void DisplayCondition()
 {
     if (rYDC.ConfirmRate() > 180 && Mes[0] == 0) { ShowMessages(0); Mes[0]++; }
     if (rYDC.ConfirmRate() < 50&&Mes[2]==0) { ShowMessages(2); Mes[2]++; }
     if (rYDC.ConfirmRate() < 30&&Mes[1]==0) { ShowMessages(1);Mes[1]++; }
     if (SController.ConfirmS() <= 0)
     {
         if (rYDC.ConfirmRate() < 30||rYDC.ConfirmRate()>150) { ShowMessages(3); } else { ShowMessages(4); }
     }
 }
Example #2
0
    public void OnClick(int no)

    {
        Debug.Log(no);
        switch (no)//ボタン処理(売買処理)
        {
        //ドル買い処理
        case 0:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmS() > TRILLION)
            {
                SController.scoreRD(-TRILLION);
                SController.DollerRD(Math.Truncate(TRILLION / ydc.ConfirmRate()) * 0.99);
                ydc.Rise_rate(10);
            }
            else
            {
                SController.scoreRD(-SController.ConfirmS());
                SController.DollerRD(Math.Truncate(SController.ConfirmS() / ydc.ConfirmRate()));
            }

            break;

        case 2:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmS() >= 10 * TRILLION)
            {
                SController.scoreRD(-10 * TRILLION);
                SController.DollerRD(Math.Truncate(10 * TRILLION / ydc.ConfirmRate()) * 0.98);
                ydc.Rise_rate(30);
            }
            break;

        case 4:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmS() >= 100 * TRILLION)
            {
                SController.scoreRD(-100 * TRILLION);
                SController.DollerRD(Math.Truncate(100 * TRILLION / ydc.ConfirmRate()) * 0.95);
                ydc.Rise_rate(50);
            }
            break;

        //ドル売り処理
        case 1:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmD() > 0.01 * TRILLION)
            {
                SController.DollerRD(-0.01 * TRILLION);
                SController.scoreRD(Math.Truncate(TRILLION * 0.01 * ydc.ConfirmRate()));
                ydc.Drop_rate(10);
            }
            break;

        case 3:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmD() > 0.1 * TRILLION)
            {
                SController.DollerRD(-0.1 * TRILLION);
                SController.scoreRD(Math.Truncate(0.1 * TRILLION * ydc.ConfirmRate()));
                ydc.Drop_rate(30);
            }
            break;

        case 5:
            if (ydc.ConfirmRate() < 0)
            {
                break;
            }
            if (SController.ConfirmD() > TRILLION)
            {
                SController.DollerRD(-TRILLION);
                SController.scoreRD(Math.Truncate(TRILLION * ydc.ConfirmRate()));
                ydc.Drop_rate(50);
            }
            break;
        }
    }