コード例 #1
0
ファイル: Liplis.cs プロジェクト: LipliStyle/LiplisDoll
        public bool setObjectBodyNeutral()
        {
            try
            {
                //座り中の場合は何もしない
                if (flgSitdown)
                {
                    return true;
                }

                //すでにノーマルであれば何もしない
                if(nowEmotion == 0)
                {
                    return true;
                }

                //感情初期化
                cntMouth = 1;
                cntBlink = 0;
                nowEmotion = 0;
                nowPoint = 0;

                //感情変化
                if (os.lpsHelth == 1 && liplisBatteryLevel < 75)
                {
                    //ヘルス設定ONでバッテリー残量75%以下なら、小破以下の画像取得
                    ob = obl.getLiplisBodyHelth(liplisBatteryLevel, nowEmotion, nowPoint);
                }
                else
                {
                    ob = obl.getLiplisBody(nowEmotion, nowPoint);
                    Console.WriteLine("c" + prvEmotion + " : " + nowEmotion);
                }

                Invoke(reqReflesh);

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
コード例 #2
0
ファイル: Liplis.cs プロジェクト: LipliStyle/LiplisDoll
        protected bool updateBodySitDown()
        {
            try
            {
                ob = obl.getLiplisBody(100, 0);

                //ボディの更新
                Invoke(reqReflesh);
                return true;
            }
            catch (Exception err)
            {
                LpsLogControllerCus.writingLog(this.GetType().Name, MethodBase.GetCurrentMethod().Name, err.ToString());
                return false;
            }
        }
コード例 #3
0
ファイル: Liplis.cs プロジェクト: LipliStyle/LiplisDoll
        protected bool setObjectBody()
        {
            try
            {
                //感情変化
                if (nowEmotion != prvEmotion && flgChatting)
                {
                    if (os.lpsHelth == 1 && liplisBatteryLevel < 75)
                    {
                        //ヘルス設定ONでバッテリー残量75%以下なら、小破以下の画像取得
                        ob = obl.getLiplisBodyHelth(liplisBatteryLevel, nowEmotion, nowPoint);
                    }
                    else
                    {
                        ob = obl.getLiplisBody(nowEmotion, nowPoint);
                        Console.WriteLine("c"+ prvEmotion + " : " + nowEmotion);
                    }

                    flgBodyChencge = true;
                }

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
コード例 #4
0
ファイル: Liplis.cs プロジェクト: LipliStyle/LiplisDoll
        protected bool updateBody()
        {
            try
            {
                //ボディ変化チェック
                setObjectBody();

                //--- 口パク --------------------
                //口パクカウント
                if (flgChatting)
                {
                    if (cntMouth == 1) { cntMouth = 2; }
                    else { cntMouth = 1; }
                    flgBodyChencge = true;
                }
                else
                {
                    cntMouth = 1;
                }

                //--- 目パチ --------------------
                //目パチカウント
                if (cntBlink == 0) { cntBlink = getBlinkCnt(); }
                else
                {
                    //カウント減らす
                    cntBlink--;

                    //目パチ状態の取得
                    prvBlink = nowBlink;
                    nowBlink = getBlinkState();

                    //目パチ変化チェック
                    if (prvBlink != nowBlink) { flgBodyChencge = true; }
                }

                //--- 描画 --------------------
                //描画変化チェック
                if (flgBodyChencge)
                {
                    flgBodyChencge = false;
                    Invoke(reqReflesh);
                }

                return true;
            }
            catch (Exception err)
            {
                ob = obl.getLiplisBody(0, 0);
                LpsLogControllerCus.writingLog(this.GetType().Name, MethodBase.GetCurrentMethod().Name, err.ToString());
                return false;
            }
        }
コード例 #5
0
ファイル: Liplis.cs プロジェクト: LipliStyle/LiplisDoll
        protected virtual void initObject()
        {
            //バッテリーオブジェクト
            ps = SystemInformation.PowerStatus;

            //設定ファイルの読み込み
            os = new ObjSetting();

            //スキンファイルの読み込み
            ossList = new ObjSkinSettingList();

            //対象スキンの取得
            oss = ossList.loadTargetSkin(os.loadSkin);

            //ボディリストの初期化
            obl = new ObjBodyList(os.loadSkin);

            //ボディを初期化しておく
            ob = obl.getLiplisBody(0, 0);

            //チャットファイルの読み込み
            olc = new ObjLiplisChat(os.loadSkin);

            //2014/05/29 ver4.0.0 タッチ定義の追加
            olt = new ObjLiplisTouch(os.loadSkin);

            //ウインドウファイルの初期化
            owf = new ObjWindowFile(os.loadSkin);

            //アイコンクラスの初期化
            li = new LiplisIcon(this);

            //リプリスタスクバー
            ltb = new LiplisTaskBar(this);

            //ほうきオブジェクトの初期化
            obr = new ObjBroom();

            ///2014/04/20 Liplis4.0 総合エモーション追加
            //総合エモーション
            sumEmotion = new MsgEmotion();

            //アイコンクラスを連動登録
            this.AddOwnedForm(li);
        }