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++; } }
public override string ToString() { StringBuilder buf = new StringBuilder(); buf.Append("{"); bool first = true; for (int i = 0; i < _map.Size(); i++) { object value_ren = _map.Get(i); if (!first) { buf.Append(","); } first = false; buf.Append("\"").Append(_map.GetKey(i)).Append("\"").Append(":"); if (value_ren is string) { buf.Append("\"").Append(value_ren.ToString()).Append("\""); } else { buf.Append(value_ren.ToString()); } } buf.Append("}"); return(buf.ToString()); }
public override void OnKeyDown(LKey e) { keySize = keyActions.Size(); if (keySize > 0) { int keyCode = e.GetKeyCode(); for (int i = 0; i < keySize; i++) { Int32 code = (Int32)keyActions.GetKey(i); if (code == keyCode) { ActionKey act = (ActionKey)keyActions.GetValue(code); act.Press(); } } } Press(e); }