Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
 |
Forum - Polski Portal COLOBOTa |
 |
 |
Funkcje i parametry |
Autor |
Wiadomość |
Porost

Twoja ulubiona misja: Cała Nowa Ziemia.
Wiek: 22 Dołączył: 09 Sty 2009 Posty: 12
|
Wysłany: 02-02-2009, 20:18 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. |
_________________ I co z tego, że jestem nienormalny? |
Ostatnio zmieniony przez Porost 02-02-2009, 20:25, w całości zmieniany 1 raz |
|
|
|
 |
COLOBOT
Administrator sieci Założyciel portalu

Twoja ulubiona misja: Obie na Orfenii
Pomógł: 1 raz Dołączył: 07 Lut 2008 Posty: 353 Skąd: Jarocin
|
Wysłany: 02-02-2009, 20:34 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); |
_________________
Bykom STOP
A niechaj narodowie wżdy postronni znają, iż Polacy nie gęsi, iż swój język mają.
 |
Ostatnio zmieniony przez COLOBOT 02-02-2009, 20:35, w całości zmieniany 1 raz |
|
|
|
 |
Porost

Twoja ulubiona misja: Cała Nowa Ziemia.
Wiek: 22 Dołączył: 09 Sty 2009 Posty: 12
|
Wysłany: 02-02-2009, 20:46 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. |
_________________ I co z tego, że jestem nienormalny? |
|
|
|
 |
|
|
|  |
 |
 |
 |
|
Polski Portal COLOBOTa © 2008 - 2012 |
|
|