C# 递归博弈逻辑
我现在正在做一个小游戏,逻辑与ModelView类中的C# 递归博弈逻辑,c#,xaml,C#,Xaml,我现在正在做一个小游戏,逻辑与ModelView类中的攻击方法一起工作,它应该每1秒调用一次,还需要在启动时调用方法。我应该如何实施它 public class MainModelView: BaseViewModel { private ICommand attack; public MainModelView() { } public ICommand Attack { get { i
攻击
方法一起工作,它应该每1秒调用一次,还需要在启动时调用方法。我应该如何实施它
public class MainModelView: BaseViewModel
{
private ICommand attack;
public MainModelView()
{
}
public ICommand Attack
{
get
{
if (this.attack == null)
{
this.attack = new RelayCommand(this.PerformAttack);
}
return this.attack;
}
}
private void PerformAttack(object obj);
}
和XAML
<Window x:Class="ConsoleHeroes.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:lib="clr-namespace:ConsoleHeroes.ViewModels"
Title="ConsoleHeroes" Width="1200" Height="700" Name="Main">
<Window.DataContext>
<lib:MainModelView/>
</Window.DataContext>
<Grid>
</Grid>
</Window>
Dispatchermer将让您开始:@YuvalItzchakov在完成后尝试了方法中的递归,但这导致了stackoverflow lol,在窗口初始化之前也尝试了App.xaml.cs中的某些内容,但不再起作用。@SiveAjet阅读它,谢谢。