<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zrób to sam | CyberSkill</title>
	<atom:link href="https://www.cyberskill.pl/zrob-to-sam/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Cyberskill to akademia kompetencji cyfrowych dla dzieci Uczymy m.in. programowania i tworzenia gier. Prowadzimy zajęcia na terenie woj. lubelskiego.</description>
	<lastBuildDate>Wed, 31 Jan 2024 13:41:23 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.cyberskill.pl/wp-content/uploads/2020/01/cropped-ikona_favi-32x32.png</url>
	<title>Zrób to sam | CyberSkill</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>JAK ZROBIĆ GRĘ W ROBLOX STUDIO [Poradnik]</title>
		<link>https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/</link>
					<comments>https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/#comments</comments>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Tue, 06 Apr 2021 11:49:09 +0000</pubDate>
				<category><![CDATA[Roblox]]></category>
		<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=6524</guid>

					<description><![CDATA[<p>Według oficjalnych statystyk użytkownicy ROBLOX STUDIO stworzyli do dnia dzisiejszego ponad 40 milionów gier. Mam nadzieję że dzięki temu poradnikowi Ty też napiszesz swoją pierwszą grę.  1. Instalacja roblox studio Zaczniemy oczywiście od instalacji oprogramowania. Jeśli grasz już w robloxa to jest duża szansa że roblox studio jest już na [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/">JAK ZROBIĆ GRĘ W ROBLOX STUDIO [Poradnik]</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><b>Według oficjalnych statystyk użytkownicy ROBLOX STUDIO stworzyli do dnia dzisiejszego ponad 40 milionów gier. Mam nadzieję że dzięki temu poradnikowi Ty też napiszesz swoją pierwszą grę. </b></p>
<h2>1. Instalacja roblox studio</h2>
<p>Zaczniemy oczywiście od instalacji oprogramowania. Jeśli grasz już w robloxa to jest duża szansa że roblox studio jest już na Twoim komputerze. Wyszukaj oprogramowanie na komputerze wpisując nazwę programu w wyszukiwarkę systemu Windows.</p>
<p><img fetchpriority="high" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/1.png" sizes="(max-width: 784px) 100vw, 784px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/1.png 784w, https://www.cyberskill.pl/wp-content/uploads/2021/04/1-768x666.png 768w" alt="wyszukiwani roblox studio" width="784" height="680" /></p>
<p>Jeśli nie uda się wyszukać programu nie pozostanie nam nic innego niż przejść na stronę <a href="https://www.roblox.com/create" target="_blank" rel="noopener">https://www.roblox.com/create</a> i pobrać program klikając przycisk <strong>&#8222;Start Creating&#8221;.</strong></p>
<p>Sama instalacja przebiega w 100% automatycznie. Co ciekawe użytkownik nie ma nawet możliwości wybrania gdzie na komputerze zostaną umieszczone pliki programu.</p>
<p><img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/Instalcaj_roblox_studio.png" sizes="(max-width: 960px) 100vw, 960px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/Instalcaj_roblox_studio.png 960w, https://www.cyberskill.pl/wp-content/uploads/2021/04/Instalcaj_roblox_studio-768x415.png 768w" alt="" width="960" height="519" /></p>
<h2>2. Pierwsze uruchomienie</h2>
<p>Po instalacji lub aktualizacji oprogramowania może pojawić się prośba o zalogowanie.</p>
<p>Tu ponownie możesz użyć danych którymi logujesz się na swoje konto ROBLOX. Jeśli nie posiadasz takiego konta lub chciałbyś mieć oddzielne do tworzenia i publikowania gier to kliknij w przycisk <b>&#8222;Sign up&#8221;. </b>Zostaniesz ponownie przekierowany na stronę Robloxa. Tym razem do miejsca gdzie możesz założyć swoje konto użytkownika.</p>
<p>Formularz jest bardzo prosty wystarczy wpisać (wg kolejności pól):</p>
<ul>
<li>Datę urodzenia</li>
<li>Nazwę użytkownika</li>
<li>Hasło składające się z minimum 8 znaków</li>
<li>opcjonalnie: płeć</li>
</ul>
<p>Na końcu kliknij ponownie &#8222;Sign Up&#8221; i gotowe. Masz konto w Roblox.</p>
<p><img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox-tworzenie-konta.png" alt="" width="479" height="750" /></p>
<p>Teraz wróć do okna logowania i wpisz dane które wpisałeś wcześniej w formularzu</p>
<p><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/logowanie1-roblox-studio.png" alt="logowanie roblox studio" width="642" height="588" /></p>
<p>Kiedy zalogujesz się do ROBLOX STUDIO zobaczysz podstawowe okno tworzenia nowej gry. Ikonki po lewej stronie pozwalają przełączać się miedzy:</p>
<ul>
<li>NEW &#8211; tworzenie nowej gry lub wybranie samouczka/szablonu gry</li>
<li>MY GAMES &#8211; gry stworzone przez Ciebie</li>
<li>RECENT &#8211; ostatnio uruchamiane gry</li>
<li>ARCHIVE &#8211; gry przeniesione do archiwum</li>
</ul>
<p>Na górze po lewej jest menu &#8222;File&#8221; pozwalające na wczytywanie/zapisywanie gier z pliku lokalnego lub serwera ROBLOX oraz zmianę zaawansowanych ustawień Roblox Studio.</p>
<p>W prawym górnym rogu mamy też opcję wylogowania się z konta. Korzystaj z niej jeśli  współdzielisz komputer z rodzicami lub rodzeństwem.</p>
<h2>3. INTERFEJS ROBLOX STUDIO</h2>
<p>Przygodę z robieniem gier w Roblox najlepiej moim zdaniem rozpocząć od tworzenia popularnych Obby czyli torów przeszkód. Tak się składa że twórcy przygotowali w swoim oprogramowaniu odpowiedni szablon. Wykorzystamy go aby poznać podstawy obsługi silnika do tworzenia gier w ROBLOX.</p>
<p><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/nowa-gra-roblox-studio.jpg" sizes="(max-width: 822px) 100vw, 822px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/nowa-gra-roblox-studio.jpg 822w, https://www.cyberskill.pl/wp-content/uploads/2021/04/nowa-gra-roblox-studio-768x685.jpg 768w" alt="" width="822" height="733" /></p>
<p>Kolejne okno może na początku wydawać się przytłaczające. Jest tam niezliczona ilość okienek i ikon. W dalszej części tego poradnika omówię szczegółowo większość potrzebnych na początku opcji i narzędzi.</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/workspace.jpg" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="workspace"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/workspace.jpg" sizes="(max-width: 1934px) 100vw, 1934px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/workspace.jpg 1934w, https://www.cyberskill.pl/wp-content/uploads/2021/04/workspace-768x399.jpg 768w, https://www.cyberskill.pl/wp-content/uploads/2021/04/workspace-1536x799.jpg 1536w" alt="" width="1934" height="1006" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<h3>3.1 WORKSPACE</h3>
<p>Główny obszar roboczy w STUDIO. Wszystko co jest tu widoczne będzie również dostępne dla graczy. To tutaj manipulujemy i widzimy na bieżąco zmiany w parametrach obiektów</p>
<h3>3.2 Toolbox</h3>
<p>Jak sama nazwa wskazuje w TOOLBOXie znajdziecie gotowe modele, obrazy, tekstury, dźwięki, efekty specjalne a nawet całe skrypty i gotowe mapy.</p>
<p>Można je dodawać do gry po prostu przeciągając c okna toolbox na obszar roboczy. Działające modele o wysokiej jakości są oznaczone specjalną tarczą.</p>
<p>Na początku można za pomocą gotowców stworzyć całkiem  fajną grę. To również dobre źródło do nauki pisania programów, ponieważ do każdego skryptu można wejść i sprawdzić jak model został oskryptowany.</p>
<p>W galerii znajdziecie też wiele modeli które nie będą działały. Każdy użytkownik Roblox może dodać coś od siebie i niestety nie jest to w żaden sposób moderowane.</p>
<p>Jeśli na poważnie myślisz o tworzeniu gier to proponuję jak najszybciej zamknąć to okno!</p>
<h3>3.3 OUTPUT</h3>
<p>Okno OUTPUT standardowo jest ukryte po pierwszym uruchomieniu. Aby je włączyć należy wejść w zakładkę VIEW z górnego menu narzędzi i na liście odnaleźć pozycję OUTPUT.</p>
<p>W tym oknie zobaczymy wszystkie błędy skryptów które popełnimy. Wierzcie lub nie będzie ich naprawdę dużo!</p>
<h3>3.4 EXPLORER</h3>
<p>Okno pozwala poruszać się po wszystkich obiektach dodanych do naszej gry. Nie ważne czy to tekstura, skrypt, fizyczny model czy element interfejsu gracza.</p>
<p>Poruszanie po elementach gry przypomina wrzucanie odpowiednich plików do folderów.</p>
<p>Całość jest podzielona na kilka głównych &#8222;folderów&#8221; które mają swoje indywidualne zastosowanie. Nadrzędnym elementem jest <strong>game</strong> czyli cała gra. Poniżej opiszę zastosowanie poszczególnych folderów. Nazwy których użyję stosuje się później w pisaniu skryptów.</p>
<h4>game.Workspace</h4>
<p>&#8222;Folder&#8221; na wszystkie fizyczne modele obiektów z którymi gracz może wejść w interakcje. Kiedy stworzymy jakiś model, ale umieścimy go w innym miejscu niż Workspace, to nie będzie on widoczny dla nikogo w grze. Wewnątrz znajdziesz obiekty do zarządzania kamerą(Camera) i terenem (Terrain)</p>
<h4>game.Players</h4>
<p>Tu wrzucani są gracze gdy dołączają do gry. Oczywiście w trybie tworzenia gry to miejsce będzie puste. Ewentualne zmiany można dostrzec dopiero w trybie testowania.</p>
<h4>game.Lighting</h4>
<p>Zarządza oświetleniem i w dużej mierze tym jak gra wygląda na komputerach graczy. Dodając odpowiednie elementy można osiągnąć niesamowite efekty. <a href="https://www.youtube.com/watch?v=P7bNgDacWMA&amp;ab_channel=Wispstich" target="_blank" rel="noopener">Mistrzowie potrafią sprawić że gry będą wyglądać niezwykle realistycznie. </a></p>
<h4>game.ReplicatedFirst</h4>
<p>Miejsce na skrypty które mają wykonać się po stronie gracza (klienta) przed wszystkimi innymi skryptami gry.</p>
<p>Najpopularniejszym wykorzystaniem jest umieszczenie skryptu obsługującego własny ekran ładowania gry.</p>
<h4>game.ReplicatedStorage</h4>
<p>Najprościej powiedzieć że ReplicatedStorage to taki schowek. Wkładamy tam obiekty które są potrzebne ale tylko czasami. Ważne że dostęp do obiektów tam umieszczanych ma zarówno komputer gracza(klient) jak i serwer gry.</p>
<p>W swojej grze umieściłem tam np ślad po kuli. Kiedy gracze strzelają w ziemię ( niezależnie z jakiej broni) gra generuje w miejscu trafienia obrazek. Zamiast umieszczać ten obiekt w każdej broni oddzielnie włożyłem go do ReplicatedStorage i odpowiednio napisałem skrypt. Gdybym w przyszłości chciał użyć innej tekstury wystarczy że zmienię go w tym miejscu, a nie w każdej broni oddzielnie.</p>
<p>Oczywiście to tylko jeden z wielu przykładów zastosowania ReplicatedStorage.</p>
<h4>game.ServerScriptService</h4>
<p>Miejsce na na przechowywanie skryptów wykonywanych tylko po stronie serwera gry. Komputer gracza nie będzie miał dostępu do programów które zostaną tu umieszczone.</p>
<p>Tu umieszcza się skrypty odpowiedzialne za zapisywanie wyników graczy czy kontroler rund.</p>
<h4>game.ServerStorage</h4>
<p>Kolejny schowek. Tym razem dostępny tylko dla serwera ( w przeciwieństwie do ReplicatedStorage).</p>
<p>Wyobraź sobie że Twoja gra ma klasy postaci i każda klasa ma inne uzbrojenie. Po wybraniu klasy gracz ma dostać odpowiednie wyposażenie. SerwerStorage to idealne miejsce do umieszczenia &#8222;szablonów&#8221; wyposażenia klas które później odpowiednim skryptem są klonowane na gracza.</p>
<h4>StarterGui</h4>
<p>Miejsce na przechowywanie elementów interfejsu gracza. Po dołączaniu do gry serwer automatycznie kopiuje całą zawartość do gracza. Dzięki temu możemy szybko stworzyć wskaźniki zdrowia, ilości naboi czy elementy sklepu.</p>
<h4>StarterPack</h4>
<p>Podobnie jak StarterGui zawartość tego schowka jest kopiowana automatycznie do gracza. Różnica polega na tym że tu powinniśmy umieścić głównie wyposażenie które gracz powinien otrzymać zawsze na starcie gry.</p>
<p>W wyjątkowych sytuacjach można umieścić tu skrypt który chcemy koniecznie uruchomić po stronie gracza. Przykładowo wyłączenie automatycznej regeneracji zdrowia.</p>
<h4>StarterPlayer</h4>
<p>Można powiedzieć że w tym miejscu możemy zmienić parametry postaci każdego gracza który dołącza do gry. Można np zmienić wygląd wszystkich modeli, lub zmienić ich moc skoku, szybkość poruszania czy ilość zdrowia.</p>
<h4>Teams</h4>
<p>Chyba dosyć oczywista pozycja. Pozwala zarządzać drużynami w grze. Głównie ich ilością, nazwami i przypisanymi kolorami.</p>
<h4>SoundService</h4>
<p>Zarządza dźwiękami w grze. Tu też możemy umieścić soudtrack który mają słyszeć gracze podczas gry w Twoją producję.</p>
<h4>Chat</h4>
<p>Odpowiada za prawidłowe działanie chatu w grze.</p>
<h4>LocalizationService</h4>
<p>Odpowiada za automatyczne tłumaczenie elemntów gry.</p>
<h3>3.5 MENU NARZĘDZI</h3>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/NARZEDZIA_HOME.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="NARZEDZIA_HOME"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/NARZEDZIA_HOME.png" sizes="(max-width: 1154px) 100vw, 1154px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/NARZEDZIA_HOME.png 1154w, https://www.cyberskill.pl/wp-content/uploads/2021/04/NARZEDZIA_HOME-768x100.png 768w" alt="narzedzia home" width="1154" height="150" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<h4><strong>Zakładka HOME:</strong></h4>
<ul>
<li><strong>Select &#8211;</strong> narzędzie służące do zaznaczania obiektów.</li>
<li><strong>Move &#8211;</strong> dzięki niemu możemy przesuwać obiekty.</li>
<li><strong>Scale &#8211; </strong>umożliwia zmianę rozmiaru obiektu</li>
<li><strong>Rotate &#8211; </strong> pozwala na obracanie obiektów.</li>
</ul>
<p><b>Mode: Geometric/Physical </b>&#8211; zmienia sposób w jaki działają powyższe narzędzia.</p>
<p><strong>Geometric</strong> to podstawowa i najczęściej stosowana opcja. Pozwala po prostu przeciągać pojedyncze obiekty. Przykład: kiedy użyjesz narzędzia Move na ręce postaci to po prostu odłączysz ją od reszty ciała.</p>
<p><strong>Physical</strong> pozwala na przesuwanie całych grup obiektów jeśli między nimi są ustawione połączenia.</p>
<p>Przykład: jeśli użyjesz narzędzia move w  tym trybie na ręce postaci to cała ręka a potem postać zostanie podniesiona ( ponieważ są ze sobą połączone)</p>
<p><strong>Colision:</strong> kiedy jest włączony obiekty wykrywają się na wzajem i ich powierzchnie nie mogą się przenikać.</p>
<p><b>Join Surfaces: </b>kiedy jest włączony automatycznie tworzy połączenia w grze między obiektami których powierzchnie się stykają.</p>
<p><strong>Terrain Editor: </strong>pozwala wygenerować i edytować teren gry.<strong>I</strong></p>
<p><strong>nsert Toolbox &#8211;</strong> przybornik z gotowymi modelami, dźwiękami, skryptami i innymi przydatnymi elementami gry.</p>
<p><strong>Insert Part &#8211; </strong>umieszcza w workspace obiekt typu &#8222;Part&#8221; z którego zbudowane są niemal wszystkie modele w Robloxie. Klikając strzałkę można dodatkowo wybrać kształt partu.</p>
<p><strong>Instert UI &#8211;</strong> otwiera zakładkę z narzędziami tworzenia interfejsu gracza</p>
<p><strong>Material &#8211;</strong> po zaznaczeniu obiektu zmienia materiał z którego zbudowany jest model. Obok tekstury ta opcja zmienia też właściwości fizyczne obiektu, jego ciężar, elastyczność, tarcie, generowanie światła i wiele innych.</p>
<p><strong>Color &#8211;</strong> zmienia kolor obiektu</p>
<p><strong>Group &#8211; </strong>opcja użyteczna kiedy zbudujemy skomplikowaną konstrukcję z wielu Partów. Po zaznaczeniu ich wszystkich i wybraniu opcji group zostaną połączone w jeden większy obiekt typu Model. Przykładem takiego modelu jest na przykład postać gracza.</p>
<p><strong>Lock &#8211;</strong> zamykamy obiekt na workspace. Przez co nie będzie możliwości zaznaczenia go narzędziem select. Zablokowany obiekt można wybrać tylko w Explorerze.</p>
<p><strong>Anchor &#8211;</strong> kotwiczenie. Zaznaczamy czy na obiekt ma działać grawitacja. Przedmiot umieszczony w powietrzu nie będzie spadać jeśli ma włączoną opcje Anchor.</p>
<p><strong>Play &#8211;</strong> Testowanie gry, postać zostanie umieszczona na spawnie lub w punkcie 0,0,0 gry (jeśli spawner nie został umieszczony w grze)</p>
<p><strong>Play Here &#8211;</strong> testowanie ale z umieszczeniem postaci gracza w miejscy gdzie jest kamera.</p>
<p><strong>Run &#8211;</strong> uruchomienie testu ale bez postaci gracza. np do sprawdzenia fizyki lub skryptów.</p>
<p><strong>Game Settings &#8211;</strong> zmiana zaawansowanych ustawień gry.</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/zakladka-model.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="zakladka model"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/zakladka-model.png" sizes="(max-width: 1762px) 100vw, 1762px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/zakladka-model.png 1762w, https://www.cyberskill.pl/wp-content/uploads/2021/04/zakladka-model-768x54.png 768w, https://www.cyberskill.pl/wp-content/uploads/2021/04/zakladka-model-1536x107.png 1536w" alt="" width="1762" height="123" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<h4>ZAKŁADKA MODEL</h4>
<p><strong>Rotate &#8211;</strong> opcja pozawala na wykonanie precyzyjnych obrotów obiektów o podaną ilość stopni ( domyślnie 90&#8242;)</p>
<p><strong>Move &#8211;</strong> precyzyjne przesuwanie obiektów o o określoną ilość sudów (jednostka długości w roblox studio)</p>
<p><strong>Alighn Tool &#8211;</strong> narzędzie pozwalające na wyrównanie wielu obiektów w jednej linii.</p>
<p><strong>Surface &#8211;</strong> jednym z zastosowań tego narzędzia jest łączenie tekstur na powierzchni wielu obiektów.</p>
<p><strong>Solid modeling Union/Negate/Separate</strong> &#8211; narzędzia zaawansowanego modelowania obiektów. Pozwala na ich dowolne łączenie lub dzielenie.</p>
<p><b>Constraints &#8211; </b> zestaw narzędzi pozwalających na połączenie ze sobą wielu obiektów. Można w ten sposób tworzyć huśtawki, zawiasy w drzwiach czy napędzane silnikiem wiatraki.</p>
<p><strong>Gameplay Efects</strong> &#8211; efekty specjalne związane z eksplozjami, światłem i cząsteczkami</p>
<p><strong>Gameplay Spawn</strong> &#8211; dodaje punkt startu dla graczy</p>
<h4>ZAKŁADKA TEST</h4>
<p>W tej zakładce mamy kilka dodatkowych opcji do testowania swojej gry. Szczególnie przydatne jest testowanie gry na urządzenia mobilne  oraz opcja pozwalająca uruchomić sztuczny serwer z wieloma graczami.</p>
<h4>ZAKŁADKA VIEW</h4>
<p>Gdybyś przez przypadek zamkną jedno z okien które opisaliśmy to właśnie w zakładce View można je ponownie włączyć.</p>
<h4>ZAKŁADKA Pugins</h4>
<p>Pozwala uruchomić dodatki do ROBLOX STUDIO rozszerzające jego możliwości.</p>
<h3>3.6 PROPERTIES</h3>
<p>Pokazuje właściwości zaznaczonego obiektu.</p>
<p>Każdy obiekt ( Lighting, part, fire, explosion, script itp) ma swój zestaw właściwości.</p>
<p>Część z nich będzie od razu widoczna w workspace a inne dopiero podczas testowania gry.</p>
<p>Zanim przejdziesz do kolejnego punktu poradnika pozmieniaj kilka ustawień swojego obiektu. i zobacz co się stanie.</p>
<p>Np zaznacz opcję Anchored i zmień wartości w AsemblyLinearVelocity i AsemblyAngularVelocity.</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/Properties.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Properties"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/Properties.png" alt="Properties" width="454" height="1014" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<h2>4. PIERWSZY SKRYPT W ROBLOX STUDIO</h2>
<p>Programy w ROBLOXIE piszemy wykorzystując język Lua. Jest bardzo prosty zarówno w nauce jak i użytkowaniu. Przypomina nieco pisanie zdań w języku angielskim.</p>
<p>Na początek zrobimy coś prostego. Po prostu sprawimy że w grze zmienimy właściwości obiektu Part (bloczka).</p>
<p>Na początek stwórz w grze nowy obiekt typu &#8222;Script&#8221; aby to zrobić najedź kursorem myszy  na ServerScriptService w oknie Explolera. Obok niego powinna pojawić się ikonka &#8222;+&#8221;. Po jej kliknięciu program zapyta jakiego rodzaju obiekt chcemy tu dodać. Wybieramy oczywiście &#8222;Script&#8221;.</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox.jpg" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="roblox"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox.jpg" alt="" width="464" height="779" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<p style="font-size: 16px; font-style: normal; font-weight: 400;">Zostaniecie automatycznie przeniesieni do edytora skryptu i zobaczycie magiczne pierwsze zdanie każdego programisty. print (&#8222;Hello word&#8221;) który sprawia że w oknie Output zobaczycie zdanie znajdujące się miedzy &#8222;cudzysłowami&#8221;.</p>
<p style="font-size: 16px; font-style: normal; font-weight: 400;">Teraz dodaj do gry dowolny Part i ustaw mu dowolne właściwości (kolor, wielkość, obrót itp). Koniecznie zmień mu też nazwę. Ja utworzę czerwony blok i nazwę go <strong>test</strong> (małe i duże litery mają znaczenie!!). Nie używaj też spacji w nazwach obiektów bo to strasznie utrudnia programowanie. Jeśli chcesz użyć nazwy złożonej z wielu wyrazów zrób to tak: <strong>toJestBardzoSkomplikowanaNazwaObiektu </strong> jak widzisz kolejne wyrazy rozpoczynałem od dużej litery ale nigdzie nie używałem spacji.</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part.jpg" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="roblox_wpis_part"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part.jpg" sizes="(max-width: 1025px) 100vw, 1025px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part.jpg 1025w, https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part-768x638.jpg 768w" alt="" width="1025" height="852" /> </a></figure>
<p>kliknij w obraz aby powiększyć</p>
<h3>4.1 No gdzie ten blok? czyli jak skrypt odnajduje obiekty.</h3>
<p>Wróć do okna skryptu i zaczynamy pisać nasz pierwszy skrypt.</p>
<p>Umiejętność wskazywania obiektów które ma modyfikować skrypt jest chyba jedną z najważniejszych w nauce skryptowania w Robloxie.</p>
<p>Żeby skrypt zadział musi wiedzieć gdzie znajduje się obiekt i co ma w nim zmienić.</p>
<p>Na początek ścieżka do mojego bloku o nazwie test. Jeśli nazwałeś swój blok tak jak ja to skopiuj poniższą linijkę:</p>
<p><b>game.Workspace.test &#8212; wskazuje skryptowi gdzie znajduje się obiekt.</b></p>
<p>porównajcie to z Explolerem. Nasz blok faktycznie znajduje się w &#8222;folderze&#8221; Workspace.</p>
<p>Gdybym przeniósł mój blok w taki sposób ja na obrazku po prawej to nowa ścieżka odniesienia dla skryptu będzie następująca:</p>
<p><b>game.Worspace.pierwszyFolder.drugiFolder.test</b></p>
<p>pamiętaj że wielkość liter ma znaczenie!</p>
<p>Myślę że teraz potrafisz już wskazać skryptowi swój obiekt czas sprawić żeby coś się zadziało!</p>
<p><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_skrypt1.jpg" alt="roblox_wpis_skrypt1" width="339" height="458" /></p>
<h3>4.2 Zmieniamy właściwości obiektu</h3>
<p>Żeby szybko się pisało skasuję dodatkowe foldery które pokazałem powyżej. Chciałem tylko lepiej zobrazować Ci jak Roblox znajduje obiekty. Tak więc nasz blok znajduje się w:</p>
<p><strong>game.Workspace.test</strong></p>
<p>skrypt wie gdzie jest obiekt, ty też ale jak zmienić mu właściwości?</p>
<p>To proste wystarczy postawić kolejną kropkę i dopisać nazwę właściwości którą chcemy zmienić.</p>
<p>Nazwy właściwości zobaczysz w oknie Properties po zaznaczeniu obiektu.</p>
<p>Jeśli chciałbyś zmienić np. kolor bloków wystarczy dopisać do ścieżki <b>.BrickColor </b>nowa ścieżka będzie więc wyglądała następująco:</p>
<p>game.Workspace.test.BrickColor</p>
<p>jeśli chcemy zmienić położenie bloku w grze to zmieniamy parametr <b>.Postion</b></p>
<p><b>game.Workspace.test.Postion</b></p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/Properties.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Properties"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/Properties.png" alt="Properties" width="454" height="1014" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<p>Teraz musimy napisać jaka ma być nowa wartość wpisanego parametru. Robimy to dodając znak <b>= </b>a następnie wpisując nową wartość. Ponieważ różne właściwości trzeba podawać w konkretny sposób to kilka przykładów podam poniżej:</p>
<p>Część po podwójnym myślniku &#8212; to komentarz programisty. Skrypt ignoruje wszystko co znajdzie się za tym znakiem.</p>
<p style="margin-bottom: 0px;"><b>game.Workspace.test.BrickColor = BrickColor.new(&#8222;Cyan&#8221;) &#8212; nowy kolor bloku</b></p>
<p style="margin-bottom: 0px;"><b>game.Workspace.test.Position = Vector3.new(0,0,0) &#8212; przenosi obiekt do nowej pozycji </b></p>
<p style="margin-bottom: 0px;"><b>game.Workspace.test.Transparency = 0.5 &#8212; ustawia przezroczystość obiektu na 0.5</b></p>
<p style="margin-bottom: 0px;"><b>game.Workspace.test.Anchored = false &#8212; wyłącza zakotwiczenie obiektu (zacznie spadać)</b></p>
<p style="margin-bottom: 0px;"><b>game.Workspace.test.Material = &#8222;Foil&#8221; &#8212; zmienia materiał obiektu na folię</b></p>
<p style="margin-bottom: 0px;"><b> </b></p>
<p style="margin-bottom: 0px;"><b> </b></p>
<p><img decoding="async" style="position: absolute;" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part_przed.jpg" alt="Przed" /><br />
<img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_part_po.jpg" alt="Po" /></p>
<p>Opisy wszystkich właściwości znajdziecie w oficjalnej dokumentacji ROBLOX STUDIO dostępnej pod tym linkiem: <a href="https://developer.roblox.com/en-us/" target="_blank" rel="noopener">https://developer.roblox.com/en-us/</a></p>
<p>Radzę zaprzyjaźnić się z tą stroną szczególnie z przyciskiem Search po prawej stronie.</p>
<h3>4.3 Funkcje i wyzwalacze (EVENTY)</h3>
<p>Usprawnimy trochę nasz skrypt. Sprawimy że wszystkie zmiany które wyżej wymieniliśmy wykonają się dopiero po dotknięciu obiektu przez postać gracza.</p>
<p>Po pierwsze potrzebujemy funkcji. W programowaniu mianem funkcji określa się fragment kodu, który może być wykonywany wielokrotnie z różnych miejsc programu.</p>
<p>Funkcje w Lua tworzy się pisząc:</p>
<p><strong>function toNazwaFunkcji ()</strong></p>
<p><strong>end</strong></p>
<p>pomiędzy nawiasami a end znajdzie się nasz kod który chcemy wywołać funkcją.  Tekst <strong>toNazwaFunkcji</strong> to miejsce na nazwę funkcji i możesz ją dowolnie zmieniać.</p>
<p>Wklej teraz program modyfikujący właściwości bloku do środka funkcji. Powinno to wygadać tak:</p>
<p><b>function toNazwaFunkcji ()</b></p>
<p style="padding-left: 40px;"><b>game.Workspace.test.BrickColor = BrickColor.new(&#8222;Cyan&#8221;) &#8212; nowy kolor bloku</b></p>
<p style="padding-left: 40px;"><b>game.Workspace.test.Position = Vector3.new(0,0,0) &#8212; przenosi obiekt do nowej pozycji</b></p>
<p style="padding-left: 40px;"><b>game.Workspace.test.Transparency = 0.5 &#8212; ustawia przezroczystość obiektu na 0.5</b></p>
<p style="padding-left: 40px;"><b>game.Workspace.test.Anchored = false &#8212; wyłącza zakotwiczenie obiektu (zacznie spadać)</b></p>
<p style="padding-left: 40px;"><b>game.Workspace.test.Material = &#8222;Foil&#8221; &#8212; zmienia materiał obiektu na folię</b></p>
<p><b>end</b></p>
<p>Jeśli teraz spróbujesz uruchomić grę to zobaczysz że nic się nie stało. Nie ma żadnego efektu a skrypt przestał działać. Dzieje się tak dlatego że funkcje nie uruchamiają się same automatycznie. <strong>Potrzebują do uruchomienia wyzwalacza w ROBLOX STUDIO nazywanego eventem.</strong></p>
<p>dopiszemy event dotknięcia bloku:</p>
<p><strong>game.Workspace.test.Touched:Connect(toNazwaFunkcji)</strong></p>
<p>początek <strong>game.Workspace.test</strong> wygląda znajomo to oczywiście odwołanie do naszego obiektu</p>
<p><strong>.Touched</strong> &#8211; to właśnie event dotknięcia każdy obiekt ma różne eventy ich poznanie to druga niezbędna umiejętność w programowaniu w ROBLOXIE.</p>
<p><strong>:Connect(toNazwaFunkcji) &#8211; </strong> po wyzwalaczu piszemy jaka funkcja ma być podłączona i uruchomiona (connect) do tego wydarzenia. Ostatnia część w nawiasach to miejsce na nazwę uruchamianej funkcji.</p>
<p><strong>Możesz przetestować swój skrypt. Powinien działać choć pewnie pojawią się błędy</strong>. Np taki że part zmienia swoje właściwości jeśli dotknie czegokolwiek! Np innego partu lub podłoża. To dlatego że nie dodaliśmy sprawdzenia czy bloku dotknęła postać gracza.</p>
<h3>4.4 Warunki w ROBLOX STUDIO</h3>
<p>Do sprawdzenia co dotyka bloku zastosujemy instrukcję warunkową IF. To najczęściej wykorzystywana konstrukcja programistyczna zaraz po funkcjach i zmiennych ( których jeszcze nie używaliśmy).</p>
<p>W skrócie IF&#8217;y sprawdzają czy warunek który ustawimy jest prawdziwy i dopiero wtedy wykonuje kolejne instrukcje.</p>
<p>Konstrukcja  w języku LUA jest bardzo prosta: <b>IF </b>warunek <b>THEN </b>instrukcje <b>END</b></p>
<p>W naszym przypadku chcemy osiągnąć taki efekt: <strong>JEŚLI (IF)</strong> obiektu dotnie postać gracza <strong>WTEDY</strong> <b>(THEN) </b>zmień jego właściwości <strong>KONIEC(END)</strong></p>
<p><strong> </strong>Zmodyfikowany skrypt będzie wyglądał następująco:</p>
<figure><a href="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_skrypt3.jpg" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="roblox_wpis_skrypt3"><br />
<img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_skrypt3.jpg" sizes="(max-width: 1346px) 100vw, 1346px" srcset="https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_skrypt3.jpg 1346w, https://www.cyberskill.pl/wp-content/uploads/2021/04/roblox_wpis_skrypt3-768x242.jpg 768w" alt="roblox_wpis_skrypt3" width="1346" height="424" /> </a><figcaption>kliknij w obraz aby powiększyć</figcaption></figure>
<p>Mamy pierwszy skrypt!</p>
<p>Teraz pozostaje Ci ćwiczyć i odkrywać nowe sposoby na używanie funkcji, warunków i eventów. Jest ich zbyt dużo żeby zmieściły się w tym poradniku.</p>
<p>Na początek spróbuj zrobić blok pułapkę. Kiedy zostanie dotknięty przez gracza to zrobi się zupełnie przezroczysty (niewidzialny) i  gracz przez niego spadnie.</p>
<p>Podpowiem tylko że trzeba skryptem ustawić  opcję CanColide = false.</p>
<h2>5. GDZIE SZUKAĆ INSPIRACJI?</h2>
<p>Oczywiście w innych grach. Pierwsze kroki w programowaniu i projektowaniu poziomów warto stawiać właśnie odtwarzając pułapki i przeszkody innych twórców.</p>
<p>Zobacz koniecznie gry:</p>
<p><a href="https://www.roblox.com/games/3993081667/THE-IMPOSSIBLE-OBBY" target="_blank" rel="noopener">THE IMPOSSIBLE OBBY link: </a><a href="https://www.roblox.com/games/3993081667/THE-IMPOSSIBLE-OBBY" target="_blank" rel="noopener">https://www.roblox.com/games/3993081667/THE-IMPOSSIBLE-OBBY</a></p>
<p><a href="https://www.roblox.com/games/1962086868/Tower-of-Hell" target="_blank" rel="noopener">Tower of Hell &#8211; Roblox link: </a><a href="https://www.roblox.com/games/1962086868/Tower-of-Hell" target="_blank" rel="noopener">https://www.roblox.com/games/1962086868/Tower-of-Hell</a></p>
<h2>6. JAK OPUBLIKOWAĆ GRĘ W ROBLOX</h2>
<p>Publikacja gry jest prosta. Dla odmiany ostatnią część możecie zobaczyć na końcu poniższego wideo.</p>
<h2>7. PORADNIK VIDEO</h2>
<p>Poniższy materiał to część kursu który przygotowaliśmy. O jego publikacji poinformuję wkrótce.</p>
<p>https://vimeo.com/509889382</p>
<h2>8. PODSUMOWANIE PORADNIKA ROBLOX STUDIO</h2>
<p>Mimo że ten artykuł jest dłuuuuuuuuuuugi. To tak naprawdę dopiero odkryliśmy malutką część możliwości Roblox Studio. To podstawy podstaw a zrobienie porządnej gry wymaga dużo większej wiedzy.</p>
<p>Jestem Ciekaw jakie gry udało Wam się zrobić. Wrzućcie link w komentarzu i napiszcie klika słów o grze. Na 100% ją odwiedzę!</p>
<p>Artykuł <a href="https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/">JAK ZROBIĆ GRĘ W ROBLOX STUDIO [Poradnik]</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>Jak zrobić mod do Minecraft [Poradnik]</title>
		<link>https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/</link>
					<comments>https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/#comments</comments>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Sat, 28 Mar 2020 12:31:18 +0000</pubDate>
				<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=5691</guid>

					<description><![CDATA[<p>Miliony modyfikacji do Minecrafta sprawia że gra cieszy się niesłabnącą popularnością już od jedenastu lat. Jeśli też zastanawiasz się jak zrobić mod do Minecraft to dobrze trafiłeś. Ten poradnik przeprowadzi cie przez cały proces krok po kroku. Gotowy? W jakim programie robi się mody do Minecraft? Najbardziej zaawansowane modyfikacje do [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/">Jak zrobić mod do Minecraft [Poradnik]</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="5691" class="elementor elementor-5691">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5747bb2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5747bb2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4aaadd" data-id="4aaadd" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-41c788f2 elementor-widget elementor-widget-text-editor" data-id="41c788f2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p></p>
<p><strong>Miliony modyfikacji do Minecrafta sprawia że gra cieszy się niesłabnącą popularnością już od jedenastu lat. Jeśli też zastanawiasz się jak zrobić mod do Minecraft to dobrze trafiłeś. Ten poradnik przeprowadzi cie przez cały proces krok po kroku. Gotowy?</strong></p>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong>W jakim programie robi się mody do Minecraft?</strong></h3>
<p></p>
<p></p>
<p>Najbardziej zaawansowane modyfikacje do Minecrafta powstają na komputerach programistów. Pisane są tak jak cała gra w języku JAVA, ale dzięki projektowi firmy Pylo nawet osoby nie znające tego języka mogą tworzyć własne modyfikacje.</p>
<p></p>
<p></p>
<p>Wejdź na stronę <a href="https://mcreator.net/download">https://mcreator.net/download</a> i pobierz najnowszą wersję (ten poradnik powstał dla wersji 2020.2)</p>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong>1. Przygotowanie środowiska roboczego MCreator</strong></h3>
<p></p>
<p></p>
<p>Zainstaluj program i uruchom go. Powinieneś zobaczyć następujące okno. Wybierz opcję <em>&#8222;New workspace&#8230;&#8221;</em></p>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="769" height="449" class="wp-image-5695" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/1.png" alt="mcreator nowy projekt" /></figure>
</div>
<p></p>
<p></p>
<p>Na następnym oknie programu musimy wybrać kilka podstawowych ustawień:</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li><strong>Mod display name:</strong> tak będzie nazywał się Twój mod</li>
<li><strong>Mod ID :</strong> nazwa moda w plikach gry. (generuje się automatycznie nie zmieniaj tego ustawienia)</li>
<li><strong>Minecraft version:</strong> wersja gry dla której tworzymy mod</li>
<li><strong>Workspace folder:</strong> miejsce na komputerze w którym zostaną zapisane pliki tworzonej modyfikacji.</li>
</ul>
<p></p>
<p></p>
<p>Po wybraniu ustawień kliknij <em>&#8222;Create new workspace&#8221;</em></p>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="516" height="516" class="wp-image-5696" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/2.png" alt="mcreator nowy projekt ustawienia" /></figure>
</div>
<p></p>
<p></p>
<p>Kolejny ktrok jest nieco czasochłonny. Program MCreator pobierze i zainstaluje na twoim komputerze niezbędne pliki. W niektórych przypadkach trwa to od 30 do nawet 50 minut. Nie pozostaje nic innego jak uzbroić się w cierpliwość. Koniec instalacji programu poznasz po tym że zniknie okienko z napisem <em>&#8222;Seting up Gradle project&#8221;</em>.</p>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1186" height="674" class="wp-image-5698" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_3.png" alt="" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_3.png 1186w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_3-768x436.png 768w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_3-350x200.png 350w" sizes="(max-width: 1186px) 100vw, 1186px" /></figure>
</div>
<p></p>
<p></p>
<p>Po wykonaniu tych czynności nasz program jest gotowy do stworzenia pierwszego minecraftowego moda.</p>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong>2. Jak zrobić mod w MCreator?</strong></h3>
<p></p>
<p></p>
<p>Nasz pierwszy mod do Minecraft sprawi że w grze pojawi się nasz własny miecz. Czym będzie się różnił od zwykłego diamenciaka?</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li>wyglądem &#8211; stworzymy dla niego oddzielną teksturę</li>
<li>właściwościami &#8211; ustawimy odpowiednie parametry ataku, odporności na zniszczenia itp.</li>
<li>efektami &#8211; sprawimy że miecz będzie nakładał efekt lewitacji przy ataku</li>
</ul>
<p></p>
<p></p>
<p>Na ekranie roboczym MCreator klikamy na zielony znak &#8222;+&#8221; a następnie w menu szukamy pozycji &#8222;Tool&#8221;</p>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="641" height="833" class="wp-image-5702" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_4.png" alt="mcreator tool" /></figure>
</div>
<p></p>
<p></p>
<p>W kolejnym oknie program poprosi nas o wprowadzenie nazwy przedmiotu który tworzymy. Nie jest to jeszcze nazwa wyświetlana w grze, a jedynie taka którą będzie stosował program do oznaczenia przedmiotu w pikach modyfikacji. Dlatego jest kilka ograniczeń:</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li>nie możesz stosować spacji między wyrazami</li>
<li>nie stosuj polskich znaków (ś, ć, ą, ę itp)</li>
<li>nie stosuj znaków specjalnych !@$#</li>
<li>wielowyrazowe nazwy możesz zapisać np tak: SueperWypasionaNazwaMiecza</li>
</ul>
<p></p>
<p></p>
<p>Po wpisaniu nazwy klikamy &#8222;Next page&#8221; w prawym dolnym rogu programu. Zostaniemy przeniesieni na następną stronę. Mamy na niej dostępne tylko dwie opcje do ustawienia.</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li><strong>Tool 3D model &#8211; </strong>w MCreator możemy dodać własne modele 3D przedmiotów. Trzeba je wcześniej stworzyć przy pomocy odpowiedniego oprogramowania. Na potrzeby tego poradnika zostawiamy &#8222;Normal&#8221;</li>
<li><strong>Tool texture &#8211;</strong> tu wybieramy lub tworzymy teksturę naszego miecza. Aby przejść dalej kliknij w okno</li>
</ul>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="879" height="181" class="wp-image-5703" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5.png" alt="mcreator wybor tekstur" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5.png 879w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5-768x158.png 768w" sizes="(max-width: 879px) 100vw, 879px" /></figure>
<p></p>
<p></p>
<p>W kolejnym kroku mamy do wyboru kolejne dwie opcje. Aby przejść dalej wybierz pierwszą opcję</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li><strong>Create teture</strong> &#8211; generator tekstur pozwoli nam namalować jak ma wyglądać nasz miecz w grze.</li>
<li><strong>Import texture</strong> &#8211; wczytanie tekstury z zewnętrznego pliku</li>
</ul>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="822" height="492" class="wp-image-5704" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_6.png" alt="mcreator import tekstur" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_6.png 822w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_6-768x460.png 768w" sizes="(max-width: 822px) 100vw, 822px" /></figure>
<p></p>
<p></p>
<p>Pojawi się prośba o ustawienie jak program ma przygotować obszar roboczy do tworzenia wyglądu naszego miecza. Na początek proponuję pozostawić wartości domyślne.</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li><strong>Fill with: &#8211; </strong>jak ma być wypełniony obszar rysowania. Domyślnie &#8222;<em>Transparency&#8221;</em> czyli przezroczysty</li>
<li><strong>Width: &#8211; </strong>szerokość okna rysowania w pixelach</li>
<li><strong>Height: &#8211;</strong> wysokość okna rysowania w pixelach</li>
</ul>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="481" height="217" class="wp-image-5707" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_7.png" alt="mcreator tworzenie tekstur" /></figure>
</div>
<p></p>
<p></p>
<p>Przed Tobą pojawi się okno do złudzenia przypominające dobrze znany program Paint. Jak że moje zdolności graficzne są mówiąc krótko słabe, to bardzo ucieszył mnie fakt że twórcy MCreator umieścili w nim generator tekstur ( zaznaczony strzałką na poniższym obrazku). Dzięki temu mój mod do Minecraft będzie nieco ładniejszy :D. Jak już ukończysz swoje dzieło nie zapomnij go zapisać. Kliknij &#8222;Save this texture&#8221; a następnie wybierz &#8222;Item&#8221; i wpisz nazwę pliku (np. supermiecz_tekstura).</p>
<p></p>
<p></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1910" height="925" class="wp-image-5708" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_8.png" alt="mcreator generator tekstur" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_8.png 1910w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_8-768x372.png 768w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_8-1536x744.png 1536w" sizes="(max-width: 1910px) 100vw, 1910px" /></figure>
</div>
<p></p>
<p></p>
<p>MCreator wróci do poniższego okna z tą różnicą że po kliknięciu w &#8222;<em>Tool Texture&#8221;</em>, będziesz mógł wybrać stworzoną przez siebie teksturę miecza. Zrób to i kliknij <em>&#8222;Next page&#8221;</em>.</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="879" height="181" class="wp-image-5703" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5.png" alt="mcreator wybor tekstur" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5.png 879w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_5-768x158.png 768w" sizes="(max-width: 879px) 100vw, 879px" /></figure>
<p></p>
<p></p>
<p>Kolejny krok tworzenia miecza w Mcreator jest jednym z najważniejszych. To tu ustawimy jakie wartości ma mieć nasze narzędzie. Szczegółowo opisałem je w poniższej tabeli</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="812" height="543" class="wp-image-5716" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_9.png" alt="mcreator ustawienia narzędzia" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_9.png 812w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_9-768x514.png 768w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_9-272x182.png 272w" sizes="(max-width: 812px) 100vw, 812px" /></figure>
<p></p>
<p></p>
<figure class="wp-block-table alignleft is-style-regular">
<table>
<tbody>
<tr>
<td class="has-text-align-left" data-align="left"><strong>Opcja</strong></td>
<td class="has-text-align-left" data-align="left"><strong>Wartości</strong></td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Name in GUI:</strong></td>
<td class="has-text-align-left" data-align="left">Nazwa przedmiotu wyświetlana w grze</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Creative inventory tab:</strong></td>
<td class="has-text-align-left" data-align="left">Ustawiasz w jakiej zakładce ma znaleźć się przedmiot kiedy będziesz grał w trybie kreatywnym.</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Type: </strong></td>
<td class="has-text-align-left" data-align="left">Wybierz jak ma zachowywać się narzędzie które tworzysz (np. mieczem nie możesz niszczyć bloków).<br />Pickaxe &#8211; kilof<br />Axe &#8211; siekiera<br />Sword &#8211; miecz<br />Spade &#8211; łopata / szpadel<br />Hoe &#8211; motyka<br />Special (advanced) &#8211; specjalne narzędzie<br />MultiTool (advanced) &#8211; mix kilku narzędzi</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Harvest level: </strong></td>
<td class="has-text-align-left" data-align="left">Opcja ważna dla narzędzi typu kilof. Zaznaczasz tu jak twarde przedmioty możesz nim niszczyć. <br />0 &#8211; drewno<br />1 kamień<br />2 żelazo lub złoto<br />3 diamenty<br />4+ nie są używane w podstawowej wersji Minecraft</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Efficiency: </strong></td>
<td class="has-text-align-left" data-align="left">Jak szybko można kopać narzędziami podobnymi do kilofa. Poniżej wartości z oryginalnego Minecrafta:<br />Drewno: 2<br />Kamień: 4<br />Żelazo: 6<br />Diament: 8<br />Złoto: 10</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Enchantability: </strong></td>
<td class="has-text-align-left" data-align="left">Zaznaczasz jak łatwo będzie Ci uzyskać dobre ulepszenia do broni. Większa wartość = większa szansa.Wartości z Minecraft:<br /><strong>Narzędzia i broń :</strong><br />Drewno: 15<br />Kamień: 5<br />Żelazo: 14<br />Złoto: 22<br />Diament: 10 <br /><br /><strong>Zbroje</strong>:<br />Skórzane: 15<br />Kolczuga: 12<br />Żelazo: 9<br />Złoto: 25<br />Diament: 10</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Damage vs. mob/animal: </strong></td>
<td class="has-text-align-left" data-align="left">Jak dużo życia zabierzesz uderzając tym przedmiotem. Wartość w grze zależna jest od rodzaju przedmiotu wybranego w pozycji Type:<br />Łopata zada dokładnie taką samą wartość obrażeń jak wpisana.<br />Kilof: wartość wpisana + 1<br />Siekiera: wartość wpisana + 2<br />Miecz: wartość wpisana + 3</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Number of uses: </strong></td>
<td class="has-text-align-left" data-align="left">Po ilu użyciach narzędzie popsuje się. Przykładowe wartości z Minecraft:<br />Złoto: 32 użycia:<br />Drewno: 59 użycia .<br />Kamień: 131 użycia .<br />Żelazo: 250 użycia .<br />Diament: 1561 użycia .</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Repair items: </strong></td>
<td class="has-text-align-left" data-align="left">jakim przedmiotem naprawisz swoje narzędzie na kowadle</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Blocks affected: </strong></td>
<td class="has-text-align-left" data-align="left">zaawansowana opcja. do wyboru jeśli twoje narzędzie ma działać tylko z konkretnymi blokami</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left"><strong> Enable glowing effect: </strong></td>
<td class="has-text-align-left" data-align="left">Po zaznaczeniu tej opcji narzędzie będzie świecić tak jakby było zaklęte.</td>
</tr>
</tbody>
</table>
</figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p>Po wybraniu odpowiednich parametrów kliknij &#8222;Next page&#8221;. Zostaniesz przeniesiony okna, gdzie będziesz mógł stworzyć procedury przypisane do konkretnych akcji wykonanych mieczem.</p>
<p></p>
<p></p>
<figure class="wp-block-table">
<table>
<tbody>
<tr>
<td class="has-text-align-left" data-align="left">When right clicked in air (player loc.)</td>
<td class="has-text-align-left" data-align="left">użycie przedmiotu w powietrzu</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When right clicked on block (player loc.)</td>
<td class="has-text-align-left" data-align="left">użycie przedmiotu na bloku</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When item is crafted/smelted</td>
<td class="has-text-align-left" data-align="left">kiedy przedmiot zostanie stworzony</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When block destroyed with tool</td>
<td class="has-text-align-left" data-align="left">kiedy zniszczysz bloka za pomocą przedmiotu</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When mob is hit with tool</td>
<td class="has-text-align-left" data-align="left">kiedy uderzysz potwora za pomocą narzędzia</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When tool is in inventory tick</td>
<td class="has-text-align-left" data-align="left">kiedy przedmiot jest w ekwipunku</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">When tool in hand tick</td>
<td class="has-text-align-left" data-align="left">kiedy przedmiot jest w dłoni gracza</td>
</tr>
<tr>
<td class="has-text-align-left" data-align="left">On player stopped using</td>
<td class="has-text-align-left" data-align="left">Kiedy gracz przestanie używać przedmiotu</td>
</tr>
</tbody>
</table>
</figure>
<p></p>
<p></p>
<p>My na potrzeby naszego moda wykorzystamy opcję &#8221; When mob is hit with tool &#8222;. kliknij w mały zielony przycisk &#8222;+&#8221; i bez zmian zaakceptuj propozycję nazwy programu.</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="847" height="360" class="wp-image-5718" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_10.png" alt="mcreator procedury" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_10.png 847w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_10-768x326.png 768w" sizes="(max-width: 847px) 100vw, 847px" /></figure>
<p></p>
<p></p>
<p>W nowym oknie ustaw program tak jak na poniższym screenie a następnie zapisz procedurę. Parametr &#8222;Add potion&#8230;.&#8221; znajdziesz w zakładce &#8222;Entity procedures&#8221;</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1920" height="552" class="wp-image-5719" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_11.png" alt="procedura lewitacji w mcreator" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_11.png 1920w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_11-768x221.png 768w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_11-1536x442.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>
<p></p>
<p></p>
<p>Wrócisz do poprzedniego okna. Aby zakończyć tworzenie własnego miecza do Minecraft wystarczy że klikniesz przycisk <em>&#8222;Save mod element&#8221;</em></p>
<p></p>
<p></p>
<h2 class="wp-block-heading"><strong>Testujemy nasz mod do Minecraft!</strong></h2>
<p></p>
<p></p>
<p>To już ostatni krok. Kliknij w zieloną strzałkę w prawym górnym rogu okna a MCreator uruchomi dla Ciebie specjalną testową wersję Minecraft w której będziesz mógł przetestować swój nowo stworzony miecz.</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1920" height="552" class="wp-image-5720" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_12.png" alt="uruchomienie moda w mcreator" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_12.png 1920w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_12-768x221.png 768w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mcreator_12-1536x442.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>
<p></p>
<p></p>
<p>Mod gotowy tak prezentuje się mój miecz w Minecraft. A jak wyszły wasze? podzielcie się linkami do zdjęć w komentarzach.</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="854" height="480" class="wp-image-5722" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/mod_do_minecraft.png" alt="mod do minecraft" srcset="https://www.cyberskill.pl/wp-content/uploads/2020/03/mod_do_minecraft.png 854w, https://www.cyberskill.pl/wp-content/uploads/2020/03/mod_do_minecraft-768x432.png 768w" sizes="(max-width: 854px) 100vw, 854px" /></figure>
<p></p>
<p></p>
<h2 class="wp-block-heading">Co dalej?</h2>
<p></p>
<p></p>
<p>Jeśli chcesz tworzyć naprawdę zaawansowane mody z animowanymi teksturami zbroi i mieczy, szalonymi Mobkami i nierzeczywistymi biomami to zapraszam Ciebie na kurs <a href="https://kursonline.cyberskill.pl/">MINECRAFT MOD EXPERTS</a>. Poniżej masz tylko malutki kawałek tego co będziemy robić!</p>
<p></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-567b795 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="567b795" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-84116ef" data-id="84116ef" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2714a7e uael-aspect-ratio-16_9 elementor-widget elementor-widget-uael-video" data-id="2714a7e" data-element_type="widget" data-widget_type="uael-video.default">
				<div class="elementor-widget-container">
											<div class="uael-video__outer-wrap  uael-video-type-vimeo" data-device="false" data-vsticky="no" data-hidedesktop="" data-hidetablet="" data-hidemobile="" data-vsticky-viewport="0" data-autoplay="0">
						<div class="uael-video-inner-wrap">
				<div class="uael-video__play" data-src="https://player.vimeo.com/video/413922375?loop=0&amp;title=0&amp;portrait=0&amp;byline=0&amp;muted=0&amp;color&amp;autopause=0&amp;#t=">
					<img decoding="async" class="uael-video__thumb" src="https://www.cyberskill.pl/wp-content/uploads/2020/03/screen_radek.png" alt="screen_radek"></img>
					<div class="uael-video__play-icon uael-video__vimeo-play uael-animation-">
						<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="uael-vimeo-icon-bg" x="0px" y="0px" width="100%" height="100%" viewBox="0 14.375 95 66.25" enable-background="new 0 14.375 95 66.25" xml:space="preserve" fill="rgba(23,34,35,.75)"><path d="M12.5,14.375c-6.903,0-12.5,5.597-12.5,12.5v41.25c0,6.902,5.597,12.5,12.5,12.5h70c6.903,0,12.5-5.598,12.5-12.5v-41.25 c0-6.903-5.597-12.5-12.5-12.5H12.5z"/><polygon fill="#FFFFFF" points="39.992,64.299 39.992,30.701 62.075,47.5 "/></svg>					</div>
				</div>
											</div>
		</div>
							</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/">Jak zrobić mod do Minecraft [Poradnik]</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>PROGRAMOWANIE W MINECRAFT</title>
		<link>https://www.cyberskill.pl/programowanie-w-minecraft/</link>
					<comments>https://www.cyberskill.pl/programowanie-w-minecraft/#comments</comments>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Mon, 07 Oct 2019 20:36:20 +0000</pubDate>
				<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=5315</guid>

					<description><![CDATA[<p>Z okazji trwającego właśnie europejskiego tygodnia kodowania, przygotowałem instrukcję, jak zacząć programowanie w MINECRAFT. Co tu znajdziesz? Kompletną i szczegółowa instrukcję, jak krok po kroku, zainstalować mody niezbędne rozpoczęcia kodowania. Poradzisz sobie nawet jeśli nigdy nie instalowałeś modyfikacji do gry Minecraft. Gotowy? W takim razie ruszamy! Co będzie nam potrzebne? [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/programowanie-w-minecraft/">PROGRAMOWANIE W MINECRAFT</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Z okazji trwającego właśnie europejskiego tygodnia kodowania, przygotowałem instrukcję, jak zacząć <strong>programowanie w MINECRAFT</strong>. </p>



<p>Co tu znajdziesz?</p>



<p>Kompletną i szczegółowa instrukcję, jak krok po kroku, zainstalować mody niezbędne rozpoczęcia kodowania. Poradzisz sobie nawet jeśli nigdy nie instalowałeś modyfikacji do gry Minecraft. Gotowy? W takim razie ruszamy!</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Co będzie nam potrzebne?</strong></h2>



<p>Na początek pobierz wszystkie instalatory. Później będziemy je instalować. Linki które podaję kierują do stron producentów lub twórców i na dzień pisania artykułu są aktualne i bezpieczne. Sam z nich korzystam. </p>



<p><strong>1. MINECRAFT JAVA EDITION</strong> &#8211; odpowiednia wersja gry to najważniejsza rzecz. Mod z którego będziemy korzystać i cała ta instrukcja działa <strong>tylko dla wersji JAVA</strong> na komputery. Jeśli do tej pory korzystałeś z wersji na konsole lub urządzenia mobilne to niezbędne będzie zakupienie licencji. <a rel="noreferrer noopener" aria-label="Możesz to zrobić tu na oficjalnej stronie Minecraft (otwiera się na nowej zakładce)" href="https://www.minecraft.net/pl-pl/" target="_blank">Możesz to zrobić tu na oficjalnej stronie Minecraft</a>, lub poszukać klucza na allegro. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Zachowaj ostrożność w przypadku zakupu klucza z innego źródła niż oficjalne!</strong></p><p>&#8211; koniecznie sprawdź lub zapytaj sprzedawcę, czy będzie można zmienić adres e-mail przypisany do konta. </p><p>&#8211; sprawdź czy sprzedawca wystawia faktury VAT &#8211; zarejestrowany przedsiębiorca nie będzie sprzedawał kradzionych licencji.</p></blockquote>



<p>Bez zmiany e-mail, ktoś (kto posiada dostęp do konta e-mail) może użyć opcji odzyskiwania hasła i odebrać Ci licencję za którą zapłaciłeś&#8230; </p>



<p>Uważaj też aby nie kupić MINECRAFT WINDOWS 10 EDITION. To zupełnie inna wersja ( tak jest ich dużo). </p>



<p>Po zakupie licencji możecie pobrać instalator Minecraft JAVA <a rel="noreferrer noopener" aria-label="z oficjalnej strony (link) (otwiera się na nowej zakładce)" href="https://www.minecraft.net/pl-pl/download/" target="_blank">z oficjalnej strony (link)</a>.</p>



<p><strong>2. FORGE &#8211;</strong> dodatek do gry Minecraft ułatwiający instalację MODów.  <a rel="noreferrer noopener" aria-label="Odpowiednia wersja do pobrania tutaj. (otwiera się na nowej zakładce)" href="http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.8.9.html" target="_blank">Odpowiednia wersja (1.8.9) do pobrania tutaj.</a> Pobierz wersję oznaczoną gwiazdką.</p>



<p><strong>3. ComputerCraftEdu &#8211; </strong>MOD (czyli modyfikacja) &#8211; rozszerza podstawową wersję Minecraft i dodaje do niej komputery oraz roboty które można programować! Do pobrania za darmo z oficjalnej strony twórców  <a href="https://computercraftedu.com/" target="_blank" rel="noreferrer noopener" aria-label="computercraftedu.com(link) (otwiera się na nowej zakładce)">computercraftedu.com(link)</a> . Będąc już na stronie klikamy na <strong>I&#8217;M A PLAYER</strong> a następnie  <strong>Download Mod For 1.8.9 </strong></p>



<p><strong>4. JAVA</strong> &#8211; opcjonalnie &#8211; jeśli na Twoim komputerze nie ma oprogramowania JAVA to trzeba będzie ją pobrać i zainstalować. Tu <a rel="noreferrer noopener" aria-label="oficjalna strona producenta (link) (otwiera się na nowej zakładce)" href="https://www.java.com/pl/download/" target="_blank">oficjalna strona producenta (link)</a>.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>INSTALACJA &#8211; </strong>jeszcze chwila i zaczniemy programowanie w Minecraft &#8230;.</h2>



<p>Teraz będzie dużo obrazków 🙂 Instalacja jest banalnie prosta. Na pewno sobie poradzisz.</p>



<h3 class="wp-block-heading"><strong>Instalowanie Minecraft</strong></h3>



<p></p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_1.png" alt="instalacja minecraft java krok 1" class="wp-image-5323" width="500" height="396"/><figcaption><strong> Uruchamiamy instalator. Jeśli tylko instalowałeś cokolwiek na komputerze, to nic Cie tu nie zaskoczy. </strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_2.png" alt="instalacja minecraft java krok 2" class="wp-image-5324" width="500"/><figcaption><strong>Wybierz gdzie ma być zainstalowana Twoja kopia programu.</strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_3.png" alt="instalacja minecraft java krok 3" class="wp-image-5325" width="500"/><figcaption><strong>Uruchom instalator</strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_4.png" alt="instalacja minecraft java krok 4" class="wp-image-5326" width="500"/><figcaption><strong>Po instalacji uruchom grę</strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="986" height="593" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_5.png" alt="minecraft java pierwsze logowanie" class="wp-image-5327" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_5.png 986w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_minecraft_5-768x462.png 768w" sizes="(max-width: 986px) 100vw, 986px" /><figcaption><strong>Zaloguj się do programu używając adresu e-mail i hasła które podałeś podczas rejestracji konta</strong></figcaption></figure></div>



<h3 class="wp-block-heading"><strong>INSTALACJA DODATKU FORGE</strong></h3>



<p>Wgrywamy dodatek FORGE który pobrałeś na początku instrukcji. Zadba o to żeby nasz MOD działał poprawnie w grze.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="313" height="298" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_FORGE_1.png" alt="instalacja forge 1" class="wp-image-5329"/><figcaption><strong>Takie okno pojawia się po uruchomieniu instalatora. <br>Nie zmieniaj ustawień i kliknij &#8222;OK&#8221;</strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="470" height="138" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_FORGE_2.png" alt="instalacja forge 2" class="wp-image-5330"/><figcaption><strong>Poczekaj kilka sekund aż instalator zakończy pracę.</strong></figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="714" height="117" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_FORGE_3.png" alt="instalacja forge 3" class="wp-image-5331"/><figcaption><strong> Jeśli wszystko przebiegło pomyślnie to pojawi się taki komunikat. </strong></figcaption></figure></div>



<h3 class="wp-block-heading"><strong>WGRYWAMY MOD ComputerCraftEdu &#8211; umożliwiający programowanie w Minecraft</strong></h3>



<p>Zainstalowanie MODa sprowadza się do wklejenia pliku w odpowiednie miejsce na komputerze. Jedyna trudność jak może Ciebie tu spotkać to znalezienie tego miejsca. </p>



<blockquote style="text-align:center" class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Jeszcze tylko kilka obrazków i będziesz mógł zacząć programowanie w Minecraft !</strong></p></blockquote>



<p>Na początek musimy znaleźć katalog <strong>APPDATA</strong>. Można to zrobić na kilka sposobów. Ja pokażę CI te które uważam za najłatwiejsze.</p>



<p>Pierwszy to wpisanie w oknie wyszukiwanie <strong>%APPDATA%</strong>. Tak jak na obrazku poniżej.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="561" height="676" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_1.png" alt="wyszukiwanie katalogu appdata" class="wp-image-5333"/><figcaption><strong>Po wyszukaniu kliknij w folder</strong></figcaption></figure></div>



<p>Po kliknięciu w wyszukaną pozycję. Powinien otworzyć się okno gdzie będzie widoczny folder <strong>.minecraft</strong>. Otwórz go.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="779" height="226" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_1_5.png" alt="wgrywanie modów do minecraft java krok 1" class="wp-image-5334" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_1_5.png 779w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_1_5-768x223.png 768w" sizes="(max-width: 779px) 100vw, 779px" /></figure></div>



<p>W środku będzie kilka kolejnych folderów. Poszukaj takiego z nazwą <strong>mods</strong> . Jeśli go nie ma to trzeba go utworzyć.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="786" height="289" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_2.png" alt="wgrywanie modów do minecraft java" class="wp-image-5335" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_2.png 786w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_2-768x282.png 768w" sizes="(max-width: 786px) 100vw, 786px" /></figure></div>



<p>Do folderu <strong>mods</strong> wklej plik zawierający mod ComputerCraftEdu.</p>



<p>Mod wgrany ! Możemy w końcu uruchomić grę!</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1152" height="648" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_3.png" alt="uruchomienie minecraft java z forge" class="wp-image-5336" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_3.png 1152w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_3-768x432.png 768w" sizes="(max-width: 1152px) 100vw, 1152px" /><figcaption><strong>Tak wygląda okno uruchamiania Minecraft po wgraniu dodatku FORGE</strong></figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_4.png" alt="minecraft tryb jednoosobowy" class="wp-image-5337" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_4.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_4-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>Wybieramy TRYB JEDNOOSOBOWY<br>Język możesz zmienić w opcjach gry.</strong></figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_5.png" alt="tworzenie nowego świata w minecraft" class="wp-image-5338" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_5.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_5-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>TWORZYMY NOWY ŚWIAT GRY</strong></figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_6.png" alt="uruchamianie gry w trybie kreatywnym minecraft" class="wp-image-5339" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_6.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_6-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>URUCHAMIAMY GRĘ W TRYBIE KREATYWNYM</strong><br> &#8211; dzięki temu będziesz miał od razu dostęp do robotów i komputerów</figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_7.png" alt="roboty w minecraft" class="wp-image-5340" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_7.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_7-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>Po uruchomieniu gry:<br>0 &#8211; wejdź w ekwipunek naciskając &#8222;E&#8221; na klawiaturze<br>1 &#8211; przejdź na drugą stronę ekwipunku<br>2- kliknij w ikonkę pilota<br>3 &#8211; przenieś robota i pilot do plecaka</strong></figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_8.png" alt="PROGRAMOWANIE W MINECRAFT" class="wp-image-5342" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_8.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_8-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>POSTAW ROBOTA W DOWOLNYM MIEJSCU</strong><br><strong>WEŹ DO RĘKI PILOT I KLIKNIJ PRAWYM PRZYCISKIEM MYSZY. POWINIEN WSKOCZYĆ W SPECJALNE MIEJSCE TAK JAK NA OBRAZKU</strong> <strong>POWYŻEJ</strong></figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="856" height="512" src="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_9.png" alt="" class="wp-image-5343" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_9.png 856w, https://www.cyberskill.pl/wp-content/uploads/2019/10/instalacja_MINECRAFT_mody_9-768x459.png 768w" sizes="(max-width: 856px) 100vw, 856px" /><figcaption><strong>KLIKNIJ PRAWYM PRZYCISKIEM MYSZY NA ROBOCIE&#8230;&#8230;<br>TERAZ MUSISZ JUŻ TYLKO NAPISAĆ DLA NIEGO PROGRAM&#8230;&#8230;</strong></figcaption></figure>



<p>Zrobione ! </p>



<p>Mam dla Ciebie nagrodę za to że przeszedłeś tą instrukcję!</p>



<p><a rel="noreferrer noopener" aria-label="Pod tym linkiem udostępniłem Ci dwie mapy przygotowane specjalnie dla tego moda. (otwiera się na nowej zakładce)" href="https://drive.google.com/drive/folders/1jYBPymJTWOZrPf2kWDkcmqm9NrNo3GRo?usp=sharing" target="_blank">Pod tym linkiem udostępniłem Ci dwie mapy przygotowane specjalnie dla tego moda.</a> Jak je wgrać? Pamiętasz jak szukaliśmy APPDATA? Znajdź go ponownie. Gdzieś tam będzie folder o nazwie <strong>save</strong>. Wystarczy jak pliki z linku pobierzesz rozpakujesz i zawartość wrzucisz do folderu <strong>save</strong> . Gotowe! Miłej zabawy!</p>



<p>Jedna z nich jest mojego autorstwa, a druga pochodzi od twórców moda ComputerCraftEdu.</p>



<p>Dajcie znać w komentarzach czy instrukcja jest czytelna i jak podobały wam się mapy!</p>



<p>P.S. jeśli ciągle Wam mało programowania to koniecznie sprawdźcie ten link: <a href="https://www.cyberskill.pl/aplikacje-do-nauki-programowania-dla-dzieci/">39 darmowych aplikacji do nauki programowania dla dzieci</a></p>
<p>Artykuł <a href="https://www.cyberskill.pl/programowanie-w-minecraft/">PROGRAMOWANIE W MINECRAFT</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberskill.pl/programowanie-w-minecraft/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Jak podłączyć zestaw Lego WeDo i drona DJI Tello do Scratch?</title>
		<link>https://www.cyberskill.pl/jak-podlaczyc-lego-wedo-i-drona-tello-do-scratch/</link>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Mon, 19 Aug 2019 11:56:45 +0000</pubDate>
				<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=5238</guid>

					<description><![CDATA[<p>Od października 2019 rozszerzam ofertę z programowania o zajęcia z dronami Tello. Postanowiłem sprawdzić czy uda się połączyć w jednym projekcie wszystko czego uczymy. W tym wpisie pokażę jak w Scratch 2 zaprogramować razem LEGO WeDo 2 i drona DJI Tello. Instrukcja przygotowana dla komputerów z systemem Windows 7 i [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/jak-podlaczyc-lego-wedo-i-drona-tello-do-scratch/">Jak podłączyć zestaw Lego WeDo i drona DJI Tello do Scratch?</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Od października 2019 rozszerzam <a href="https://www.cyberskill.pl/programowanie-dla-dzieci/">ofertę z programowania</a> o zajęcia z dronami Tello. Postanowiłem sprawdzić czy uda się połączyć w jednym projekcie wszystko czego uczymy. </p>



<p><strong>W tym wpisie pokażę jak w Scratch 2 zaprogramować razem LEGO WeDo 2 i drona DJI Tello.</strong> Instrukcja przygotowana dla komputerów z systemem Windows 7 i 10. Nie miałem możliwości sprawdzić czy ta metod działa również dla urządzeń Apple.</p>



<p>Po kilku próbach okazało się, że da się stworzyć w Scratch, drona sterowanego za pomocą klocków LEGO. Efekt można zobaczyć na filmie poniżej:</p>



<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio" data-amp-noloading="true"><div class="wp-block-embed__wrapper">
<iframe title="Drone and LEGO WeDo programmed in Scratch" width="1200" height="675" src="https://www.youtube.com/embed/bC-wE8navmw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Czego oprócz drona Tello będziesz potrzebował?</strong></h2>



<p>Zanim zaczniemy sprawdź czy masz wszystkie potrzebne rzeczy. W całym tym projekcie najtrudniejsze jest podłączenie wszystkiego tak aby chciało ze sobą współpracować. Samo programowanie, jak zobaczycie na końcu wpisu, sprowadza się do połączenia 10 klocków&#8230;</p>



<h4 class="wp-block-heading">Lista potrzebnych rzeczy:</h4>



<ul class="wp-block-list"><li>Komputer z systemem <strong>Windows 7 lub 10</strong></li><li>Klocki <strong>LEGO WeDo 2.0</strong></li><li>wtyczka Bluegiga BLED112&nbsp;<em>Bluetooth®</em>&nbsp;Low Energy Dongle ( jeżeli twój komputer nie posiada wbudowanego  Bluetooth 4.0)</li><li>Dron DJI Tello</li></ul>



<h4 class="wp-block-heading">Oprogramowanie do pobrania:</h4>



<p>Co i w jakiej kolejności instalować opiszę w dalszej części instrukcji. Możliwe że cześć programów nie będzie w Twoim przypadku potrzebna. W tej chwili pobierz wszystkie programy i nic nie instaluj. Wszystkie poniższe programy są darmowe. Linki prowadzą do strony producenta gdzie należny wybrać interesujący nas system operacyjny.</p>



<ul class="wp-block-list"><li> <strong>Adobe AIR</strong> &#8211; Link: <a href="https://get.adobe.com/air/otherversions/">https://get.adobe.com/air/otherversions/</a> </li><li><strong>Scratch 2.0 offline</strong> &#8211; Link:  <a rel="noreferrer noopener" aria-label=" (otwiera się na nowej zakładce)" href="https://scratch.mit.edu/download/scratch2" target="_blank">https://scratch.mit.edu/download/scratch2</a> </li><li><strong>S2Bot App</strong> &#8211; Link:  <a rel="noreferrer noopener" aria-label=" (otwiera się na nowej zakładce)" href="http://www.picaxe.com/Teaching/Other-Software/Scratch-Helper-Apps/" target="_blank">http://www.picaxe.com/Teaching/Other-Software/Scratch-Helper-Apps/</a> </li><li><strong>Oprogramowanie LEGO WeDo 2.0</strong> &#8211; Link:  <a rel="noreferrer noopener" aria-label=" (otwiera się na nowej zakładce)" href="https://education.lego.com/en-us/downloads/wedo-2/software" target="_blank">https://education.lego.com/en-us/downloads/wedo-2/software</a> </li><li><strong>Oprogramowanie Node.js</strong> &#8211; Link:  <a rel="noreferrer noopener" aria-label=" (otwiera się na nowej zakładce)" href="https://nodejs.org/en/download/" target="_blank">https://nodejs.org/en/download/</a> </li><li><strong>Sterowniki Tello dla Scratch</strong> <strong>2.0</strong> &#8211; Link: <a rel="noreferrer noopener" aria-label="https://dl-cdn.ryzerobotics.com/downloads/tello/20180222/Scratch.zip (otwiera się na nowej zakładce)" href="https://dl-cdn.ryzerobotics.com/downloads/tello/20180222/Scratch.zip" target="_blank">https://dl-cdn.ryzerobotics.com/downloads/tello/20180222/Scratch.zip</a></li></ul>



<p><strong>Dołożyłem wszelkich starań aby instrukcja była kompletna i łatwa w użytkowaniu, a linki aktualne, jednak pamiętaj że instalujesz opisane oprogramowanie i używasz jej na własną odpowiedzialność. </strong></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Instalacja Scratch 2 offline</strong></h2>



<p>Mimo że dostępna jest już 3 wersja Scratch, to w tym projekcie jesteśmy zmuszeni korzystać z wersji drugiej. Niestety producent drona, firma DJI, nie wypuścił, do tej pory, aktualizacji sterowników.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 1 &#8211; uruchom plik instalacyjny  Scratch 2.0 offline </strong></h3>



<p>Po kliknięciu powinien uruchomić się instalator programu. Jeśli tak się nie stało przejdź do kroku 2. </p>



<p>Instalacja programu jest bardzo prosta! Wystarczy wskazać miejsce gdzie ma zostać wgrany Scratch i zaakceptować regulamin. </p>



<p>Po instalacji program automatycznie uruchomi się w języku angielskim.  Aby zmienić język kliknij w ikonkę globusa w lewym górnym roku i zaznacz język polski.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="714" height="397" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/Scratch-jak-zmienic-jezyk.jpg" alt="Scratch bak zmienic jezyk" class="wp-image-5244" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/Scratch-jak-zmienic-jezyk.jpg 714w, https://www.cyberskill.pl/wp-content/uploads/2019/08/Scratch-jak-zmienic-jezyk-300x167.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/08/Scratch-jak-zmienic-jezyk-540x300.jpg 540w" sizes="(max-width: 714px) 100vw, 714px" /></figure></div>



<p>Poz zmianie języka możesz spokojnie zamknąć program. Uruchomimy go ponownie na końcu tego wpisu.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 2 &#8211; Instalacja Adobe Air</strong> ( jeśli instalator Scratch się nie uruchamia)</h3>



<p>Możesz pominąć etap jeśli po wykonaniu instrukcji z kroku 1 prawidłowo uruchomił się Scratch 2.</p>



<p>Jeśli nie to na Twoim komputerze nie masz zainstalowanego Adobe Air. Uruchom instalator i zaakceptuj regulamin. Po instalacji wróć do kroku pierwszego i ponownie spróbuj zainstalować Scratch.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Podłączenie LEGO WeDo 2.0 do SCRATCH</strong></h2>



<p>Oficjalna instrukcja podłączenia zestawu LEGO do Scratch wykorzystuje oprogramowanie działające jedynie pod Windows 10. W tej instrukcji pokażę Ci jak połączyć WeDo do komputerów działających też pod Windows 7. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 3 &#8211; Instalacja oprogramowania LEGO WeDo</strong></h3>



<p>Zainstalowanie oficjalnego oprogramowania LEGO jest wymagane szczególnie dla użytkowników pracujących z systemem Windows 7. <strong>Zewnętrza wtyczka Bluetooth wymaga sterowników które instalują się automatycznie razem z programem LEGO.</strong> Z jakiegoś powodu Windows 7 nie potrafi ich odnaleźć samodzielnie. </p>



<p>Oprogramowanie LEGO przyda się do innych projektów. Razem z nim dostajemy kilka bardzo ciekawych lekcji i projektów. Specjalny blokowy język pozwala szybko nauczyć się podstaw programowania. </p>



<p>W samej instalacji nie ma nic trudnego. Jak zwykle trzeba wskazać miejsce na dysku i zaakceptować regulamin.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 4 &#8211; Instalacja  S2Bot App </strong>(program umożliwiający połączenie LEGO do Scratch)</h3>



<p>S2Bot to świetna aplikacja pozwalająca w łatwy sposób podłączyć aż 18 rożnych robotów do Scratch 2.0 Pełna lista obsłuchiwanych urządzeń  jest na stronie producenta (link na początku wpisu). </p>



<p>Po instalacji uruchom program i z rozwijanej listy odszukaj pozycję LEGO WeDo 2.0</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_1.jpg" alt="S2bot instalacja 1" class="wp-image-5252" width="378" height="368" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_1.jpg 504w, https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_1-300x292.jpg 300w" sizes="(max-width: 378px) 100vw, 378px" /></figure></div>



<p>Następnie klikamy w przycisk &#8222;Scan for devices&#8221; po otworzeniu nowego okna naciśnij przycisk na kostce z zestawu LEGO WeDo 2.0. Na liście powinna pojawić się pozycja z indywidualną nazwą zestawu. Kliknij w nazwę. Pozycja podświetli się najpierw na żółto a następnie na zielono.  Twój zestaw jest prawidłowo podłączony! Naciśnij &#8222;Close&#8221;.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_2.jpg" alt="S2bot_instalacja_2" class="wp-image-5253" width="376" height="232" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_2.jpg 501w, https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_2-300x185.jpg 300w" sizes="(max-width: 376px) 100vw, 376px" /><figcaption>Prawidłowo podłączony HUB WeDo 2 w aplikacji S2Bot</figcaption></figure></div>



<p>Po powrocie do głównego ekranu zobaczycie informacje że zestaw WeDo jest prawidłowo podłączony oraz jakie elementy zostały do niego podpięte. W moim przypadku jest to czujnik wychylenia.</p>



<p>Z prawego menu wybierz &#8222;New Scratch template&#8221; i wskaż gdzie ma zostać zapisany plik. Kiedy go uruchomimy w Scratch, specjalne bloki potrzebne do obsługi zestawu WeDo, zostaną automatycznie wgrane do projektu. Oszczędzimy w ten sposób trochę czasu i klikania.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_3.jpg" alt="S2bot_instalacja_3" class="wp-image-5257" width="376" height="203" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_3.jpg 501w, https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacja_3-300x162.jpg 300w" sizes="(max-width: 376px) 100vw, 376px" /><figcaption>Zapisujemy szablon projektu Scratch z blokami obsługującymi zestaw WeDo 2.</figcaption></figure></div>



<p>Na koniec pozostaje nam uruchomić Scratch z pliku i sprawdzić czy wszystko działa prawidłowo. Zielone &#8222;lampki&#8221; pokazują że kostka WeDo , aplikacja S2Bot i Scratch mają ze sobą połączenie. Dodatkowo warto ułożyć jakiś prosty program aby mieć 100% pewności. Przykład poniżej.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="880" height="429" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacj_4.jpg" alt="Prawidłowo podłączony zestaw LEGO WeDo do Scratch" class="wp-image-5263" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacj_4.jpg 880w, https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacj_4-300x146.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/08/S2bot_instalacj_4-768x374.jpg 768w" sizes="(max-width: 880px) 100vw, 880px" /></figure></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Podłączenie Drona DJI Tello do Scratch</strong></h2>



<p>Połowa drogi za nami. Przy pierwszym uruchomieniu, dużo czasu zajmuje instalacja i ustawienie wszystkiego. Później podłączenie zajmuje mniej niż 5 minut. Efekt końcowy jest wart tych wszystkich zabiegów. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><strong>Krok 5 &#8211; Pobranie sterowników do drona DJI Tello</strong></h4>



<p>Zakładam że pobrałeś już plik ze sterownikami do DJI Tello. Archiwum należy rozpakować. Pliki umieść w możliwie łatwym miejscu. Ja utworzyłem na pulpicie folder Tello i tam rozpakowałem moje pliki. </p>



<p>Pełna ścieżka do plików w moim przypadku to <em><strong>C:\Users\rjozwik\Desktop\Tello\Scratch</strong></em> </p>



<p>Koniecznie zapamiętaj ścieżkę do swoich plików, będzie to potrzebne w kolejnym kroku.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 6 &#8211; Instalacja Node.js (program umożliwiający połączenie DJI Tello do Scratch)</strong></h3>



<p>Instalacja Node.js jest prosta. Należy jak zwykle wybrać  ścieżkę na dysku i zaakceptować regulamin. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 7 &#8211; Uruchomienie skryptu odpowiedzialnego za komunikację między dronem i Scrtach</strong></h3>



<p>Uruchamiamy wiersz poleceń. W zależności od wersji systemu operacyjnego kliknij:</p>



<ul class="wp-block-list"><li>Windows 7 &#8211; logo Windows w lewym dolnym rogu a następnie wyszukaj</li><li>Windows 10 &#8211; ikona lupy</li></ul>



<p>wpisz &#8222;cmd&#8221; w polu wyszukiwania powinna pojawić się następująca pozycja:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="343" height="95" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/wyszukaj.png" alt="wyszukaj cmd" class="wp-image-5266" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/wyszukaj.png 343w, https://www.cyberskill.pl/wp-content/uploads/2019/08/wyszukaj-300x83.png 300w" sizes="(max-width: 343px) 100vw, 343px" /></figure></div>



<p>Uruchamiamy ją. Kolejnym krokiem jest przejście od interesującego nasz katalogu na dysku. Najprostszym sposobem będzie wpisywania polecenia </p>



<p><strong><em>cd NazwaTwojegoFolderu</em></strong></p>



<p>Ja musiałem powtórzyć tą operację aż 3 razy</p>



<ul class="wp-block-list"><li><strong><em>cd desktop</em></strong> &#8211; tak dostałem się na pulpit</li><li><strong><em>cd tello</em></strong><em> </em>&#8211; folder tello na pulpicie</li><li><strong><em>cd scratch </em></strong>&#8211; folder Scrtach </li></ul>



<p>Ostatnia linijka to uruchomienie skryptu wpisz: <em><strong>node tello.js</strong></em> </p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="498" height="272" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello.png" alt="uruchomienie połączenia Tello ze Scratch" class="wp-image-5267" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello.png 498w, https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello-300x164.png 300w" sizes="(max-width: 498px) 100vw, 498px" /></figure></div>



<p>Komunikat : Tello Scratch Ext running at&#8230; informuje nas że program połączył się prawidłowo. </p>



<p>W trakcie pierwszego łączeni mogą pojawić się komunikaty z systemu informujące ze aplikacja chce nawiązać połączenie z Internetem. Należy je zaakceptować.</p>



<p>Nie zamykaj wiersza pleceń!!! Przejdź do kolejnego kroku.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Krok 8 &#8211; Wgrywamy do Scratch bloki odpowiedzialne za sterowanie Tello.</strong></h3>



<p>Jeśli zamknąłeś program Scratch uruchom go ponownie z szablonu który wygenerowaliśmy podczas podłączania zestawu LEGO WeDo. A następnie:</p>



<ul class="wp-block-list"><li>Z górnego menu, przytrzymując lewy klwisz SHIFT, wybierz Plik.</li><li>Importuj eksperymentalne rozszerzenie HTTP </li></ul>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello-1.png" alt="wgranie bloków Tello do scratch" class="wp-image-5269" width="365" height="341" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello-1.png 487w, https://www.cyberskill.pl/wp-content/uploads/2019/08/uruchomienie-sckryptu-tello-1-300x280.png 300w" sizes="(max-width: 365px) 100vw, 365px" /></figure></div>



<ul class="wp-block-list"><li>odszukaj miejsce gdzie zapisałeś sterowniki do Tello i wybierz plik Tello.s2e</li></ul>



<p>Jeśli wszytko przebiegło prawidłowo w Scratch w zakładce Moje Bloki pojawiły się bloki odpowiedzialne za sterowanie dronem. </p>



<h3 class="wp-block-heading"><strong>Krok 9 &#8211; Tworzymy program w Scratch.</strong></h3>



<p>Program sterujący dronem warto utworzyć przed uruchomieniem Tello. Bateria wystarcza jedynie na 10 min lotu, a na dodatek dron ma tendencję do przegrzewania się kiedy nie jest w powietrzu.</p>



<p>W naszym programie musimy połączyć wskazania czujnika wychylenia z blokami odpowiedzialnymi za ruch drona. Ja zrobiłem to tak:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="313" height="499" src="https://www.cyberskill.pl/wp-content/uploads/2019/08/legotelloscratch.jpg" alt="programowanie tello" class="wp-image-5270" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/08/legotelloscratch.jpg 313w, https://www.cyberskill.pl/wp-content/uploads/2019/08/legotelloscratch-188x300.jpg 188w" sizes="(max-width: 313px) 100vw, 313px" /></figure></div>



<p>Nie jest to najpiękniejszy program, ale na początek w zupełności wystarczy. Podczas lotów próbnych zauważyłem też, że czujnik przechyłu ma spore opóźnienie.</p>



<h3 class="wp-block-heading"><strong>Krok 10 &#8211; Podłączamy drona i uruchamiamy program.</strong></h3>



<p>Uruchom dorna, i podłącz go do komputera za pomocą WiFi. Na końcu uruchom program i testuj!</p>



<p>Jeśli spodobała Ci się instrukcja daj znać w komentarzu lub naszym profilu na Facebook.</p>
<p>Artykuł <a href="https://www.cyberskill.pl/jak-podlaczyc-lego-wedo-i-drona-tello-do-scratch/">Jak podłączyć zestaw Lego WeDo i drona DJI Tello do Scratch?</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jak tworzyć gry platformowe w Scratch &#8211; poradnik część 2</title>
		<link>https://www.cyberskill.pl/gry-platformowe-w-scratch-poradnik-tworzenia-czesc-2/</link>
					<comments>https://www.cyberskill.pl/gry-platformowe-w-scratch-poradnik-tworzenia-czesc-2/#comments</comments>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Mon, 06 May 2019 13:16:00 +0000</pubDate>
				<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=5204</guid>

					<description><![CDATA[<p>Witajcie w drugiej części poradnika pokazującego krok po kroku jak stworzyć gry platformowe w Scratch. Tym razem pokażę Ci małą sztuczkę która pomoże ci w zbudowaniu naprawdę profesjonalnej produkcji. Tu znajdziesz pierwszą część poradnika. W tym artykule pokażę Ci jak wykorzystać w grze platformowej tak zwane hitboxy. Czym jest hitbox? [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/gry-platformowe-w-scratch-poradnik-tworzenia-czesc-2/">Jak tworzyć gry platformowe w Scratch &#8211; poradnik część 2</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Witajcie w drugiej części poradnika pokazującego krok po kroku jak stworzyć gry platformowe w Scratch. Tym razem pokażę Ci małą sztuczkę która pomoże ci w zbudowaniu naprawdę profesjonalnej produkcji.</strong></p>



<p><a href="https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/">Tu znajdziesz pierwszą część poradnika.</a></p>



<p>W tym artykule pokażę Ci jak wykorzystać w grze platformowej tak zwane hitboxy. </p>



<h3 class="wp-block-heading"><strong>Czym jest hitbox?</strong></h3>



<p>To niewidzialny obiekt powszechnie stosowany w grach wideo do wykrywania kolizji. Zazwyczaj jest on przyczepiony do widocznej postaci. </p>



<p>Spójrz na ten screen z gry Minecraft:</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="663" height="480" src="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_minecraft.png" alt="minecraft hitbox" class="wp-image-5205" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_minecraft.png 663w, https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_minecraft-300x217.png 300w" sizes="(max-width: 663px) 100vw, 663px" /><figcaption>Naciśnij w Minecraft klawisze F3+B aby zobaczyć hitbox&#8217;y postaci</figcaption></figure>



<p>Biała ramka wokół postaci to właśnie hitbox.</p>



<p>Jest wiele powodów dla których twórcy gier używają obszaru kolizji. W grach typu Minecraft, może być to wykrywanie, kiedy postać ma podnieść przedmiot, lub kiedy mob ma otrzymać trafienie. Na screenie możesz zauważyć, że czapka oraz ręce wiedźmy, są poza obszarem ograniczonym białymi liniami. Gdybyś strzelił do tych części postaci z łuku, program uznałby że nie trafiłeś w postać. </p>



<h3 class="wp-block-heading"><strong>Do czego nam taka mechanika w naszej grze platformowej? </strong></h3>



<p> Używając swoich doskonałych umiejętności graficznych, poprawiłem naszego kota. Teraz ma nieco dłuższe wąsy. </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="932" height="635" src="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch.jpg" alt="hitbox scratch" class="wp-image-5206" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch.jpg 932w, https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch-300x204.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch-768x523.jpg 768w" sizes="(max-width: 932px) 100vw, 932px" /></figure>



<p>Moja modyfikacja sprawiła, że teraz nasz kot dotykając wąsami do platformy, zachowuje się tak jakby na niej stał. Przyczyną problemu jest program który napisaliśmy w poprzednim wpisie. Nie rozpoznaje on, jaką częścią ciała kot dotyka platformy. Oczywiście nie takie był nasz cel. W końcu robimy profesjonalną produkcję! Tu przychodzi pora na wykorzystanie hitboxów.</p>



<p>Na początek zastąpimy naszego kota zwykłym prostokątem. Zakładam że wiesz już jak dodaje się duszki więc nie będę opisywał tego krok po kroku. Upewnij się tylko że narysowany przez ciebie obiekt jest dokładnie takiej samej wielkości jak twoja postać i znajduje się na środku ekranu. Autorzy Scratch niestety usunęli w 3 wersji przycisk który do tego służył. Ja zrobiłem to tak:</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="765" height="595" src="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_2.jpg" alt="" class="wp-image-5208" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_2.jpg 765w, https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_2-300x233.jpg 300w" sizes="(max-width: 765px) 100vw, 765px" /></figure>



<p>Po uruchomieniu gry zamiast kotem powinieneś teraz poruszać się narysowanym przed chwilą prostokątem.</p>



<p>Następnie modyfikujemy nasz skrypt dodając bloki zmiany kostiumu w dwóch miejscach.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="478" height="721" src="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_skrypt.jpg" alt="" class="wp-image-5210" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_skrypt.jpg 478w, https://www.cyberskill.pl/wp-content/uploads/2019/05/hitbox_scratch_skrypt-199x300.jpg 199w" sizes="(max-width: 478px) 100vw, 478px" /></figure>



<p>Co robi teraz nasz program? </p>



<p>W pętli zmienia kostium postaci na prostokąt, następnie sprawdza wszystkie warunki dotyczące postaci ( sprawdzanie odbywa się dla prostokąta), a na koniec powtórnie zmienia wygląd na kota z długimi wąsami. Całość odbywa się tak szybko że gracz nie widzi zmiany kostiumu.</p>



<p>Dzięki takiej operacji nasza postać, będzie wykryła przeszkody, tak jak prostokąt, a żadne wystające części postaci, nie będą już stanowiły problemu.</p>



<p>Podsumowanie:</p>



<p>Gry platformowe w Scratch są bardzo popularne. Należą do jednych z najłatwiejszych do wykonania na początek. Mimo to i tak trzeba poświecić kilkanaście godzin aby wszytko przygotować. Tym bardziej że postanowiłeś zaprogramować ją samodzielnie. Tym większe brawa dla Ciebie. W kolejnym artykule poruszę temat tworzenia animacji dla naszej postaci.  </p>
<p>Artykuł <a href="https://www.cyberskill.pl/gry-platformowe-w-scratch-poradnik-tworzenia-czesc-2/">Jak tworzyć gry platformowe w Scratch &#8211; poradnik część 2</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberskill.pl/gry-platformowe-w-scratch-poradnik-tworzenia-czesc-2/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Konkurs PIX 2019 &#8211; jak przygotować się na poziomie ROOKIE</title>
		<link>https://www.cyberskill.pl/konkurs-pix-2019-jak-sie-przygotowac/</link>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Mon, 01 Apr 2019 22:00:51 +0000</pubDate>
				<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=4826</guid>

					<description><![CDATA[<p>Już za chwilę rusza konkurs PIX 2019. Uczestnicy moich kursów programowania dla dzieci z zazdrością spoglądają na kolegów (i koleżanki) bawiących się w robotykę. Chcieliby pokazać swoje umiejętności tak jak &#8222;robotycy&#8221; na konkursie FLL organizowanym przez LEGO. Dzięki inicjatywie twórców aplikacji PixBlocks będą mieli taką okazję. W tym wpisie pokażę [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/konkurs-pix-2019-jak-sie-przygotowac/">Konkurs PIX 2019 &#8211; jak przygotować się na poziomie ROOKIE</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Już za chwilę rusza konkurs  PIX 2019. Uczestnicy moich kursów programowania dla dzieci z zazdrością spoglądają na kolegów (i koleżanki) bawiących się w robotykę. Chcieliby pokazać swoje umiejętności tak jak &#8222;robotycy&#8221; na konkursie FLL organizowanym przez LEGO. Dzięki inicjatywie twórców aplikacji PixBlocks będą mieli taką okazję. W tym wpisie pokażę wam jak Maja ( rocznika 2012) i ja przygotowujemy się do tego konkursu.&nbsp;Mam&nbsp;nadzieję&nbsp;że&nbsp;i&nbsp;wam&nbsp;przydadzą&nbsp;się&nbsp;nasze&nbsp;wskazówki.</strong></p>



<h2 class="wp-block-heading"><strong>Kilka słów o konkursie Pix 2019</strong></h2>



<p>Na aplikację PixBlocks natknąłem się pisząc artykuł o darmowych aplikacjach do nauki programowania dla dzieci. Po krótkiej przerwie postanowiłem ponownie wykorzystać ja na moich zajęciach i tu czekała na mnie miła niespodzianka. Autorzy postanowili zrobić konkurs.</p>



<p>Rejestracja do konkursu PIX 2019 jest możliwa do 12 maja 2019 na stronie organizatora <a href="https://pix.edu.pl/">https://pix.edu.pl/.</a> I to pierwszy krok jaki należy wykonać. Dla dzieci poniżej 13 roku życia zgłoszenia powinni dokonać rodzice.</p>



<p>Następnie pobieramy aplikację i instalujemy ją na komputerze. Poszczególne kroki tego procesu są doskonale opisane na stronie więc nie będę ich tu powtarzał. </p>



<p>Podoba mi się że <strong>konkurs w całości będzie przeprowadzony online</strong> i aby wziąć w nim udział, wystarczy wygodnie usiąść przed ekranem własnego laptopa. Z drugiej strony mam obawy jak organizatorzy zweryfikują samodzielność wykonywania zadań. </p>



<p><strong>Uczestnicy konkursu zostaną podzieleni na 4 kategorie wiekowe:</strong> </p>



<ul class="wp-block-list"><li><strong>2010 &#8211; 2015 &#8222;ROOKIE&#8221;</strong> &#8211; programowanie blokowe (obrazkowe) </li><li><strong>2007 &#8211; 2009 &#8222;SKILLED&#8221;</strong>  &#8211; programowanie blokowe (obrazkowe)   </li><li><strong>2003 &#8211; 2006 &#8222;MASTER&#8221;</strong> &#8211; programowanie tekstowe  </li><li><strong>1999 -2002 &#8222;EXPERT&#8221;</strong> &#8211; programowanie tekstowe</li></ul>



<p><strong>Konkurs Pix 2019 zostanie przeprowadzony w 2 etapach:</strong></p>



<p><strong>13 &#8211; 19 maja 2019</strong> &#8211; eliminacje &#8211; każda z grup wiekowych otrzyma 10 zadań w aplikacji PixBlocks. Uczestnicy którzy wykonają poprawnie mi 60% zadań zostaną zakwalifikowani do etapu finałowego. </p>



<p><strong>27 &#8211; 28 maja 2019</strong> &#8211; finały &#8211; uczestnicy którzy przeszli kwalifikacje otrzymają kolejne 10 zadań. Na tym etapie konkursu oprócz poprawności liczyć się będzie również szybkość wykonywania zadań.</p>



<h2 class="wp-block-heading"><strong>Zadania przed konkursowe</strong></h2>



<p>W tym artykule opiszę jak przygotować się do pierwszej kategorii.</p>



<p>Po zalogowaniu się do programu, od razu możemy spróbować swoich sił, w zadaniach przygotowanych jako rozgrzewka przed konkursem. Uprzedzam jednak że nie będzie to proste. Nie dostaniemy nic, poza treścią zadania i kilkoma przykładowymi blokami, których możemy użyć. Mimo wszystko przyjrzymy się przykładowym zadaniom. Zadania na konkursie prawdopodobnie będą wyglądały podobnie.<br></p>



<h3 class="wp-block-heading"><strong>2015 &#8211; 2010 ROOKIE </strong></h3>



<p>Kategoria konkursowa ROOKIE przeznaczona jest dla najmłodszych programistów. Maja która pomagała mi przygotować ten artykuł jest z grudnia 2012 r. Ma 6 lat i osobiście uważam że to minimalny wiek, w którym jest szansa, że dziecko wykona te zadania samodzielnie. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Paradoksalnie największą frustrację budziły u Mai nie problemy ze znalezieniem rozwiązania, a odczytanie treści zadań 🙂</p></blockquote>



<p>Dopiero uczy się czytać, składanie wyrazów i zdań sprawia jej jeszcze problemy. Niestety aplikacja nie ma funkcji odczytywania treści zadań. Na szczęście komunikaty są proste i zrozumiałe: Dorysuj sznurek do balona czy pokoloruj klucze na niebiesko. </p>



<p>W jednym z zadań autorzy mogli by zmienić opis, a raczej dopasować do wieku uczestników. Mam tu na myśli szczególnie zadanie 12 (na załączonym obrazku). Zanim przystąpiliśmy do jego wykonania, musiałem wytłumaczyć Mai, co to znaczy, że chorągiewki mają być &#8222;trzy razy wyższe&#8221;.  </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="412" src="https://www.cyberskill.pl/wp-content/uploads/2019/04/pixblocks_rookie_zad12-1024x412.jpg" alt="Konkurs PIX 2019 rookie zadanie 12" class="wp-image-4839" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/04/pixblocks_rookie_zad12-1024x412.jpg 1024w, https://www.cyberskill.pl/wp-content/uploads/2019/04/pixblocks_rookie_zad12-300x121.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/04/pixblocks_rookie_zad12-768x309.jpg 768w, https://www.cyberskill.pl/wp-content/uploads/2019/04/pixblocks_rookie_zad12.jpg 1417w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Jak poradziliśmy sobie z tym problemem?</strong></p>



<p>Po prawej stronie, na górze okna jest umieszczona zielona gwiazdka. Po jej naciśnięciu aplikacja wyświetli obrazek pokazujący jak ma wyglądać efekt końcowy. Mając taką podpowiedź, moja uczestniczka, nie kłopotała się już czytaniem poleceń 😀</p>



<h4 class="wp-block-heading"><strong>Zadania 1 &#8211; 5 &#8211;&nbsp;podstawowe&nbsp;bloki&nbsp;kodu</strong></h4>



<p>Bardzo proste zadania. W większości polegają na odpowiednim zaplanowaniu trasy dla króliczka. Od czasu do czasu, używając opcji zmiany koloru pixela. </p>



<p>Jedyną rzecz na którą warto zwrócić uwagę to próba napisania kodu ,od razu w całości , bez sprawdzania. Jeśli popełni się błąd trudno go wtedy odnaleźć. Dużo lepszym sposobem będzie podzielenie zadania na etapy. Aby było łatwiej i szybciej należy postępowa wg zasady: po poprawnym wykonaniu małej części zadania dopisać kod do pozostałej.</p>



<p>Maja nie miała najmniejszych problemów, z rozwiązaniem tych zadań. Jestem pewien, że pomogło jej doświadczenie z innej gry, Jej tytuł zdradzę ją na końcu artykułu bo przyda się do ćwiczeń konkursowych.</p>



<h4 class="wp-block-heading"><strong>Zadania 6 &#8211; 10 &#8211; pętle</strong></h4>



<p>Do gry wchodzą powtórzenia lub jak ktoś woli iteracje. W dużym skrócie w obrazkach jest pewien powtarzalny wzór który należy wykonać określoną ilość razy aby stworzyć rozwiązanie.</p>



<p>Jak zabrać się do wykonania tych zadań?</p>



<ol class="wp-block-list"><li>Odszukaj w obrazku powtarzalny wzór</li><li>Zaplanuj ruchy królika , tak aby wykonał 1 część wzoru</li><li>Jak mawia Maja wrzuć to do pętli na określoną ilość powtórzeń</li></ol>



<p>W pierwszej chwili Maja chciała ułożyć kod jak w zadaniach 1-5. Czyli z pojedynczych bloków, z pominięciem pętli. Zorientował się dopiero gdy zauważyła, że przycisk odpowiedzialny za uruchomienie programu, gdzieś zniknął 🙂 W  środkowej  części ekranu, na górze aplikacja podpowiada, ile maksymalnie bloków kodu możemy użyć. Po przekroczeniu tej liczby, pokazuje komunikat i blokuje możliwość uruchomienia programu.</p>



<p>Program trzeba było skasować i napisać od początku. Taka wpadka na pewno nie pomoże wygrać finałów, gdzie obok poprawności, liczyć się będzie również czas wykonania zadań.</p>



<h4 class="wp-block-heading"><strong>Zadania 11 &#8211; 15&nbsp;&#8211;&nbsp;warunki</strong></h4>



<p>Nad rozwiązaniami tych pięciu zadań, Maja spędziła więcej czasu, niż nad pozostałymi dziesięcioma. </p>



<p>Wymagają dużo skupienia i bardzo dobrego opanowania podstawowych bloków, pętli oraz warunków.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Jedyną metodą jaka sprawdziła się w naszym przypadku było podzielenie zadania na malutkie kawałki. </p></blockquote>



<p>Największym problemem stały się złożone warunki. Dlatego najpierw wykonaliśmy zadania 11 i 13 (w tych zdaniach w warunku trzeba wykonać tylko 1 akcję) a dopiero później pozostałe. </p>



<p>Mała programistka musiała dziesiątki razy poprawiać swój kod (szczególnie w zadaniu 12 i 14). Jednak z każdą poprawką królik przesuwał się o jedno pole do przodu. Dzięki temu nie straciła motywacji i wykonała do końca zadanie.</p>



<p>Jak ułatwić sobie ten etap?</p>



<p>Maja przed wykonaniem  każdego zadania mówiła na głos co musi zrobić królik. Np. w zadaniu 12: &#8222;<em>Królik musi iść w bok i sprawdzać czy widzi niebieską flagę</em>&#8221; po czym wprowadzaliśmy odpowiedni kod i sprawdzaliśmy czy wykona się poprawnie. Dopiero po poprawnym zaprogramowaniu tego etapu przechodziliśmy do kolejnego. &#8222;jeśli widzi niebieską flagę to musi postawić maszt i iść w górę, postawić maszt i iść w górę, postawić żółtą flagę i zejść na dół&#8221; </p>



<h2 class="wp-block-heading"><strong>Jak przygotować się do konkursu PIX 2019?</strong></h2>



<p>Dobra rada:) Zacznijcie od wykonania kursów w aplikacji PixBlocks. Jeśli zadania konkursowe, będą na zbliżonym poziomie, to dla poziomu ROOKIE wystarczy Kurs 1 i niektóre zadania z kursów 2,3,5,6.</p>



<p>Bez wykonania kursów, rozwiązanie zadań będzie baaardzo trudne!</p>



<p>Maja zanim zaczęła rozwiązywać zadania w PixBlocks, grała w Run Marco! W aplikacji znajdziecie zagadki które bardzo przypominają te z konkursu. Pierwsze poziomy pozwalają na ćwiczenie podstawowych komend, potem dochodzą pętle aż w końcu trafiamy na warunki. Link do gry i jej opis znajdziecie w moim artykule o <a href="https://www.cyberskill.pl/aplikacje-do-nauki-programowania-dla-dzieci/">aplikacjach do nauki programowania dla dzieci.</a></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="643" height="362" src="https://www.cyberskill.pl/wp-content/uploads/2019/02/run_marco.jpg" alt="run_marco" class="wp-image-4655" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/02/run_marco.jpg 643w, https://www.cyberskill.pl/wp-content/uploads/2019/02/run_marco-300x169.jpg 300w" sizes="(max-width: 643px) 100vw, 643px" /></figure>



<h3 class="wp-block-heading"><strong>Inne artykuły które mogą Cie zainteresować:</strong></h3>


<ul class="wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://www.cyberskill.pl/aplikacje-do-nauki-programowania-dla-dzieci/">2024 &#8211; 40 darmowych aplikacji do nauki programowania dla dzieci.</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.cyberskill.pl/jak-zrobic-gre-w-roblox-studio-poradnik/">JAK ZROBIĆ GRĘ W ROBLOX STUDIO [Poradnik]</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.cyberskill.pl/programowanie-dla-dziewczyn/">PROGRAMOWANIE DLA DZIEWCZYN</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.cyberskill.pl/jak-zrobic-mod-do-minecraft/">Jak zrobić mod do Minecraft [Poradnik]</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.cyberskill.pl/tworzenie-gier-darmowe-programy/">TWORZENIE GIER &#8211; DARMOWE PROGRAMY</a></li>
</ul><p>Artykuł <a href="https://www.cyberskill.pl/konkurs-pix-2019-jak-sie-przygotowac/">Konkurs PIX 2019 &#8211; jak przygotować się na poziomie ROOKIE</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Scratch gry platformowe &#8211; jak tworzyć?</title>
		<link>https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/</link>
					<comments>https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/#comments</comments>
		
		<dc:creator><![CDATA[Radek]]></dc:creator>
		<pubDate>Wed, 06 Mar 2019 11:16:47 +0000</pubDate>
				<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Zrób to sam]]></category>
		<guid isPermaLink="false">https://www.cyberskill.pl/?p=4718</guid>

					<description><![CDATA[<p>Tworzenie dowolnej gry w Scratch jest dziecinnie proste. Dziś przybliżę wam podstawowe zasady tworzenia fizyki w grach platformowych. &#160;Poradnik będzie wiec o skakaniu, wykrywaniu platform i przeszkód, grawitacji i wszystkim co powinno znaleźć się w takiej grze!&#160;Poradnik&#160;napisałem&#160;tak,&#160;abyś&#160;dokładnie&#160;wiedział&#160;co&#160;wykonują&#160;poszczególne&#160;bloki&#160;programu. Ostatnia aktualizacja artykułu: 02/05/2019 Platformówki to jeden z najstarszych i najpopularniejszych gatunków gier. [&#8230;]</p>
<p>Artykuł <a href="https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/">Scratch gry platformowe &#8211; jak tworzyć?</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><b>Tworzenie dowolnej gry w Scratch jest dziecinnie proste. Dziś przybliżę wam podstawowe zasady tworzenia fizyki w grach platformowych. &nbsp;Poradnik będzie wiec o skakaniu, wykrywaniu platform i przeszkód, grawitacji i wszystkim co powinno znaleźć się w takiej grze!&nbsp;Poradnik&nbsp;napisałem&nbsp;tak,&nbsp;abyś&nbsp;dokładnie&nbsp;wiedział&nbsp;co&nbsp;wykonują&nbsp;poszczególne&nbsp;bloki&nbsp;programu.</b></p>



<p>Ostatnia aktualizacja artykułu: 02/05/2019</p>



<p>Platformówki to jeden z najstarszych i najpopularniejszych gatunków gier. Niemal każdy zna ich proste zasady. Wielopoziomowe platformy, pułapki, przeciwnicy, zbieranie pieniędzy lub innych bonusów i czasami walka z uciekającym czasem. </p>



<p>Najbardziej znanym przedstawicielami tego gatunku są niewątpliwie takie gry jak: Mario, Mega man, Sonic, Rayman, DuckTales, Crash Bandicoot czy Earthworm Jim.</p>



<ul class="wp-block-gallery columns-5 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/ducktales-gra-w-scratch-cyberskill.png"><img loading="lazy" decoding="async" width="640" height="480" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/ducktales-gra-w-scratch-cyberskill.png" alt="ducktales gra w scratch cyberskill" data-id="4720" data-link="https://www.cyberskill.pl/?attachment_id=4720" class="wp-image-4720" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/ducktales-gra-w-scratch-cyberskill.png 640w, https://www.cyberskill.pl/wp-content/uploads/2019/03/ducktales-gra-w-scratch-cyberskill-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/CrashBandicoot-gra-w-scratch-cyberskill.jpg"><img loading="lazy" decoding="async" width="720" height="576" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/CrashBandicoot-gra-w-scratch-cyberskill.jpg" alt="" data-id="4719" data-link="https://www.cyberskill.pl/?attachment_id=4719" class="wp-image-4719" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/CrashBandicoot-gra-w-scratch-cyberskill.jpg 720w, https://www.cyberskill.pl/wp-content/uploads/2019/03/CrashBandicoot-gra-w-scratch-cyberskill-300x240.jpg 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/EarthwormJim-gra-w-scratch-cyberskill.jpg"><img loading="lazy" decoding="async" width="259" height="194" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/EarthwormJim-gra-w-scratch-cyberskill.jpg" alt="EarthwormJim gra w scratch cyberskill" data-id="4721" data-link="https://www.cyberskill.pl/?attachment_id=4721" class="wp-image-4721"/></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/megaman-gra-w-scratch-cyberskill.png"><img loading="lazy" decoding="async" width="512" height="410" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/megaman-gra-w-scratch-cyberskill.png" alt="megaman gra w scratch cyberskill" data-id="4724" data-link="https://www.cyberskill.pl/?attachment_id=4724" class="wp-image-4724" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/megaman-gra-w-scratch-cyberskill.png 512w, https://www.cyberskill.pl/wp-content/uploads/2019/03/megaman-gra-w-scratch-cyberskill-300x240.png 300w" sizes="(max-width: 512px) 100vw, 512px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/rayman-gra-w-scratch-cyberskill.jpg"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/rayman-gra-w-scratch-cyberskill.jpg" alt="rayman gra w scratch cyberskill" data-id="4725" data-link="https://www.cyberskill.pl/?attachment_id=4725" class="wp-image-4725" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/rayman-gra-w-scratch-cyberskill.jpg 800w, https://www.cyberskill.pl/wp-content/uploads/2019/03/rayman-gra-w-scratch-cyberskill-300x225.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/rayman-gra-w-scratch-cyberskill-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/sonic-gra-w-scratch-cyberskill.jpg"><img loading="lazy" decoding="async" width="1000" height="581" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/sonic-gra-w-scratch-cyberskill.jpg" alt="sonic gra w scratch cyberskill" data-id="4726" data-link="https://www.cyberskill.pl/?attachment_id=4726" class="wp-image-4726" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/sonic-gra-w-scratch-cyberskill.jpg 1000w, https://www.cyberskill.pl/wp-content/uploads/2019/03/sonic-gra-w-scratch-cyberskill-300x174.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/sonic-gra-w-scratch-cyberskill-768x446.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1-1024x576.jpg"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1-1024x576.jpg" alt="" data-id="4729" data-link="https://www.cyberskill.pl/?attachment_id=4729" class="wp-image-4729" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1-1024x576.jpg 1024w, https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1-300x169.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1-768x432.jpg 768w, https://www.cyberskill.pl/wp-content/uploads/2019/03/mario-gra-w-scratch-cyberskill-1.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure></li></ul>



<p>Na dobrą grę składa się kilka elementów:s grafika, historia, bohaterowie no i oczywiście fizyka. W grach platformowych ten ostatni element jest jednym z najważniejszych. Zaczynamy! Link do scratcha : <a rel="noreferrer noopener" aria-label=" (otwiera się na nowej zakładce)" href="https://scratch.mit.edu/" target="_blank">https://scratch.mit.edu/</a></p>



<blockquote class="wp-block-quote is-style-large is-layout-flow wp-block-quote-is-layout-flow"><p>Uwaga!!! Poradnik zakłada że znasz już podstawy Scratch. Oprócz warunków i pętli ,potrzebna będzie też wiedza jak tworzyć i używać elementów: &#8222;Moje bloki&#8221; oraz &#8222;Zmienne&#8221;. </p></blockquote>



<h2 class="wp-block-heading"><strong>1. Grawitacja&nbsp;w&nbsp;Scratch&nbsp;&#8211;&nbsp;gry&nbsp;platformowe</strong></h2>



<p>Tworzenie naszej gry zaczniemy od przygotowania grawitacji. W końcu robimy platformówkę. Ten element można zaprojektować na kilka sposobów. Pokażę ci Te które uważam za optymalne.</p>



<h3 class="wp-block-heading"><strong>Etap 1.1&nbsp;&#8211;&nbsp;prosta&nbsp;grawitacja</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 58%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="637" height="406" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch1.jpg" alt="program na grawitację w scratch przykład 1" class="wp-image-4738" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch1.jpg 637w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch1-300x191.jpg 300w" sizes="(max-width: 637px) 100vw, 637px" /></figure><div class="wp-block-media-text__content">
<p>Najprostszy skrypt mógłby wyglądać tak jak na obrazku obok. Po kliknięciu w zieloną flagę duszek zaczyna spadać. (przesuwać się w dół wzdłuż  osi Y).</p>



<p><strong>Problem:</strong></p>



<p>Niestety nie wygląda to zbyt realistycznie, ponieważ postać przesuwa się ze stałą prędkością. Gdybyśmy skoczyli w rzeczywistości grawitacja sprawiłaby ze poruszalibyśmy się coraz szybciej.</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 1.2&nbsp; &#8211;&nbsp;grawitacja&nbsp;z&nbsp;przyspieszeniem</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 58%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="1024" height="505" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-2-1024x505.jpg" alt="program na grawitację w scratch przykład 2" class="wp-image-4740" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-2-1024x505.jpg 1024w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-2-300x148.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-2-768x379.jpg 768w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-2.jpg 1026w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><div class="wp-block-media-text__content">
<p>Musimy poprawić nasz skrypt i sprawić aby duszek spadając poruszał się coraz szybciej. Aby osiągnąć taki efekt musimy użyć zmiennych. W naszym przypadku nazwiemy ją &#8222;prędkość_Y&#8221;.</p>



<p>Po modyfikacji postać porusza się już zdecydowanie bardzie naturalnie. Widać że nasz bohater spada coraz szybciej.</p>



<p><strong>Problem:</strong></p>



<p>Duszek nie zatrzymuje się na krawędzi ekranu tylko ciągle spada! potrzebujemy sposobu aby przerwać wykonywanie programu gdy trafi na przeszkodę.</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 1.3 &#8211; wykrywanie&nbsp;przeszkody&nbsp;pod&nbsp;postacią</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 58%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="845" height="617" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-3.jpg" alt="program na wykrywanie przeszkody" class="wp-image-4746" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-3.jpg 845w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-3-300x219.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/grawitacja-w-scratch-3-768x561.jpg 768w" sizes="(max-width: 845px) 100vw, 845px" /></figure><div class="wp-block-media-text__content">
<p><br>Naszego bohatera zatrzymamy dzięki warunkom. Na początek utwórz nowego duszka &#8222;platforma&#8221; na którym ma stanąć nasz bohater i umieść go w polu gry pod swoją postacią. Następnie zmodyfikuj skrypt wg przykładu obok.</p>



<p><strong>Problem:</strong></p>



<p>Duszek wpada w platformę i stopniowo z niej wychodzi. Nasz kod faktycznie sprawia że postać jest &#8222;wypychana&#8221; jeśli wpadnie w platformę, ale w takiej postaci nie wygląda to profesjonalnie. Trzeba zrobić coś, aby nie było to widoczne dla gracza.</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 1.4 &#8211; Moje&nbsp;bloki&nbsp;&#8211;&nbsp;jak&nbsp;utworzyć&nbsp;w&nbsp;Scratch 3.0?</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 51%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="694" height="522" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3.jpg" alt="moje bloki" class="wp-image-4751" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3.jpg 694w, https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3-300x226.jpg 300w" sizes="(max-width: 694px) 100vw, 694px" /></figure><div class="wp-block-media-text__content">
<p><br>Moje bloki w scratch mają wiele zastosowań. Służą głównie do upraszczania kodu. My skupimy się tylko na jednym z nich, który rozwiąże nasz problem.</p>



<ul class="wp-block-list"><li>wejdź w zakładkę &#8222;Moje bloki&#8221;</li><li>kliknij &#8222;utwórz blok&#8221;. w nowym oknie nadaj mu dowolną nazwę</li><li><strong>koniecznie zaznacz opcję &#8222;wykonaj bez odświeżania ekranu&#8221;!&nbsp;&#8211;&nbsp;ta&nbsp;opcja&nbsp;ukryje&nbsp;przed&nbsp;graczem&nbsp;to&nbsp;że&nbsp;nasza&nbsp;postać&nbsp;wpada&nbsp;w&nbsp;platformę.</strong></li></ul>



<p><strong>Problem:</strong></p>



<p>Jak wykorzystać blok &#8222;wykrywanie platformy&#8221; w naszym projekcie?</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 1.5 &#8211; Moje&nbsp;bloki&nbsp;&#8211;&nbsp;jak&nbsp;wykorzystać&nbsp;w&nbsp;Scratch 3.0 ?</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 58%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="819" height="464" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3-przykład.jpg" alt="moje bloki w scratch 3 - zastosowanie" class="wp-image-4758" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3-przykład.jpg 819w, https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3-przykład-300x170.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/moje-bloki-w-scratch-3-przykład-768x435.jpg 768w" sizes="(max-width: 819px) 100vw, 819px" /></figure><div class="wp-block-media-text__content">
<p><br>Zwróć uwagę jakich zmian należy dokonać w naszym skrypcie. </p>



<ul class="wp-block-list"><li>Część dotyczącą zatrzymania duszka  zastąpiliśmy blokiem &#8222;wykrywanie platformy&#8221;</li><li>Do definicji bloku przenieśliśmy kod odpowiedzialny za wykrywanie platformy. </li><li>Użyliśmy innego rodzaju pętli (powtarzaj aż) aby skrypt wykonywał się tylko gdy postać dotyka przeszkody</li></ul>
</div></div>



<h2 class="wp-block-heading"><strong>2.Sterowanie&nbsp;postacią&nbsp;w&nbsp;Scratch&nbsp;&#8211;&nbsp;gry&nbsp;platformowe</strong></h2>



<p>Teraz kiedy grawitacja działa już jak należy, możemy zająć się poruszaniem postaci. Przy okazji zobaczysz jak można poradzić sobie z kilkoma problemami na które trafimy.</p>



<h3 class="wp-block-heading"><strong>Etap 2.1 &#8211; Projekt&nbsp;poziomu&nbsp;testowego</strong></h3>



<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 58%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="978" height="669" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/poziom-testowy-scratch1.jpg" alt="poziom testowy" class="wp-image-4766" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/poziom-testowy-scratch1.jpg 978w, https://www.cyberskill.pl/wp-content/uploads/2019/03/poziom-testowy-scratch1-300x205.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/poziom-testowy-scratch1-768x525.jpg 768w" sizes="(max-width: 978px) 100vw, 978px" /></figure><div class="wp-block-media-text__content">
<p>Zaczniemy od zaprojektowania poziomu testowego. Potrzebujemy czegoś prostego, co pozwoli nam sprawdzić czy poprawnie zaprogramowaliśmy naszą postać. Upewnij się że w twoim projekcie znajdzie się: kilka platform , pionowe ściany i jakieś pochyłości.</p>



<p></p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 2.2 &#8211; Chodzenie&nbsp;po&nbsp;platformach</strong></h3>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 47%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="307" height="456" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/22-sterowanie-postacią-w-scratch.jpg" alt="sterowanie postacią" class="wp-image-4768" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/22-sterowanie-postacią-w-scratch.jpg 307w, https://www.cyberskill.pl/wp-content/uploads/2019/03/22-sterowanie-postacią-w-scratch-202x300.jpg 202w" sizes="(max-width: 307px) 100vw, 307px" /></figure><div class="wp-block-media-text__content">
<p>Nasz program na sterowanie jest bardzo prosty.:</p>



<ul class="wp-block-list"><li>Zawsze &#8211; sprawia że po kliknięciu zielonej flagi zawsze sprawdza instrukcje w pętli</li><li>ustaw styl obrotu &#8211; sprawdź co się stanie bez tego bloku 🙂</li><li>jeżeli &#8211; warunek sprawdza czy odpowiedni klawisz został wciśnięty jeśli tak to wykonuje instrukcję.</li><li>kierunek &#8222;90&#8221; = prawo &#8222;- 90&#8221; = lewo</li><li>zmień x przesuwa naszego bohatera o odpowiednią ilość pól względem osi x</li></ul>



<p></p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 2.3 &#8211; Upraszczamy&nbsp;kod&nbsp;używając&nbsp;opcji &#8222;Mój&nbsp;blok&#8221;</strong></h3>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 63%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="657" height="387" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/23-chodzenie-postacią-w-scratch.jpg" alt="sterowanie postacią w scratch" class="wp-image-4777" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/23-chodzenie-postacią-w-scratch.jpg 657w, https://www.cyberskill.pl/wp-content/uploads/2019/03/23-chodzenie-postacią-w-scratch-300x177.jpg 300w" sizes="(max-width: 657px) 100vw, 657px" /></figure><div class="wp-block-media-text__content">
<p>Wróć do punktu 1.4 i utwórz kolejny własny blok który będzie służył do przechowywania instrukcji jak poruszać postacią.</p>



<p>Tym razem wykorzystamy też opcję &#8222;dodaj dane wejściowe&#8221;. Kliknij ją 2 razy. Nadaj nazwę blokowi i polom z danymi. koniecznie zaznacz opcję <strong>&#8222;wykonaj bez odświeżania ekranu&#8221;</strong></p>



<p>Zmodyfikuj skrypt na chodzenie tak jak na załączonym obrazku.</p>



<p>Ta modyfikacja jest nam potrzebna aby rozwiązać kolejny problem.</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 2.4 &#8211; Programujemy&nbsp;wykrywanie&nbsp;ścian.</strong></h3>



<p> Przetestuj swoją grę. Zauważysz że kiedy Twoja postać dotknie ściany to zostaje natychmiast &#8222;teleportowana&#8221; na jej szczyt. Dzieje się tak ponieważ działa nasza instrukcja z punktu 1.5 (wykrywanie platformy). Chcieliśmy aby działała w przypadku platformy pod nogami postaci, a nie pionowych przeszkód! Zmodyfikujmy więc nasz kod. </p>



<p>Ten problem rozwiążemy w bardzo ciekawy sposób. Sprawimy że nasza postać będzie mogła wchodzić po pochyłościach, ale tylko niektórych. Jeśli podejście będzie za strome, nasza postać nie ruszy się z miejsca.</p>



<p>Wykorzystaj to zachowanie naszego bohatera przy projektowaniu poziomów!</p>



<figure class="wp-block-image is-resized"><a href="https://www.cyberskill.pl/?attachment_id=4779"><img loading="lazy" decoding="async" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/24-wykrywanie-ścian-w-scratch.jpg" alt="wykrywanie ścian" class="wp-image-4779" width="894" height="627" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/24-wykrywanie-ścian-w-scratch.jpg 894w, https://www.cyberskill.pl/wp-content/uploads/2019/03/24-wykrywanie-ścian-w-scratch-300x210.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/24-wykrywanie-ścian-w-scratch-768x539.jpg 768w" sizes="(max-width: 894px) 100vw, 894px" /></a><figcaption> <br><strong>Poeksperymentuj z różnymi ustawieniami, zobacz jak wtedy będzie zachowywać się postać</strong> </figcaption></figure>



<h2 class="wp-block-heading"><strong>Etap 3 &#8211; Jak&nbsp;zaprogramować&nbsp;skakanie&nbsp;postacią w&nbsp;Scratch&nbsp;&#8211;&nbsp;gry&nbsp;platformowe</strong></h2>



<p>Na tym etapie możemy się zająć napisaniem, a w zasadzie, ułożeniem kodu opowiedzianego za skakanie postacią. </p>



<h3 class="wp-block-heading"><strong>Etap 3.1 &#8211; Skakanie&nbsp;prosty&nbsp;kod</strong></h3>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 63%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="531" height="492" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/31-skakenie-postacią-w-Scratch.jpg" alt="skakanie postacią" class="wp-image-4787" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/31-skakenie-postacią-w-Scratch.jpg 531w, https://www.cyberskill.pl/wp-content/uploads/2019/03/31-skakenie-postacią-w-Scratch-300x278.jpg 300w" sizes="(max-width: 531px) 100vw, 531px" /></figure><div class="wp-block-media-text__content">
<p>Aby dodać możliwość skakania wróćmy do części naszego programu gdzie umięśniliśmy kod odpowiedzialny za chodzenie.</p>



<p>Dodajemy kod jak na załączonym obrazku i podczas testowania, mamy prawie to o co na nam chodziło. Postać skacze wyżej , jeśli dłużej przytrzymamy klawisz,jednak coś dziwnego dzieje się gdy go puszczamy.</p>



<p><strong>Problem:</strong></p>



<p>Postać nienaturalnie szybko spada po puszczaniu przycisku &#8222;W&#8221;. </p>



<p>Ponownie działa kod z punktu 1.5 &#8211; natychmiast kiedy nie dotykamy platformy skrypt nalicza wartość do spadania. Kiedy puszczamy przycisk &#8222;W&#8221; przesuwamy się od razu w dół o np 10 kroków, a nie o 1. Naprawmy to!</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 3.2 &#8211; Poprawiamy&nbsp;kod&nbsp;na&nbsp;Skakanie</strong></h3>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 63%"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="492" height="494" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/32-skakenie-postacią-w-Scratch.jpg" alt="skakanie postacią przykład 2" class="wp-image-4789" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/32-skakenie-postacią-w-Scratch.jpg 492w, https://www.cyberskill.pl/wp-content/uploads/2019/03/32-skakenie-postacią-w-Scratch-150x150.jpg 150w, https://www.cyberskill.pl/wp-content/uploads/2019/03/32-skakenie-postacią-w-Scratch-300x300.jpg 300w" sizes="(max-width: 492px) 100vw, 492px" /></figure><div class="wp-block-media-text__content">
<p>Poprawiony kod działa nieco lepiej. Wyeliminowaliśmy problem z dziwnym spadaniem. Pojawił się za to inny! Kiedy dłużej przytrzymamy przycisk W nasza postać zaczyna latać! </p>



<p>Tak w 90% wygląda praca programisty rzadko zdarza się że nasz kod zadziała 100% tak jak zaplanowaliśmy. Zazwyczaj trzeba się wielokrotnie cofać aby poprawić elementy programu.</p>
</div></div>



<h3 class="wp-block-heading"><strong>Etap 3.3 &#8211; Skok&nbsp;wersja&nbsp;poprawiona</strong></h3>



<p>Aby ostatecznie poprawić nasz kod na skakanie, dodamy zmienną, która będzie sprawdzała jak długo nasza postać jest w powietrzu. I pozwoli wykonać Skok tylko wtedy, jeśli jej wartość będzie bliska 0. </p>



<p>Modyfikację należy wykonać w 2 miejscach. Zgodnie z załączonym obrazem</p>



<figure class="wp-block-image"><a href="https://www.cyberskill.pl/wp-content/uploads/2019/03/33-skakenie-postacią-w-Scratch.jpg"><img loading="lazy" decoding="async" width="1021" height="702" src="https://www.cyberskill.pl/wp-content/uploads/2019/03/33-skakenie-postacią-w-Scratch.jpg" alt="program na skakanie postacią w Scratch gry platformowe" class="wp-image-4792" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/03/33-skakenie-postacią-w-Scratch.jpg 1021w, https://www.cyberskill.pl/wp-content/uploads/2019/03/33-skakenie-postacią-w-Scratch-300x206.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/03/33-skakenie-postacią-w-Scratch-768x528.jpg 768w" sizes="(max-width: 1021px) 100vw, 1021px" /></a></figure>



<h3 class="wp-block-heading"><strong>Etap 3.4 &#8211; Wykrywanie sufitu</strong></h3>



<p>Nasz kod potrzebuje jeszcze jednej poprawki. Jak słusznie zauważył Wiktor w swoim komentarzu, nasza postać teleportuje się na platformę kiedy dotknie jej głową. Jak rasowi programiści kolejny raz musimy poprawić nasz skrypt.</p>



<p>W naszym projekcie mamy procedurę odpowiedzialną za <strong>wykrywanie platformy</strong>. Poprawialiśmy go w punkcie 3.3. </p>



<p>Na tą chwilę nasz kod podnosi postać do góry zawsze kiedy dotyka platformy. Niezależnie czy będzie to głowa, nogi czy inna część naszej postaci.</p>



<p>Chcemy natomiast żeby czynność podnoszenia nie była wykonywana jeśli postać jest w trakcie skoku. Dzięki temu kiedy w trakcie skoku dotkniemy  głową platformy, nasza postać odbije się od niej.</p>



<p>Po pierwsze musimy edytować blok &#8222;wykrywanie platformy&#8221; i dodać wartość typu bolean. Nazwiemy ją &#8222;w_powietrzu?&#8221; i jak sama nazwa wskazuje będzie sprawdzała czy nasza postać znajduje się w trakcie skoku. </p>



<p>Zmienna bolean może przyjąć tylko 2 wartości prawda lub fałsz. Jak już pewnie się domyślacie wykorzystamy to aby kod &#8222;wykrywanie platformy&#8221; wykonywał różne instrukcje w zależności jaka będzie jej wartość.</p>



<p>Jeśli postać jest w trakcie skoku i dotknie platformy ma się od niej odbić. <br>Jeśli postać nie skacze ma tak jak do tej pory stać na platformie. </p>



<p>Wszystkie modyfikacje które musimy wykonać prezentuje ten screen:</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="869" height="393" src="https://www.cyberskill.pl/wp-content/uploads/2019/05/34-odbijabie-od-platformy.jpg" alt="scratch odbijanie od platformy" class="wp-image-5188" srcset="https://www.cyberskill.pl/wp-content/uploads/2019/05/34-odbijabie-od-platformy.jpg 869w, https://www.cyberskill.pl/wp-content/uploads/2019/05/34-odbijabie-od-platformy-300x136.jpg 300w, https://www.cyberskill.pl/wp-content/uploads/2019/05/34-odbijabie-od-platformy-768x347.jpg 768w" sizes="(max-width: 869px) 100vw, 869px" /></figure>



<h3 class="wp-block-heading"><strong>Podsumowanie</strong></h3>



<p>I to już koniec pierwszej części poradnika jak stworzyć grę platformową w scratch. Mamy gotową fizykę. Nasza postać potrafi skakać i chodzić. Spada też z platform. W kolejnej części dodamy kilka poprawek i ulepszeń. </p>



<p>Projekt z gotową fizyką możecie zobaczyć pod tym linkiem: <a href="https://scratch.mit.edu/projects/291295129/">https://scratch.mit.edu/projects/291295129/</a></p>



<p>Jeśli stworzyłeś na podstawie tego poradnika, jakąś fajną platformówkę, to podziel się linkiem do niej w komentarzu!</p>
<p>Artykuł <a href="https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/">Scratch gry platformowe &#8211; jak tworzyć?</a> pochodzi z serwisu <a href="https://www.cyberskill.pl">CyberSkill</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberskill.pl/scratch-gry-platformowe-jak-tworzyc/feed/</wfw:commentRss>
			<slash:comments>35</slash:comments>
		
		
			</item>
	</channel>
</rss>
