
DXライブラリです。
上の図で丸は3次元物体、四角は画面上を走って(?)丸と重なると「lockon」と出ます。
このようにするにはどうしたらいいでしょう?
どう使ったのかも書いてくださいね。ヒューガ さんが書きました:放っておいてごめんなさい。
上記の関数で成功しました。ありがとうございました。
void container_calc(){
for(int i=0;i<ENEMY_MAX;i++){
if(container[i].xy.x>=20&&container[i].xy.x<=620&&container[i].xy.y>=20&&container[i].xy.y<=460){
if(container[i].f==0){
container[i].f=1;
}
}else{
container[i].f=0;
}
}
}void container_graph(){
for(int i=0;i<CONTAINER_MAX;i++){
container[i].xy=ConvWorldPosToScreenPos(enemy[0].xyz);
if(container[i].f==1){
SetDrawBright(0,255,255);
DrawRotaGraphF(container[i].xy.x,container[i].xy.y,1,0,frame,TRUE);
SetDrawBright(255,255,255);
}
}
}void container_graph(){
for(int i=0;i<CONTAINER_MAX;i++){
container[i].xy=ConvWorldPosToScreenPos(enemy[i].xyz);
if((container[i].f==1)&&(CheckCameraViewClip(enemy[i].xyz)==TRUE)){
SetDrawBright(0,255,255);
DrawRotaGraphF(container[i].xy.x,container[i].xy.y,1,0,frame,TRUE);
SetDrawBright(255,255,255);
}
}
}結局解決したのでしょうか?ヒューガ さんが書きました:TRUEじゃなくてFALSEでしたwww