|
Polski Portal COLOBOTa COLOBOT Polish Portal |
 |
Problemy [programowanie] - Funkcje i parametry
Porost - 02-02-2009, 20:18 Temat postu: Funkcje i parametry Czy przy tworzeniu własnej funkcji posiadającej parametry można ustawić domyślne?
Np. stworzyłem funkcję KontrWys, która posiada parametry emg, min, max, oraz alt. Wszystkie mają typ float. Chciałbym, by domyślne wartości dla nich wynosiły odpowiednio 5, 10, 15, oraz obecna wysokość robota (this.altitude). Jak to osiągnąć?
EDIT: Sama funkcja ma typ void, o ile ma to jakieś znaczenie.
COLOBOT - 02-02-2009, 20:34 Temat postu: RE: Funkcje i parametry Tworzenie domyślnych parametrów ma sens tylko wtedy, gdy masz zamiar czasami używać tych funkcji bez podawania parametrów. Niestety w COLOBOcie raczej się nie da tworzyć takich funkcji, ale można to zrobić, jak wiele innych rzeczy, na okrętkę.
Na początku funkcji napisz:
Kod: | if (parametr == -1) parametr = wartosc_domyslna; |
A jeśli będziesz chciał, żeby parametr miał wartość domyślną, wpisz -1, czyli: KontrWys(-1,-1,-1,-1);
Porost - 02-02-2009, 20:46 Temat postu: RE: Funkcje i parametry Hm, właściwie to i to nie jest potrzebne, pytałem z ciekawości. Szkoda, że się normalnie nie da. Ten sposób raczej mija się z celem.
|
|