Hjälp med kodning i XNA.
Tja!
Jag sitter och jobbar lite med ett simpelt spel som jag skriver i XNA. Jag är nybörjare men har kunskaper inom C#.
I alla fall, mitt problem, jag vill kunna flytta mig över spelytan genom att röra musen i det håll jag vill scrolla spelytan. Jag har lagt in min bakgrundsbild i en rektangel.
För att sedan scrolla den försökte jag mig på en enkel kod:
public void Update(GameTime gameTime)
{
MouseState current_mouse = Mouse.GetState();
int mouseX = current_mouse.X;
int mouseY = current_mouse.Y;
if (mouseX >= 700)
{
pos.Y -= speed * konstant * (float)gameTime.ElapsedGameTime.TotalSeconds;
}
if (mouseX <= 300)
{
pos.Y += speed * konstant * (float)gameTime.ElapsedGameTime.TotalSeconds;
}
if (mouseY >= 700)
{
pos.X += speed * konstant * (float)gameTime.ElapsedGameTime.TotalSeconds;
}
if (mouseY <= 300)
{
pos.X -= speed * konstant * (float)gameTime.ElapsedGameTime.TotalSeconds;
}
}
Detta funkar till en viss del, men inte när man till exempel har scrollat en lång bit till höger så man inte längre kan nå X-kordinaten 300 på skärmen.
Så, finns det någon som har ett förslag på hur jag kan göra för att få detta att fungera?