colobot/test/cbot/scenarios/pointer.txt

42 lines
640 B
Plaintext

extern public void x ()
{
show ( 3 ** 4 );
float z = 1e-3;
show ( z );
CPoint b ( 4,5 );
show ( b );
CPoint a ( ) ;
a.x = 21; a.y = 12;
show ( a ) ;
CPoint test = new CPoint ( 1,1 );
test = new CPoint ( 2, 2 );
show ( test );
}
// crée un objet et retourne son pointeur
CPoint newcpoint()
{
CPoint p = new CPoint ( 3, 3 );
return p;
}
extern public void y ()
{
CPoint test = newcpoint();
println ( test );
dontmodif( test );
println ( test );
}
// ne doit pas modifier l'objet en paramčtre
void dontmodif ( CPoint pp )
{
pp.x = 5;
pp.y = 2;
println ( pp, pp.x, pp.y );
}