public override void Intro( params object [] args ) { Contents = new ResourceTable ( FileSystemManager.GetFileSystem ( "ManifestFileSystem" ) ); Contents.AddDefaultContentLoader (); Add ( new PlayerController () ); Add ( new BulletController () ); gameOverFont = Contents.Load<TrueTypeFont> ( "Resources/test.ttf", 64 ); timeStampFont = Contents.Load<TrueTypeFont> ( "Resources/test.ttf", 32 ); base.Intro ( args ); }
public override void Intro( params object [] args ) { contentManager = new ResourceTable ( FileSystemManager.GetFileSystem ( "ManifestFileSystem" ) ); contentManager.AddDefaultContentLoader (); //Core.Launcher.InvokeInMainThread ( () => //{ titleFont = contentManager.Load<TrueTypeFont> ( "Resources/test.ttf", 64 ); menuFont = contentManager.Load<TrueTypeFont> ( "Resources/test.ttf", 24 ); //} ); logo = new Sprite ( contentManager.Load<ITexture2D> ( "Resources/Dodge/logo.png" ) ); logoWorld = new World2 (); base.Intro ( args ); }
public override void Intro ( params object [] args ) { contentManager = new ResourceTable ( FileSystemManager.GetFileSystem ( FileSystemManager.ManifestFileSystem ) ); contentManager.AddDefaultContentLoader (); AudioContentLoader.AddDefaultDecoders (); AudioContentLoader.Decoders.Add ( new MpegDecoder () ); Core.GraphicsDevice.BlendState = true; Core.GraphicsDevice.BlendOperation = BlendOperation.AlphaBlend; font = contentManager.Load<TrueTypeFont> ( "test.ttf", 40 ); audio1 = contentManager.Load<IAudioBuffer> ( "test.mp3" ); audio1.Play (); base.Intro ( args ); }
public override void Intro( params object [] args ) { Core.GraphicsDevice.ImmediateContext.BlendState = BlendState.AlphaBlend; contentManager = new ResourceTable ( FileSystemManager.GetFileSystem ( "ManifestFileSystem" ) ); contentManager.AddDefaultContentLoader (); Texture2DContentLoader.AddDefaultDecoders (); sprite = contentManager.Load<Sprite> ( "Resources/test.jpg", Color.Magenta ); font = contentManager.Load<TrueTypeFont> ( "Resources/test.ttf", 24 ); animate = new Animate ( TimeSpan.FromSeconds ( 4 ), 400 ); loopAnimate = new Animate ( TimeSpan.FromSeconds ( 4 ), 400 ) { IsLoopingMode = true }; loopAnimate.Start (); Add ( InputHelper.Instance ); world = new World2 (); base.Intro ( args ); }
public override void Intro( params object [] args ) { Core.GraphicsDevice.ImmediateContext.CullMode = CullMode.ClockWise; contentManager = new ResourceTable ( FileSystemManager.GetFileSystem ( "ManifestFileSystem" ) ); contentManager.AddDefaultContentLoader (); texture1 = contentManager.Load<ITexture2D> ( "Resources/Terrain/terrain_02.png" ); texture2 = contentManager.Load<ITexture2D> ( "Resources/Terrain/terrain_01.png" ); Color [] colours = texture2.Buffer; effect = contentManager.Load<IEffect> ( "Resources/Terrain/TerrainShader.xml" ); textureArgs = new SamplerState ( texture1, TextureFilter.Anisotropic, TextureAddressing.Clamp, Core.GraphicsDevice.Information.MaximumAnisotropicLevel ); vertexBuffer = Core.GraphicsDevice.CreateBuffer ( BufferType.VertexBuffer, typeof ( TerrainVertex ), texture2.Width * texture2.Height ); vertexDeclaration = Core.GraphicsDevice.CreateVertexDeclaration ( Utilities.CreateVertexElementArray<TerrainVertex> () ); numOfIndices = ( texture2.Width - 1 ) * ( texture2.Height - 1 ) * 2; indexBuffer = Core.GraphicsDevice.CreateBuffer ( BufferType.IndexBuffer, typeof ( TerrainIndex ), numOfIndices ); TerrainVertex [] vertices = new TerrainVertex [ texture2.Width * texture2.Height ]; int index = 0; for ( int x = 0; x < texture2.Height; x++ ) { for ( int z = 0; z < texture2.Width; z++ ) { int location = x * texture2.Width + z; vertices [ index ] = new TerrainVertex () { Position = new Vector3 ( ( x - texture2.Height / 2 ) * 5.0f, colours [ location ].RedValue * 5.0f / 3, ( z - texture2.Width / 2 ) * 5.0f ), UV = new Vector2 ( z / ( float ) texture2.Width, x / ( float ) texture2.Height ) }; ++index; } } vertexBuffer.SetBufferDatas<TerrainVertex> ( vertices ); TerrainIndex [] indices = new TerrainIndex [ numOfIndices ]; index = 0; for ( int z = 0; z < texture2.Height - 1; z++ ) { for ( int x = 0; x < texture2.Width - 1; x++ ) { indices [ index ]._0 = z * texture2.Width + x; indices [ index ]._1 = z * texture2.Width + ( x + 1 ); indices [ index ]._2 = ( z + 1 ) * texture2.Width + x; ++index; indices [ index ]._0 = ( z + 1 ) * texture2.Width + x; indices [ index ]._1 = z * texture2.Width + ( x + 1 ); indices [ index ]._2 = ( z + 1 ) * texture2.Width + ( x + 1 ); ++index; } } indexBuffer.SetBufferDatas<TerrainIndex> ( indices ); proj = new PerspectiveFieldOfViewProjection ( 3.141592f / 4, 4 / 3f, 1, 10000 ); look = new LookAt ( new Vector3 ( 1000, 2000, 1000 ), new Vector3 ( 0, 0, 0 ), new Vector3 ( 0, 1, 0 ) ); world = new World3 (); sprite = new Sprite ( null ); spriteWorld = new World2 (); Add ( new FpsCalculator () ); base.Intro ( args ); }