Widzę osoby komentujące, że to program tylko dla początkujących a nie dla zaawansowanych... No przecież po co tak komentować skoro w samym tytule tematu jest napisane "dla początkujących"... Wiadomo, że nie będę tego programu polecał jakiemuś superowemu programiście.
Witam ;p
Otóż nie wiem czy ktoś z Was już o takim programie słyszał. Zaczęliśmy go w szkole używać kilka miesięcy temu. Nazywa się Scratch i jest dostępny na Linuxa, MAC oraz Windowsa. Link do ściągnięcia na samym końcu postu.
Program po zainstalowaniu jest dostępny w kilkunastu językach a w tym Angielskim i Polskim. Radzę używać Angielskiego bo wtedy przypomina lua. Można sprawdzić do czego służy każda funkcja poprzez naciśnięcie PPM na danym kodzie
Opiszę co można tym programem robić a posłużę się skryptem, który wykonałem na szybko.
Otwieramy program:
Górnego paska narzędzi chyba nie muszę opisywać. Powiem tylko iż żeby zmienić język trzeba nacisnąć na tą kulę, którą zaznaczyłem na żółto.
Niżej jest to menu z kategoriami, które zawierają kody (funkcje). Każdy chyba wie, że po naciśnięciu opcji "Pen" pojawią nam się kody, które mają coś związanego z pisaniem/rysowaniem.
Efekty wszystkich skryptów jakie zrobimy pokazywane są w białym oknie, które można zmniejszać lub zwiększać. Pod nim, znajdziemy pozycję x i y naszego kursora (radzę używać pozycji, które znajdują się tylko na białym tle ponieważ tylko tam będą wyświetlane rezultaty naszych skryptów).
Opcje nad białym oknem są to po prostu takie skróty, których możemy użyć żeby zmodyfikować naszego sprita.
Niżej możemy znaleźć informacje o naszym spricie. Możemy go obrócić, zmienić mu nazwę i zobaczyć, na której pozycji aktualnie się znajduję. Na szarym polu poniżej są wyświetlane nasze skrypty dotyczące TYLKO tego sprita, który jest wyświetlany na obrazku wyżej.
W lewym górnym menu, są dostępne różne opcje typu: Control, Pen, Looks, Sound itp. Czyli np. jak chcemy zmienić wygląd obiektu to zamiast szukać nie wiadomo gdzie to klikamy na "Looks" i mamy wszystkie dostępne kody dotyczące wyglądu.
Pokażę tylko przykładowe kody z kategorii Control:
No dobra, to teraz przejdźmy do praktyki. Co taki program może zrobić? Ja w tym poście pokażę tylko maluteńki skrawek tego co to potrafi. Tak na szybko zrobiłem skrypt rysujący bardzo fajny trójkąt równoboczny w "3D" .
Pierwsze co musicie wiedzieć: żeby stworzyć cokolwiek, musicie mieć minimum 1 sprita, w moim przypadku to będzie ten kot. Można użyć czego się chce np. własnoręcznie zrobionych spritów. Bez ani jednego sprita, większość funkcji będzie niedostępna.
Pierwsze co to szukam kodu, który "uruchomi" skrypt w kategorii Control. Użyję pierwszego lepszego czyli po wciśnięciu zielonej flagi, skrypt się uruchomi Jak przenieść kod? Po prostu przeciągamy go na szare pole po prawej stronie Teraz mój skrypt na razie wygląda tak:
Ja do tego co planuję, nie potrzebuję tego kotka no ale jak powiedziałem, żeby zrobić jakiś skrypt to musimy mieć minimum jednego sprita... No to ja sobie go usunę innym sposobem. Wchodzę w kategorię "Looks" i dodaje kod hide łącząc go z poprzednim. Ma to wyglądać tak:
Teraz po kliknięciu zielonej flagi, nasz obrazek kota nam się usuwa W przyszłości jak już będziecie tworzyć np. jakąś prostą grę w tym programie i będzie miała nastąpić nowa gra to warto żeby wszystko co zostało zrobione od początku gry do końca zostało usunięte prawda? Dlatego wchodzę w kategorię Pen i dodaję funkcję clear.
Nasz skrypt musi wiedzieć w jakim miejscu rozpocząć daną akcję. Wchodzę w Motion i dodaję funkcję go to x:~ y:~. Pozycje trzeba oczywiście ustawić jak kto woli. Ja wybrałem -100, -100.
Teraz wchodzę w Pen i dodaję funkcję pen down. Pen down oznacza tak jakby położenie długopisu na stół a pen up podnosi go. Wiadomo, że w powietrzu długopisem nic nie narysujemy/napiszemy.
Zostaję w kategorii Pen i szukam dwóch skryptów na zmianę rozmiaru i koloru długopisu: set pen size to: ~ oraz set pen color to: ~. Bez znaczenia, który dodamy najpierw. Ustawcie rozmiar na 100 a kolor na jaki chcecie.
Skrypt musi obrać kierunek. Żeby zmienić kierunek wchodzę w kategorie Motion i dodaję point in direction ~. Zmieniam na 90 stopni (prawo). Potem ta funkcja będzie miała ogromne znaczenie jednak teraz może się wydawać inaczej.
Teraz wchodzę w Control i dodaję funkcję forever.
Do tej funkcji dodaję kolejną o nazwie repeat ~. Zmieniamy wartość repeat na 3.
Teraz z kategorii Motion dodajemy do funkcji repeat 3 kod o nazwie move ~ steps. Zmieniamy wartość na 150.
Cały czas w funkcji repeat 3 ale po kodzie move ~ steps, dodajemy kolejny kod z kategorii Control repeat ~ i zmieniamy wartość na 2.
W tej funkcji repeat 2 umieszczamy kod z kategorii Motion o nazwie turn ~ degrees i zmieniam wartość na 60. Jak mówiłem, będzie to trójkąt równoboczny.
Nasz skrypt powinien wyglądać następująco:
Teraz zrobimy efekty 3D.
Idziemy do kategorii Pen i szukamy kodów: change pen size by ~ oraz change pen color by ~.
Dodajemy te kody na samym końcu funkcji forever. Kolejność obojętna.
Wartość dla change pen size by ustawiamy na -1.
Wartość dla change pen color by ustawiacie na co chcecie (ja daję 10).
Całościowy kod powinien wyglądać tak:
Skrypt gotowy. Naciskamy na zieloną flagę i patrzymy jak nasz trójkąt się tworzy .
Oto rezultat jaki powinniście dostać jeżeli zrobiliście wszystko jak mówiłem:
Życzę miłej zabawy i dzielcie się swoimi projektami w tym temacie. W przyszłości w tym temacie umieszczę np. jak zrobić jakąś prostą grę dla dwóch graczy
Strona do ściągnięcia znajduje się tutaj.
Witam ;p
Otóż nie wiem czy ktoś z Was już o takim programie słyszał. Zaczęliśmy go w szkole używać kilka miesięcy temu. Nazywa się Scratch i jest dostępny na Linuxa, MAC oraz Windowsa. Link do ściągnięcia na samym końcu postu.
Program po zainstalowaniu jest dostępny w kilkunastu językach a w tym Angielskim i Polskim. Radzę używać Angielskiego bo wtedy przypomina lua. Można sprawdzić do czego służy każda funkcja poprzez naciśnięcie PPM na danym kodzie
Opiszę co można tym programem robić a posłużę się skryptem, który wykonałem na szybko.
Otwieramy program:
Górnego paska narzędzi chyba nie muszę opisywać. Powiem tylko iż żeby zmienić język trzeba nacisnąć na tą kulę, którą zaznaczyłem na żółto.
Niżej jest to menu z kategoriami, które zawierają kody (funkcje). Każdy chyba wie, że po naciśnięciu opcji "Pen" pojawią nam się kody, które mają coś związanego z pisaniem/rysowaniem.
Efekty wszystkich skryptów jakie zrobimy pokazywane są w białym oknie, które można zmniejszać lub zwiększać. Pod nim, znajdziemy pozycję x i y naszego kursora (radzę używać pozycji, które znajdują się tylko na białym tle ponieważ tylko tam będą wyświetlane rezultaty naszych skryptów).
Opcje nad białym oknem są to po prostu takie skróty, których możemy użyć żeby zmodyfikować naszego sprita.
Niżej możemy znaleźć informacje o naszym spricie. Możemy go obrócić, zmienić mu nazwę i zobaczyć, na której pozycji aktualnie się znajduję. Na szarym polu poniżej są wyświetlane nasze skrypty dotyczące TYLKO tego sprita, który jest wyświetlany na obrazku wyżej.
W lewym górnym menu, są dostępne różne opcje typu: Control, Pen, Looks, Sound itp. Czyli np. jak chcemy zmienić wygląd obiektu to zamiast szukać nie wiadomo gdzie to klikamy na "Looks" i mamy wszystkie dostępne kody dotyczące wyglądu.
Pokażę tylko przykładowe kody z kategorii Control:
No dobra, to teraz przejdźmy do praktyki. Co taki program może zrobić? Ja w tym poście pokażę tylko maluteńki skrawek tego co to potrafi. Tak na szybko zrobiłem skrypt rysujący bardzo fajny trójkąt równoboczny w "3D" .
Pierwsze co musicie wiedzieć: żeby stworzyć cokolwiek, musicie mieć minimum 1 sprita, w moim przypadku to będzie ten kot. Można użyć czego się chce np. własnoręcznie zrobionych spritów. Bez ani jednego sprita, większość funkcji będzie niedostępna.
Pierwsze co to szukam kodu, który "uruchomi" skrypt w kategorii Control. Użyję pierwszego lepszego czyli po wciśnięciu zielonej flagi, skrypt się uruchomi Jak przenieść kod? Po prostu przeciągamy go na szare pole po prawej stronie Teraz mój skrypt na razie wygląda tak:
Ja do tego co planuję, nie potrzebuję tego kotka no ale jak powiedziałem, żeby zrobić jakiś skrypt to musimy mieć minimum jednego sprita... No to ja sobie go usunę innym sposobem. Wchodzę w kategorię "Looks" i dodaje kod hide łącząc go z poprzednim. Ma to wyglądać tak:
Teraz po kliknięciu zielonej flagi, nasz obrazek kota nam się usuwa W przyszłości jak już będziecie tworzyć np. jakąś prostą grę w tym programie i będzie miała nastąpić nowa gra to warto żeby wszystko co zostało zrobione od początku gry do końca zostało usunięte prawda? Dlatego wchodzę w kategorię Pen i dodaję funkcję clear.
Nasz skrypt musi wiedzieć w jakim miejscu rozpocząć daną akcję. Wchodzę w Motion i dodaję funkcję go to x:~ y:~. Pozycje trzeba oczywiście ustawić jak kto woli. Ja wybrałem -100, -100.
Teraz wchodzę w Pen i dodaję funkcję pen down. Pen down oznacza tak jakby położenie długopisu na stół a pen up podnosi go. Wiadomo, że w powietrzu długopisem nic nie narysujemy/napiszemy.
Zostaję w kategorii Pen i szukam dwóch skryptów na zmianę rozmiaru i koloru długopisu: set pen size to: ~ oraz set pen color to: ~. Bez znaczenia, który dodamy najpierw. Ustawcie rozmiar na 100 a kolor na jaki chcecie.
Skrypt musi obrać kierunek. Żeby zmienić kierunek wchodzę w kategorie Motion i dodaję point in direction ~. Zmieniam na 90 stopni (prawo). Potem ta funkcja będzie miała ogromne znaczenie jednak teraz może się wydawać inaczej.
Teraz wchodzę w Control i dodaję funkcję forever.
Do tej funkcji dodaję kolejną o nazwie repeat ~. Zmieniamy wartość repeat na 3.
Teraz z kategorii Motion dodajemy do funkcji repeat 3 kod o nazwie move ~ steps. Zmieniamy wartość na 150.
Cały czas w funkcji repeat 3 ale po kodzie move ~ steps, dodajemy kolejny kod z kategorii Control repeat ~ i zmieniamy wartość na 2.
W tej funkcji repeat 2 umieszczamy kod z kategorii Motion o nazwie turn ~ degrees i zmieniam wartość na 60. Jak mówiłem, będzie to trójkąt równoboczny.
Nasz skrypt powinien wyglądać następująco:
Teraz zrobimy efekty 3D.
Idziemy do kategorii Pen i szukamy kodów: change pen size by ~ oraz change pen color by ~.
Dodajemy te kody na samym końcu funkcji forever. Kolejność obojętna.
Wartość dla change pen size by ustawiamy na -1.
Wartość dla change pen color by ustawiacie na co chcecie (ja daję 10).
Całościowy kod powinien wyglądać tak:
Skrypt gotowy. Naciskamy na zieloną flagę i patrzymy jak nasz trójkąt się tworzy .
Oto rezultat jaki powinniście dostać jeżeli zrobiliście wszystko jak mówiłem:
Życzę miłej zabawy i dzielcie się swoimi projektami w tym temacie. W przyszłości w tym temacie umieszczę np. jak zrobić jakąś prostą grę dla dwóch graczy
Strona do ściągnięcia znajduje się tutaj.
Attachments
-
12.jpg10.8 KB · Views: 8 · VirusTotal
-
13.jpg11.2 KB · Views: 5 · VirusTotal
-
14.jpg17.3 KB · Views: 5 · VirusTotal
-
1j2jup.jpg17.5 KB · Views: 3 · VirusTotal
Last edited: