Użytkownik:Melwin22/Workspace: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 13: | Linia 13: | ||
|rzadkość=Epicka | |rzadkość=Epicka | ||
}} | }} | ||
'''Blok testowy''' (ang. ''Test Block'') oraz '''blok instancji testowej''' (ang. ''Test Instance Block'') - bloki umożliwiające przeprowadzanie testów na mechanikach gry. Używają one funkcji, która w kodzie gry jest nazwana | '''Blok testowy''' (ang. ''Test Block'') oraz '''blok instancji testowej''' (ang. ''Test Instance Block'') - bloki umożliwiające przeprowadzanie testów na mechanikach gry. Używają one funkcji, która w kodzie gry jest nazwana „GameTest”. | ||
== Otrzymywanie == | == Otrzymywanie == | ||
Bloki występują w ekwipunku [[Tryb kreatywny|trybu kreatywnego]] tylko wtedy, gdy gracz ma włączoną [[Ustawienia|opcję]] „Przybory | Bloki występują w ekwipunku [[Tryb kreatywny|trybu kreatywnego]] tylko wtedy, gdy gracz ma włączoną [[Ustawienia|opcję]] „Przybory operatora”. W trybie przetrwania są niezniszczalne i niemożliwe do zdobycia. | ||
Blok testowy występuje w czterech stanach: {{BlockSprite|blok-testowy-rozpoczęcie}} „rozpoczęcie”, {{BlockSprite|blok-testowy-rejestr}} „rejestr”, {{BlockSprite|blok-testowy-niepowodzenie}} „niepowodzenie” i {{BlockSprite|blok-testowy-zaliczenie}} „zaliczenie”. Każdy z tych stanów jest dostępny na karcie przyborów operatora. | |||
== Zastosowanie == | == Zastosowanie == | ||
Bloki testowe umożliwiają przeprowadzanie w grze odpowiednika [https://pl.wikipedia.org/wiki/Test_jednostkowy testów jednostkowych] na oprogramowaniu. Ich głównym zastosowaniem jest sprawdzanie przez gracza, jak dana [[modyfikacja]] lub [[paczka danych]], którą zainstalował, wpływa na konkretną mechanikę gry. Również konkretne testy mogą być zapisywane w paczkach danych: bloki nie są zbytnio użyteczne bez zastosowania paczek, jako że jedynym testem domyślnie wbudowanym w grę jest <code>always_pass</code>, który zawsze daje wynik „zaliczony”. | |||
Dokładne działanie wraz z przykładowym testem jest dobrze objaśnione w [https://www.youtube.com/watch?v=6elLSg0y7X4 tym filmie] (ang.) | |||
=== Blok instancji testowej === | |||
[[Plik:interfejs_BIT.png|left|thumb|Domyślny interfejs bloku instancji testowej]] | |||
Blok ten funkcjonuje podobnie do [[Blok struktur|bloku struktur]]. Pola „Rozmiar struktury testu” definiują wymiary X, Y i Z przestrzeni, w której będzie odbywał się test. Po wpisaniu tych wartości i naciśnięciu przycisku „Gotowe” wyświetli się obrys przestrzeni testowej, zawsze na południowy wschód od bloku instancji (w kierunku +X, +Z). | |||
{{-}} | |||
=== Bloki testowe === | |||
Każdy typ ma własny, prosty interfejs. Pomiędzy typami można przełączać przyciskiem, który widnieje ponad przyciskiem „Gotowe”. | |||
<gallery> | <gallery> | ||
interfejs_BT_rozpoczęcie.png|Interfejs bloku testowego w trybie „rozpoczęcie“ | interfejs_BT_rozpoczęcie.png|Interfejs bloku testowego w trybie „rozpoczęcie“ | ||
interfejs_BT_rejestr.png|Interfejs bloku testowego w trybie „rejestr“ | interfejs_BT_rejestr.png|Interfejs bloku testowego w trybie „rejestr“ | ||
| Linia 58: | Linia 67: | ||
== Historia == | == Historia == | ||
{{Historia|w}} | {{Historia|w}} | ||
{{Historia||1.15|snap=19w34a|Pierwsze użycie funkcji | {{Historia||1.15|snap=19w34a|Pierwsze użycie funkcji „GameTest” w kodzie gry.}} | ||
{{Historia||1.17|snap=21w13a|Funkcja | {{Historia||1.17|snap=21w13a|Funkcja „GameTest” może być używana przez twórców [[Modyfikacje|modyfikacji]] do gry.}} | ||
{{Historia||1.21.5|snap=25w03a|Dodano bloki testowe i bloki instancji testowej. | {{Historia||1.21.5|snap=25w03a|Dodano bloki testowe i bloki instancji testowej. | ||
|Funkcja | |Funkcja „GameTest” stała się prostsza w użyciu i umożliwiają to [[Paczka danych|paczki danych]].}} | ||
{{Historia|||snap=25w10a|Zmieniono tekstury bloków testowych i bloków instancji testowej.}} | {{Historia|||snap=25w10a|Zmieniono tekstury bloków testowych i bloków instancji testowej.}} | ||
{{Historia|foot}} | {{Historia|foot}} | ||
Wersja z 19:49, 16 wrz 2025
| Ten element dotyczy wyłącznie Java Edition. |
| Typ |
Przybory operatora |
| Fizyka |
Nie |
| Przezroczystość |
Nie |
| Emisja światła |
Nie |
| Odporność na eksplozje | |
| Palność |
Nie |
| Rzadkość |
Epicka |
| Narzędzie |
Żadne |
| Odnawialne |
Nie |
| Możliwość grupowania |
Tak (64) |
Blok testowy (ang. Test Block) oraz blok instancji testowej (ang. Test Instance Block) - bloki umożliwiające przeprowadzanie testów na mechanikach gry. Używają one funkcji, która w kodzie gry jest nazwana „GameTest”.
Otrzymywanie
Bloki występują w ekwipunku trybu kreatywnego tylko wtedy, gdy gracz ma włączoną opcję „Przybory operatora”. W trybie przetrwania są niezniszczalne i niemożliwe do zdobycia.
Blok testowy występuje w czterech stanach: „rozpoczęcie”, „rejestr”, „niepowodzenie” i „zaliczenie”. Każdy z tych stanów jest dostępny na karcie przyborów operatora.
Zastosowanie
Bloki testowe umożliwiają przeprowadzanie w grze odpowiednika testów jednostkowych na oprogramowaniu. Ich głównym zastosowaniem jest sprawdzanie przez gracza, jak dana modyfikacja lub paczka danych, którą zainstalował, wpływa na konkretną mechanikę gry. Również konkretne testy mogą być zapisywane w paczkach danych: bloki nie są zbytnio użyteczne bez zastosowania paczek, jako że jedynym testem domyślnie wbudowanym w grę jest always_pass, który zawsze daje wynik „zaliczony”.
Dokładne działanie wraz z przykładowym testem jest dobrze objaśnione w tym filmie (ang.)
Blok instancji testowej

Blok ten funkcjonuje podobnie do bloku struktur. Pola „Rozmiar struktury testu” definiują wymiary X, Y i Z przestrzeni, w której będzie odbywał się test. Po wpisaniu tych wartości i naciśnięciu przycisku „Gotowe” wyświetli się obrys przestrzeni testowej, zawsze na południowy wschód od bloku instancji (w kierunku +X, +Z).
Bloki testowe
Każdy typ ma własny, prosty interfejs. Pomiędzy typami można przełączać przyciskiem, który widnieje ponad przyciskiem „Gotowe”.
-
Interfejs bloku testowego w trybie „rozpoczęcie“
-
Interfejs bloku testowego w trybie „rejestr“
-
Interfejs bloku testowego w trybie „niepowodzenie“
-
Interfejs bloku testowego w trybie „zaliczenie“
Wartości danych
ID
| Nazwa | ID słowne | Forma | Klucz tłumaczenia |
|---|---|---|---|
| Blok testowy | test_block
|
Blok, przedmiot | block.minecraft.test_block
|
| Blok instancji testowej | test_instance_block
|
Blok, przedmiot | block.minecraft.test_instance_block
|
Stany bloku
Tylko blok testowy posiada stany bloku.
| Nazwa | Wartość domyślna | Możliwe wartości | Opis |
|---|---|---|---|
mode |
start |
startlogfailaccept |
Funkcja, którą pełni blok testowy. |
Historia
| Pełna wersja | |||||
|---|---|---|---|---|---|
| 1.15 | 19w34a | Pierwsze użycie funkcji „GameTest” w kodzie gry. | |||
| 1.17 | 21w13a | Funkcja „GameTest” może być używana przez twórców modyfikacji do gry. | |||
| 1.21.5 | 25w03a | Dodano bloki testowe i bloki instancji testowej. | |||
| Funkcja „GameTest” stała się prostsza w użyciu i umożliwiają to paczki danych. | |||||
| 25w10a | Zmieniono tekstury bloków testowych i bloków instancji testowej. | ||||
