atan2: DOMAIN error
-
匿名
Re:atan2: DOMAIN error
やっぱりそうですか、一応因数が両方とも0なら処理を行わないようにしてみたんですがどこか間違っていたみたいですね。これで確信が持てたので徹底的に条件分岐してみます。どうもありがとうございました。
-
ざこ
Re:オセロ
今たぶんそんな感じにしようと試してる所だと思います。
というような感じになっております。
BOOL CDialogA::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if(CurSor==TRUE){
HCURSOR myCSR;
if(myCSR){
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS));
return TRUE;
}
}
return CDialogA::OnSetCurSor(pWnd, nHitTest, message)
}
void CDialog::OnMousemove(UINT nFlags, CPoint point)
{
int x,y;
x=point.x/MASU_SIZE;
y=point.y/MASU_SIZE;
if(rule(x,y,1,1)){
CurSor=TRUE;
}
if(rule(x,y,-1,-1)){
CurSor=TRUE;
}
if(rule(x,y,1,0)){
CurSor=TRUE;
}
if(rule(x,y,0,1)){
CurSor=TRUE;
}
if(rule(x,y,-1,0)){
CurSor=TRUE;
}
if(rule(x,y,0,-1)){
CurSor=TRUE;
}
if(rule(x,y,1,-1)){
CurSor=TRUE;
}
if(rule(x,y,-1,1)){
CurSor=TRUE;
}
else{
CurSor=FALSE;
}
CDialog::OnMouseMove(nFlags, point)
}
※CurSorはBOOL型のメンバ変数というような感じになっております。