sound works
This commit is contained in:
@@ -3,7 +3,8 @@ using OpenRa.FileFormats;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.TechTree;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Linq;
|
||||
using IrrKlang;
|
||||
|
||||
namespace OpenRa.Game
|
||||
{
|
||||
@@ -24,7 +25,9 @@ namespace OpenRa.Game
|
||||
public readonly Dictionary<int, Player> players = new Dictionary<int, Player>();
|
||||
|
||||
public Player LocalPlayer { get { return players[localPlayerIndex]; } }
|
||||
public BuildingInfluenceMap LocalPlayerBuildings;
|
||||
public BuildingInfluenceMap LocalPlayerBuildings;
|
||||
|
||||
ISoundEngine soundEngine;
|
||||
|
||||
public Game(string mapName, Renderer renderer, int2 clientSize)
|
||||
{
|
||||
@@ -52,7 +55,22 @@ namespace OpenRa.Game
|
||||
network = new Network();
|
||||
|
||||
controller = new Controller(this); // CAREFUL THERES AN UGLY HIDDEN DEPENDENCY HERE STILL
|
||||
worldRenderer = new WorldRenderer(renderer, this);
|
||||
worldRenderer = new WorldRenderer(renderer, this);
|
||||
|
||||
var sound = AudLoader.LoadSound(FileSystem.Open("intro.aud"));
|
||||
|
||||
soundEngine = new ISoundEngine();
|
||||
|
||||
var soundSource = soundEngine.AddSoundSourceFromPCMData(sound, "intro.aud",
|
||||
new AudioFormat()
|
||||
{
|
||||
ChannelCount = 1,
|
||||
FrameCount = sound.Length / 2,
|
||||
Format = SampleFormat.Signed16Bit,
|
||||
SampleRate = 22050
|
||||
});
|
||||
|
||||
soundEngine.Play2D(soundSource, true, false, true);
|
||||
}
|
||||
|
||||
public void Tick()
|
||||
|
||||
Reference in New Issue
Block a user