home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 September
/
VPR9709A.ISO
/
Ffilly
/
Ftile_ca
/
COTTON.TFY
< prev
next >
Wrap
Text File
|
1996-08-31
|
1KB
|
45 lines
/* みかぜさんの作ったステージ選択関数 Toffyファイル*/
//==============(関数本体)==============================================
//MAXGAMENOは、現在登録されているゲームの面数(0から数える)です。
//XSTPOSは左上端のマスの左上端のX座標、
//YSTPOSは左上端のマスの左上端のY座標です。
//1つのマスが30x10pixelsで、縦10個、横3個の計60個の場合
// 0 1 2 3 4 5
// 0■■■■■■
// 1■■■■■■
//・・・・・・・
//のように、マスの番号を割り振ります。
//左上端の場合 Xのマスの番号が0,Yのマスの番号が0となります。
int retgameno(int mp1,int mp2,int mp3)
{
//ゲームの番号を返す関数です
//引数は、mp1:Window番号,mp2:X座標,mp3:Y座標
//領域外の場合、戻り値は-1を返します。
int xdat;//Xのマスの番号
int ydat;//Yのマスの番号
if(mp1!=(openwinno)){//ゲーム画面でない場合
return (-1);
}else{
if((mp2-XSTPOS)>0 && ((mp2-XSTPOS)/XWIDTH)<XNO){
//X座標が領域内の場合
xdat=(mp2-XSTPOS)/XWIDTH;
if((mp3-YSTPOS)>0 && ((mp3-YSTPOS)/YWIDTH)<YNO){
//Y座標が領域内の場合
ydat=(mp3-YSTPOS)/YWIDTH;
return xdat*YNO+ydat;
}else{
return (-1);
}
}else{
return (-1);
}
}
}
//==========================================================================