PDA

View Full Version : what do you mean variable is undefined?!?



raiu
12-28-2009, 12:21 PM
I wrote this utility function:

//skip obj to affect Link
bool Spiral(ffc obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(eweapon obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(lweapon obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(item obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(npc obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(int x, int y, int deg, int far, bool solidity, bool fulltile){
int dist=Distance(Link.X,Link.Y,x,y)+far;
int ang=Angle(x,y,Link.X,Link.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
Link.X=nX; Link.Y=ny; return true;
}
and when I try to compile [b1112] it says that all the variables are undeclaired... what do I do?

pkmnfrk
12-28-2009, 02:24 PM
Change all the .X, etc to ->X.

raiu
12-28-2009, 06:33 PM
oh, i guess that would be it, eh? Thanks for the help, i've been off of zelda for a bit, and working with java and whatnot, so i guess I got confused