Registracija in nalaganje vsebin v MonoGame

Stran posodobljena :
Datum ustvarjanja strani :

V tem razdelku vam bom pokazal, kako pripraviti in uvoziti slikovno datoteko, da ustvarite teksturo za risanje kot sprite.

Pripravite sliko, da se najprej naloži. Ni pomembno, kje si.

読み込む画像を用意

Ko ustvarite projekt monoIgre, dvokliknite datoteko Content.mgcb v mapi Vsebina, da jo odprete.

「Content.mgcb」ファイルを開く

Če vidite samo besedilo v visual studiu in se cevovod monoigre ne zažene, ga zaženite v meniju »Start«. Po zagonu odprite datoteko »Content.mgcb« iz »File« - »Odpri« v meniju.

「MonoGame Pipeline」を起動

Ko odprete datoteko »Content.mgcb«, se bo začelo »MonoGame Pipeline«. MonoGame Pipeline je podoben konfiguraciji v mapi Vsebina XNA Game Studio, tako da, če ste kdaj uporabljali XNA Game Studio, boste seznanjeni z njo.

「MonoGame Pipeline」が起動

Registrirajte sliko, ki jo želite uporabiti. Na žalost ga ni mogoče dodati z vlečenjem in spusti, zato ga dodajte iz menija.

Ko v meniju izberete »Uredi« ,Dodaj »Obstoječi element«, se prikaže pogovorno okno za izbiranje datoteke, zato izberite slikovno datoteko, ki jo želite uporabiti.

画像ファイルの選択

Ko izberete datoteko, jo lahko kopirate in dodate ali dodate kot povezavo.

Izberete lahko eno ali drugo, vendar jih kopiramo in dodajamo sem.

コピーとして追加するかリンクとして追加するか

Izbrana slika je bila dodana pod Možnost Vsebina. Ko izberete slikovno datoteko, lahko izberete uvoznike in procesorje, tako kot XNA Game Studio. Spremenite lahko tudi parametre, vendar se iz nekega razloga zdi, da se barvne informacije ne spremenijo.

追加された画像

Poskušal bom graditi, kot je za zdaj. Lahko si jo zamislite kot isto graditi, ko ste ustvarili .xnb datoteko, ki je bila v XNA.

V meniju izberite Zgradi gradij .

ビルドを行う

Datoteka mgcb je neke vrste projektna datoteka, zato vas bo vprašal, ali jo želite shraniti. Izberite Da, da shranite.

プロジェクト保存確認

Ko se graditev začne, se na desni strani prikaže sporočilo. Normalno dokončanje ali abend, graditi čas, in tako naprej. Če pride do napake, se prikaže podrobno sporočilo, ki ga boste ustrezno popravili.

ビルド結果

Ko je gradnja končana, je vsebina pripravljena.

Koda za uvoz slike in jo narišite kot sprite je popolnoma enako kot xna. Samo vključi dodaten del kode.

Določa teksturo, ki vsebuje uvoženo sliko v polju.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

/// <summary>
/// テクスチャー
/// </summary>
private Texture2D texture = null;

Naloži in ustvari teksturo v metodi LoadContent. Privzeto je ime sredstva ime datoteke (brez pripone).

protected override void LoadContent()
{
  // Create a new SpriteBatch, which can be used to draw textures.
  spriteBatch = new SpriteBatch(GraphicsDevice);

  // TODO: use this.Content to load your game content here

  // テクスチャーをコンテンツパイプラインから読み込む
  this.texture = this.Content.Load<Texture2D>("XNATips");
}

Risalni del sprite v metodi Risanje. To je popolnoma enaka koda kot XNA.

protected override void Draw(GameTime gameTime)
{
  GraphicsDevice.Clear(Color.CornflowerBlue);

  // TODO: Add your drawing code here

  // スプライトの描画準備
  this.spriteBatch.Begin();

  // スプライトを描画する
  this.spriteBatch.Draw(this.texture, new Vector2(100.0f, 100.0f), Color.White);

  // スプライトの一括描画
  this.spriteBatch.End();

  base.Draw(gameTime);
}

Ko ga zaženete, lahko vidite, da se sprite prikaže na uvoženi sliki.

スプライトの表示