Funkcje: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (wygląd) |
(dodanie funkcji mod) |
||
| Linia 42: | Linia 42: | ||
set {_l} to location(10, 100, 52, "world", 90, 90) | set {_l} to location(10, 100, 52, "world", 90, 90) | ||
| + | |- | ||
| + | |mod(number, number) | ||
| + | |2.2 | ||
| + | |Zwraca reszte z dzielenia | ||
| + | |set {_x} to mod(1, 3) | ||
|- | |- | ||
|floor(number) | |floor(number) | ||
Wersja z 21:15, 26 wrz 2019
Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.
| Funkcja która wykonuje kod i zwraca jakąś wartość. | |
|---|---|
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:
|
| Przykład | points(p: player) :: number:
|
| Funkcja która wykonuje kod ale nic nie zwraca. | |
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):
|
| Przykład | addPoints(p: player, n: number):
|
Liste wbudowanych wszystkich funkcji znajdziecie tutaj.
| Nazwa i argumenty | Wydanie skripta | Opis | Przykłady / Zwracana wartość |
|---|---|---|---|
| location(x, y, z, "Nazwa świata"=event-world, yaw=0, pitch=0 | 2.2 | Zwraca lokalizacje. | teleport player to location(10, 50, 12)
set {_l} to location(10, 100, 52, "world", 90, 90) |
| mod(number, number) | 2.2 | Zwraca reszte z dzielenia | set {_x} to mod(1, 3) |
| floor(number) | 2.2 | Zwraca liczbe zaokrągloną w dół. | floor(5.99) = 5
floor(3.12) = 3 |
| max(numbers) | 2.2 | Zwraca największą z podanych liczb. | max(1, 2, 3, 4, 5) = 5
max(0, 4, 6, 3, 2) = 6 |
| min(numbers) | 2.2 | Zwraca najmniejszą z podanych liczb. | min(0, 2, 5, 6, 6) = 0
min(9, 2, 5, 8, 4) = 2 |
| product(numbers) | 2.2 | Zwraca iloczyn podanych liczb. | product(1, 7, 2, 2) = 28
product(6, 3, 5, 6) = 540 |
| round(number) | 2.2 | Zwraca zaokrąglona liczbe. | round(3.54) = 4
round(3.21) = 3 |
| sqrt(number) | 2.2 | Zwraca pierwiastek kwadratowy podanej liczby | sqrt(4) = 2
sqrt(25) = 5 sqrt(2) = 1.4142 |
| sum(numbers) | 2.2 | Zwraca sume podanych liczb. | sum(1, 5, 6) = 12
sum(1, 1, 1) = 3 |
| world(string) | 2.2 | Zwraca świat o podanej nazwie | set {_flat} to world("flat")
set {_nether} to world("world_nether") |
| date(year, month, day, hour=0, minute=0, second=0) | 2.2 | Zwraca stworzoną date z podanych argumentów | date(2014, 10, 1) # 0:00, 1st October 2014 |