60 lines
2.2 KiB
C#
60 lines
2.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Xml.Linq;
|
|
using Microsoft.Xna.Framework.Input;
|
|
|
|
namespace TibzGame.Core.Inputs
|
|
{
|
|
public class InputMapMapEditor
|
|
{
|
|
public ButtonPress confirm;
|
|
public ButtonPress cancel;
|
|
public ButtonPress special1;
|
|
public ButtonPress special2;
|
|
public ButtonPress special3;
|
|
public ButtonPress special4;
|
|
public ButtonPress special5;
|
|
public ButtonPress saveButton;
|
|
public ButtonPress loadButton;
|
|
public ButtonPress navLeft;
|
|
public ButtonPress navRight;
|
|
public ButtonPress navUp;
|
|
public ButtonPress navDown;
|
|
public InputMapMapEditor() {
|
|
confirm = new ButtonPress();
|
|
cancel = new ButtonPress();
|
|
special1 = new ButtonPress();
|
|
special2 = new ButtonPress();
|
|
special3 = new ButtonPress();
|
|
special4 = new ButtonPress();
|
|
special5 = new ButtonPress();
|
|
|
|
saveButton = new ButtonPress();
|
|
loadButton = new ButtonPress();
|
|
|
|
navLeft = new ButtonPress();
|
|
navRight = new ButtonPress();
|
|
navUp = new ButtonPress();
|
|
navDown = new ButtonPress();
|
|
}
|
|
|
|
public void registerButtons(KeyboardState kbState){
|
|
confirm.RegisterButtonPress(kbState.IsKeyDown(Keys.Enter));
|
|
cancel.RegisterButtonPress(kbState.IsKeyDown(Keys.Back));
|
|
navUp.RegisterButtonPress(kbState.IsKeyDown(Keys.Up));
|
|
navDown.RegisterButtonPress(kbState.IsKeyDown(Keys.Down));
|
|
navLeft.RegisterButtonPress(kbState.IsKeyDown(Keys.Left));
|
|
navRight.RegisterButtonPress(kbState.IsKeyDown(Keys.Right));
|
|
|
|
special1.RegisterButtonPress(kbState.IsKeyDown(Keys.D1));
|
|
special2.RegisterButtonPress(kbState.IsKeyDown(Keys.D2));
|
|
special3.RegisterButtonPress(kbState.IsKeyDown(Keys.D3));
|
|
special4.RegisterButtonPress(kbState.IsKeyDown(Keys.D4));
|
|
special5.RegisterButtonPress(kbState.IsKeyDown(Keys.D5));
|
|
saveButton.RegisterButtonPress(kbState.IsKeyDown(Keys.S));
|
|
loadButton.RegisterButtonPress(kbState.IsKeyDown(Keys.L));
|
|
}
|
|
}
|
|
}
|