[英]not all code paths return a value
我得到了这个编译错误,有什么问题?
public PictureBox getinfo(int i, int j)
{
return grid[i, j];
}
public PictureBox kingmove(int i, int j)///<-----the problem is here
{
getinfo(i, j);
if (i < 9)
{
grid[i, j] = grid[i - 1, j - 1];
}
else
{
grid[i, j] = grid[i, j];
}
你的第二个方法没有return
语句,但返回类型不同于void
。
在方法的末尾添加一个return
语句,而不是在开头。
你可以把它编辑成你以前的问题。
混合UI和游戏逻辑的方式也很难看。 游戏逻辑应该对WinForms,图片框,......一无所知。
而是编写一个函数,它将游戏状态转换为某个控件/位图/图片框/ ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.