我必须为游戏4Connect实现alpha beta prunning算法。我必须使用泛型实现该方法:
public M getBestMove() throws GameException {
我真的不知道“抛出GameException”的含义是什么意思。我试着写自己的例外。但我以前从未这样做过,所以我需要你的帮助
答案 0 :(得分:0)
Do I need a try catch block in my method?
不,因为您的方法抛出异常,客户端代码(调用此方法的代码)需要在try块中。
try{
Move m = getBestMove();
}catch(GameException e){
//handle the exception
}
要回答您的其他问题,您可以在捕获异常后做任何您想做的事情,这样您就可以根据需要重新开启游戏。