Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ.doc
Скачиваний:
4
Добавлен:
12.09.2019
Размер:
4.24 Mб
Скачать

Приложение в. SpriteComp.Cs.

using System;

using System.Collections.Generic;

using System.Linq;

using Microsoft.Xna.Framework;

using Microsoft.Xna.Framework.Audio;

using Microsoft.Xna.Framework.Content;

using Microsoft.Xna.Framework.GamerServices;

using Microsoft.Xna.Framework.Graphics;

using Microsoft.Xna.Framework.Input;

using Microsoft.Xna.Framework.Media;

namespace Картиночки

{

public class spriteComp : Microsoft.Xna.Framework.DrawableGameComponent

{

private Texture2D sprTexture;

private Rectangle sprRectangle;

private Vector2 sprPosition;

public spriteComp(Game game, ref Texture2D newTexture,

Rectangle newRectangle, Vector2 newPosition)

: base(game)

{

sprTexture = newTexture;

sprRectangle = newRectangle;

sprPosition = newPosition;

}

public override void Initialize()

{

base.Initialize();

}

public override void Update(GameTime gameTime)

{

base.Update(gameTime);

}

public override void Draw(GameTime gameTime)

{

SpriteBatch sprBatch =

(SpriteBatch)Game.Services.GetService(typeof(SpriteBatch));

sprBatch.Draw(sprTexture, sprPosition, sprRectangle, Color.White);

base.Draw(gameTime);

}

}

}

Приложение с. SpriteFont1.Spritefont.

<?xml version="1.0" encoding="utf-8"?>

<XnaContent xmlns:Graphics="Microsoft.Xna.Framework.Content.Pipeline.Graphics">

<Asset Type="Graphics:FontDescription">

<FontName>Courier New</FontName>

<Size>12</Size>

<Spacing>0</Spacing>

<UseKerning>true</UseKerning>

<Style>Bold,Italic</Style>

<CharacterRegions>

<CharacterRegion>

<Start> </Start>

<End>~</End>

</CharacterRegion>

</CharacterRegions>

</Asset>

</XnaContent>

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]