A method of remote controlling an altitude of a toy flying vehicle intended for indoor operation, the vehicle having a rotor (110; 128, 129; 130-133) for rotation relative to a fuselage of the vehicle, and a separate remote controller for use by a player of the toy comprising: - providing a selected altitude level (r) for the vehicle; - transmitting a position control signal from the vehicle towards a surface; - providing a receiver in the vehicle for the signal reflected from the surface; - determining a level of the reflected signal by the receiver, a change of the reflected signal being an indicator of a change of altitude of the vehicle relative to the selected altitude level; - adjusting rotor action in response to the change of the altitude level thereby to retain the selected altitude level, CHARACTERISED IN THAT said method comprises the following steps: (a) providing a relative selected altitude level (r'd) corresponding to the selected altitude for the vehicle; (b) transmitting a position control signal with a light intensity from the vehicle towards a surface; (c) determining if a reflected signal of said position control signal is received from the surface; (d) increasing a counter in a micro computer unit if said reflected signal is received; (e) increasing said light intensity; (f) repeating steps (b)-(e) while said light intensity is less than a maximum value; (g) determining a relative altitude (r') and adjusting rotor action according to a difference between the relative altitude (r') and the relative selected altitude level (r'd) to retain the selected altitude, wherein said determining a relative altitude (r') comprises selecting the relative altitude (r') from a table comprising correlations between values for the relative altitude (r') and values for the counter. - providing a selected altitude level (r) for the vehicle; - transmitting a position control signal from the vehicle towards a surface; - providing a receiver in the vehicle for the signal reflected from the surface; - determining a level of the reflected signal by the receiver, a change of the reflected signal being an indicator of a change of altitude of the vehicle relative to the selected altitude level; - adjusting rotor action in response to the change of the altitude level thereby to retain the selected altitude level, (a) providing a relative selected altitude level (r'd) corresponding to the selected altitude for the vehicle; (b) transmitting a position control signal with a light intensity from the vehicle towards a surface; (c) determining if a reflected signal of said position control signal is received from the surface; (d) increasing a counter in a micro computer unit if said reflected signal is received; (e) increasing said light intensity; (f) repeating steps (b)-(e) while said light intensity is less than a maximum value; (g) determining a relative altitude (r') and adjusting rotor action according to a difference between the relative altitude (r') and the relative selected altitude level (r'd) to retain the selected altitude, wherein said determining a relative altitude (r') comprises selecting the relative altitude (r') from a table comprising correlations between values for the relative altitude (r') and values for the counter.