コード例 #1
0
 public void PlaySound(string name, int vol)
 {
     if (paused)
     {
         return;
     }
     if (sounds.ContainsKey(name))
     {
         AudioEffect ass = ((AudioEffect)sounds.Get(name));
         ass.AudioEffectVolume(vol);
         ass.PlayAudioEffect();
     }
     else
     {
         if (clipCount > 50)
         {
             int         idx  = sounds.Size() - 1;
             string      k    = (string)sounds.GetKey(idx);
             AudioEffect clip = (AudioEffect)sounds.Remove(k);
             clip.StopAudioEffect();
             clip = null;
             clipCount--;
         }
         asound = new AudioEffect(name);
         asound.AudioEffectVolume(vol);
         asound.PlayAudioEffect();
         sounds.Put(name, asound);
         clipCount++;
     }
 }
コード例 #2
0
        public AVGChara Remove(String resName)
        {
            String path = _Update(resName);

            lock (charas)
            {
                String   name  = path.Replace(" ", "").ToLower();
                AVGChara chara = null;
                if (style)
                {
                    chara = (AVGChara)charas.Get(name);
                    if (chara != null)
                    {
                        chara.SetFlag(FadeEffect.TYPE_FADE_IN, charaShowDelay);
                    }
                }
                else
                {
                    chara = (AVGChara)charas.Remove(name);
                    if (chara != null)
                    {
                        XNA_dispose(chara);
                    }
                }
                return(chara);
            }
        }
コード例 #3
0
ファイル: SpriteBatchScreen.cs プロジェクト: zx8326123/LGame
 public virtual void RemoveActionKey(Int32 keyCode)
 {
     keyActions.Remove(keyCode);
     keySize = keyActions.Size();
 }
コード例 #4
0
ファイル: JSONObject.cs プロジェクト: zx8326123/LGame
 public object Remove(string key)
 {
     return(_map.Remove(key));
 }
コード例 #5
0
ファイル: SpriteBatchScreen.cs プロジェクト: vb0067/LGame
 public void RemoveActionKey(Int32 keyCode)
 {
     keyActions.Remove(keyCode);
 }
コード例 #6
0
 public void Remove <T>(Func <T> func)
 {
     ArrayMap.Remove(typeof(T));
 }