Я только начинаю с Monogame, и я пытаюсь создать простой спрайт, который позже должен быть кнопкой. Я искал все и сделал несколько уроков, но я не могу заставить его работать. Я просто получаю пустой синий экран. Вот мой код:Рисование спрайта с использованием Monogame
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;
namespace Test_Game
{
class Main_Menu
{
//setting the variables
public Texture2D button1;
public Vector2 button1Pos;
public GraphicsDevice graphicsDevice;
GraphicsDeviceManager graphics;
public void initialize(Texture2D texture, Vector2 position, ContentManager Content)
{
//Getting the initialized stuff
button1 = Content.Load<Texture2D>("button_temp");
button1Pos.X = 30;
button1Pos.Y = 30;
}
public void Draw(SpriteBatch spriteBatch)
{
graphics.GraphicsDevice.Clear(Color.Black);
spriteBatch = new SpriteBatch(graphicsDevice);
//Just drawing the Sprite
spriteBatch.Begin();
spriteBatch.Draw(button1, new Rectangle(30, 30, 214, 101), Color.White);
spriteBatch.End();
}
}
}
Упование вы можете найти ответ.
Пустой синий экран - все же в вашей жеребьевке вы устанавливаете его на черный. Вы называете свой метод draw из основного класса «game1»? – harag