本文整理汇总了C#中Engine.Button类的典型用法代码示例。如果您正苦于以下问题:C# Button类的具体用法?C# Button怎么用?C# Button使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Button类属于Engine命名空间,在下文中一共展示了Button类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: OKButton_Click
private void OKButton_Click(Button sender)
{
if (clickHandler != null)
clickHandler(sender);
SetShouldDetach();
}
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:7,代码来源:MessageBoxWindow.cs
示例2: InitializeMenu
private void InitializeMenu()
{
menuFont = new Font(textureManager.Get("menu_font"), FontParser.Parse("menuFont.fnt"));
menu = new VerticalMenu(0, -100, input, new Color(1, 1, 1, 1), new Color(0, 0, 1, 1));
// Create start, controls, exit for menu
Button start = new Button(delegate(object sender, EventArgs e)
{
stateSystem.ChangeState("inner_game");
ResetGameData();
},
new Text("Start", menuFont));
Button controls = new Button(delegate(object sender, EventArgs e)
{
stateSystem.ChangeState("controls");
},
new Text("Controls", menuFont));
Button exit = new Button(delegate(object sender, EventArgs e)
{
System.Windows.Forms.Application.Exit();
},
new Text("Exit", menuFont));
menu.AddButton(start);
menu.AddButton(controls);
menu.AddButton(exit);
}
开发者ID:beamery,项目名称:bTris,代码行数:29,代码来源:StartMenuState.cs
示例3: Init
internal bool Init()
{
//buttons
Button[] buttons = new Button[ 2 ];
buttons[ 0 ] = new Button( JoystickButtons.Button1, 0 );
buttons[ 1 ] = new Button( JoystickButtons.Button2, 1 );
//axes
Axis[] axes = new Axis[ 1 ];
axes[ 0 ] = new JoystickInputDevice.Axis( JoystickAxes.X, new Range( -1, 1 ), false );
//povs
POV[] povs = new POV[ 0 ];
//povs[ 0 ] = new JoystickInputDevice.POV( JoystickPOVs.POV1 );
//sliders
Slider[] sliders = new Slider[ 0 ];
//sliders[ 0 ] = new Slider( JoystickSliders.Slider1 );
//forceFeedbackController
ForceFeedbackController forceFeedbackController = null;
//initialize data
InitDeviceData( buttons, axes, povs, sliders, forceFeedbackController );
return true;
}
开发者ID:huytd,项目名称:fosproject,代码行数:27,代码来源:ExampleCustomInputDevice.cs
示例4: MessageBoxWindow
//
public MessageBoxWindow(string messageText, string caption, string windowname, Button.ClickDelegate clickHandler)
{
this.messageText = messageText;
this.caption = caption;
this.Name = this.windowname = windowname;
this.clickHandler = clickHandler;
}
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:9,代码来源:MessageBoxWindow.cs
示例5: InitializeMenu
private void InitializeMenu()
{
_menu = new VerticalMenu(0, 150, _input);
Color focusColor = new Color(251, 242, 0, 1);
Color noFocusColor = new Color(0.14f, 0.57f, 0.14f, 1);
Button startGame = new Button(
delegate(object o, EventArgs e)
{
_system.ChangeState("start_state");
},
new Text("Back To Start", _generalFont), focusColor, noFocusColor);
Button exitGame = new Button(
delegate(object o, EventArgs e)
{
// Quit
System.Windows.Forms.Application.Exit();
},
new Text("Quit", _generalFont), focusColor, noFocusColor);
_menu.AddButton(startGame);
_menu.AddButton(exitGame);
}
开发者ID:harvPrentiss,项目名称:Subway-Tetris,代码行数:25,代码来源:GameOverState.cs
示例6: InitializeMenu
private void InitializeMenu()
{
_menu = new VerticalMenu(0, 150, _input);
Button startGame = new Button(delegate(object o, EventArgs e) { _system.ChangeState("inner_game"); }, new Text("Start", _generalFont));
Button gameSettings = new Button(delegate(object o, EventArgs e) { /*Go to settings */ }, new Text("Settings", _generalFont));
Button exitGame = new Button(delegate(object o, EventArgs e) { /*Quit*/ System.Windows.Forms.Application.Exit(); }, new Text("Exit", _generalFont));
_menu.AddButton(startGame);
_menu.AddButton(gameSettings);
_menu.AddButton(exitGame);
}
开发者ID:Drahkir,项目名称:Shooter,代码行数:11,代码来源:StartMenuState.cs
示例7: Create
public override void Create()
{
base.Create();
GameObject cursorA = new Cursor(new XboxController(SlimDX.XInput.UserIndex.One));
GameObject cursorB = new Cursor(new XboxController(SlimDX.XInput.UserIndex.Two));
ObjectManager.AddGameObject(cursorA);
ObjectManager.AddGameObject(cursorB);
GameObject start = new Button(512, 256, "startbutton.png", Button.StateSwitch.NORMAL_MODE);
ObjectManager.AddGameObject(start);
}
开发者ID:QuantumPhi,项目名称:SpaceDefense,代码行数:12,代码来源:Menu.cs
示例8: InitializeMenu
private void InitializeMenu()
{
_menu = new VerticalMenu(0, 150, _input);
var startGame = new Button(delegate { _system.ChangeState("inner_game"); }, new Text("Start", _generalFont));
var gameSettings = new Button(delegate
{
/* Go To Settings */
}, new Text("Settings", _generalFont));
var exitGame = new Button(delegate { Application.Exit(); }, new Text("Exit", _generalFont));
_menu.AddButton(startGame);
_menu.AddButton(gameSettings);
_menu.AddButton(exitGame);
}
开发者ID:Drahkir,项目名称:AnotherCastle,代码行数:14,代码来源:StartMenuState.cs
示例9: OnAttach
///////////////////////////////////////////
protected override void OnAttach()
{
base.OnAttach();
//disable check for disconnection
GameEngineApp.Instance.Client_AllowCheckForDisconnection = false;
//register config fields
EngineApp.Instance.Config.RegisterClassParameters( GetType() );
//create window
window = ControlDeclarationManager.Instance.CreateControl(
"Gui\\MultiplayerLoginWindow.gui" );
Controls.Add( window );
MouseCover = true;
BackColor = new ColorValue( 0, 0, 0, .5f );
//initialize controls
buttonCreateServer = (Button)window.Controls[ "CreateServer" ];
buttonCreateServer.Click += CreateServer_Click;
buttonConnect = (Button)window.Controls[ "Connect" ];
buttonConnect.Click += Connect_Click;
( (Button)window.Controls[ "Exit" ] ).Click += Exit_Click;
//generate user name
if( string.IsNullOrEmpty( userName ) )
{
EngineRandom random = new EngineRandom();
userName = "Player" + random.Next( 1000 ).ToString( "D03" );
}
editBoxUserName = (EditBox)window.Controls[ "UserName" ];
editBoxUserName.Text = userName;
editBoxUserName.TextChange += editBoxUserName_TextChange;
editBoxConnectTo = (EditBox)window.Controls[ "ConnectTo" ];
editBoxConnectTo.Text = connectToAddress;
editBoxConnectTo.TextChange += editBoxConnectTo_TextChange;
SetInfo( "", false );
}
开发者ID:whztt07,项目名称:SDK,代码行数:46,代码来源:MultiplayerLoginWindow.cs
示例10: InitializeMenu
private void InitializeMenu()
{
_menu = new VerticalMenu(0, 150, _input);
Button startGame = new Button(
delegate(object o, EventArgs e)
{
_system.ChangeState("inner_game");
},
new Text("Start", _generalFont));
Button exitGame = new Button(
delegate(object o, EventArgs e)
{
// Quit
System.Windows.Forms.Application.Exit();
},
new Text("Exit", _generalFont));
Button helpPage = new Button(
delegate(object o, EventArgs e){
//change state to help page
_system.ChangeState("help_state");
},
new Text("Game Help", _generalFont));
Button kabajie = new Button(
delegate(object o, EventArgs e)
{
//change state to help page
_system.ChangeState("kabajie");
},
new Text("Kabaji Egara", _generalFont));
_menu.AddButton(startGame);
_menu.AddButton(exitGame);
_menu.AddButton(helpPage);
_menu.AddButton(kabajie);
}
开发者ID:pixare40,项目名称:gerishom-basweti,代码行数:36,代码来源:StartMenuState.cs
示例11: GuiTest_Click
void GuiTest_Click( Button sender )
{
GameEngineApp.Instance.ControlManager.Controls.Add( new GuiTestWindow() );
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例12: Exit_Click
void Exit_Click( Button sender )
{
GameEngineApp.Instance.SetFadeOutScreenAndExit();
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例13: EffectDestroy_Click
void EffectDestroy_Click( Button sender )
{
ForceFeedbackEffect effect = GetSelectedEffect();
if( effect != null )
effect.Destroy();
}
开发者ID:Eneth,项目名称:GAO,代码行数:6,代码来源:EngineProfilerWindow.cs
示例14: textureListButton_Click
void textureListButton_Click( Button sender )
{
Texture[] textures = TextureManager.Instance.GetAllTextures();
ArrayUtils.SelectionSort( textures, delegate( Texture texture1, Texture texture2 )
{
return string.Compare( texture1.Name, texture2.Name );
} );
Log.Info( "List of textures in the memory:" );
foreach( Texture texture in textures )
Log.Info( "{0}, {1}x{2}, {3}", texture.Name, texture.Size.X, texture.Size.Y, texture.Format );
Log.Info( "TOTAL: {0}", textures.Length );
if( EngineConsole.Instance != null )
{
EngineConsole.Instance.Active = true;
EngineConsole.Instance.ScrollDown();
}
}
开发者ID:Eneth,项目名称:GAO,代码行数:19,代码来源:EngineProfilerWindow.cs
示例15: Run_Click
void Run_Click( Button sender )
{
GameEngineApp.Instance.SetNeedMapLoad( "Maps\\MainDemo\\Map.map" );
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例16: Profiler_Click
void Profiler_Click( Button sender )
{
if( EngineProfilerWindow.Instance == null )
Controls.Add( new EngineProfilerWindow() );
}
开发者ID:Eneth,项目名称:GAO,代码行数:5,代码来源:MainMenuWindow.cs
示例17: Multiplayer_Click
void Multiplayer_Click( Button sender )
{
Controls.Add( new MultiplayerLoginWindow() );
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例18: LoadSave_Click
void LoadSave_Click( Button sender )
{
Controls.Add( new WorldLoadSaveWindow() );
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例19: Maps_Click
void Maps_Click( Button sender )
{
Controls.Add( new MapsWindow() );
}
开发者ID:Eneth,项目名称:GAO,代码行数:4,代码来源:MainMenuWindow.cs
示例20: btnPrevious_Click
private void btnPrevious_Click(Button sender)
{
if (activeList == Active_List.None)
return;
int index = 0;
int max = 0;
UnitType u = null;
string name = "No Name";
int cost = 0;
List<CustomizableUnit> list = null;
switch (activeList)
{
case Active_List.Mech:
{
index = mechListIndex;
max = MechsPriceList.Type.PriceLists.Count;
list = MechDBUnits;
}
break;
case Active_List.AirUnit:
{
index = airUnitListIndex;
max = AunitPriceList.Type.PriceLists.Count;
list = ADBUnits;
}
break;
case Active_List.GroundUnit:
{
index = groundUnitListIndex;
max = GunitPriceList.Type.PriceLists.Count;
list = GDBUnits;
}
break;
case Active_List.Jet:
{
index = jetUnitListIndex;
max = JunitPriceList.Type.PriceLists.Count;
list = JDBUnits;
}
break;
}
int newIndex = --index;
if (newIndex < 0)
newIndex = max - 1;
switch (activeList)
{
case Active_List.Mech:
{
u = MechsPriceList.Type.PriceLists[newIndex].PricedUnit;
name = MechsPriceList.Type.PriceLists[newIndex].Name;
cost = MechsPriceList.Type.PriceLists[newIndex].Price;
mechListIndex = newIndex;
}
break;
case Active_List.AirUnit:
{
u = AunitPriceList.Type.PriceLists[newIndex].PricedUnit;
name = AunitPriceList.Type.PriceLists[newIndex].Name;
cost = AunitPriceList.Type.PriceLists[newIndex].Price;
airUnitListIndex = newIndex;
}
break;
case Active_List.GroundUnit:
{
u = GunitPriceList.Type.PriceLists[newIndex].PricedUnit;
name = GunitPriceList.Type.PriceLists[newIndex].Name;
cost = GunitPriceList.Type.PriceLists[newIndex].Price;
groundUnitListIndex = newIndex;
}
break;
case Active_List.Jet:
{
u = JunitPriceList.Type.PriceLists[newIndex].PricedUnit;
name = JunitPriceList.Type.PriceLists[newIndex].Name;
cost = JunitPriceList.Type.PriceLists[newIndex].Price;
jetUnitListIndex = newIndex;
}
break;
}
spawner.SpawnUnit(u);
bool alreadyPurchased = false;
foreach (CustomizableUnit cu in list)
{
if (cu.Name == name)
{
alreadyPurchased = true;
break;
}
//.........这里部分代码省略.........
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:101,代码来源:TechLabUnitBuyWindow.cs
注:本文中的Engine.Button类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论