WASM AppInventor Lab 3. Rysowanie i animacja po kanwie PODSTAWY PRACY Z KANWAMI

Podobne dokumenty
narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

WASM AppInventor Lab 2. Komponenty połączeń telefonicznych i składowania danych KOMPONENTY ODPOWIEDZIALNE ZA WYKONYWANIE POŁĄCZEŃ TELEFONICZNYCH

Aplikacja kret dla App Inventor 2

FINCH PONG. Realizator: Partner: Patronat:

Cel ćwiczenia: Nabycie umiejętności poruszania się w przestrzeni programu Kuka.Sim Pro oraz zapoznanie się z biblioteką gotowych modeli programu.

Maskowanie i selekcja

Obsługa programu Paint materiały szkoleniowe

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum

Ping-Pong. Gra dla dwóch graczy.

MIKROKONTROLERY ARM DOKUMENTACJA WSTĘPNA PROJEKTU GRA PONG

Tworzenie prezentacji w MS PowerPoint

Pong to dwuwymiarowy symulator tenisa sportowego. Gracz, poruszając prostokątem symulującym paletkę, stara się zdobyć punkt poprzez posłanie piłki

Cykl lekcji informatyki w klasie IV szkoły podstawowej. Wstęp

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Opis implementacji: Poznanie zasad tworzenia programów komputerowych za pomocą instrukcji języka programowania.

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Wprowadzenie do App Inventor

CorelDraw - wbudowane obiekty wektorowe - prostokąty Rysowanie prostokątów

IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

1. Opis okna podstawowego programu TPrezenter.

Misja#3. Robimy film animowany.

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Warsztaty dla nauczycieli

Tworzenie i edycja dokumentów w aplikacji Word.

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Program graficzny MS Paint.

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Jak dodać własny szablon ramki w programie dibudka i dilustro

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

CorelDraw - podstawowe operacje na obiektach graficznych

Układy współrzędnych GUW, LUW Polecenie LUW

Spadające jabłuszka. licencja CC-BY-SA Uznanie autorstwa Na tych samych warunkach 3.0 Polska. Strona 51

6.4. Efekty specjalne

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. Scenariusz lekcji. 2.1 Wiadomości: 2.

Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki

PROSTY PROGRAM DO MALOWANIA

CorelDraw - Edytor grafiki wektorowej

Ćwiczenie 1 Automatyczna animacja ruchu

Wstęp Teoretyczna część dziewięć tematów Alfabet Liczby, kolory i kształty Liczydło Zwierzęta Owoce i warzywa Rzeczy wokół nas Ludzkie ciało

Logo Komeniusz. Gimnazjum w Tęgoborzy. Mgr Zofia Czech

4.6 OpenOffice Draw tworzenie ilustracji

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Dodawanie grafiki i obiektów

MS Access formularze

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

Kolory elementów. Kolory elementów

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

Prezentacje multimedialne. MS PowerPoint 2003

Podstawy programowania w Pythonie

Wstawianie nowej strony

Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji

Badanie ruchu złożenia

Techniki wstawiania tabel

Ćwiczenie nr 5 Zautomatyzowane tworzenie dokumentacji

PROJEKT UCYF. Specyfikacja wstępna. 1. Informacje o grze: TEMAT: Sprzętowa realizacja gry Arkanoid przy pomocy języka opisu sprzętu VHDL.

Kurs Adobe Photoshop Elements 11

Przewodnik po obszarze roboczym

Dziedziczenie. Zadanie 1

DARMOWA PRZEGLĄDARKA MODELI IFC

Wymagania edukacyjne - Informatyka w klasie I

Laboratorium Programowanie urządzeń mobilnych

WPROWADZENIE DO ŚRODOWISKA SCICOS

Komputery I (2) Panel sterowania:

Microsoft Small Basic

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

CEL zapoznanie z programem do tworzenia rysunków i ukazanie możliwości Edytora obrazów do sporządzania rysunków i ikon.

2.1. Duszek w labiryncie

Straszyński Kołodziejczyk, Paweł Straszyński. Wszelkie prawa zastrzeżone. FoamPro. Instrukcja obsługi

Dodatek A. Spis instrukcji języka Prophio.

Dodanie nowej formy do projektu polega na:

Grafika Komputerowa Materiały Laboratoryjne

1. Wchodzimy w adres 2. Wybieramy Stwórz

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury

1) Naciśnij i przytrzymaj przez 2 sekundy ikonę z menu głównego, następnie naciśnij Potwierdź.

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Wykład A1. AutoCAD Dr inż. Jarosław Bydłosz

Sieciowe Technologie Mobilne. Laboratorium 4

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Wymiarowanie, kreskowanie, teksty

Obsługa programu Paint. mgr Katarzyna Paliwoda

Sieciowe Technologie Mobilne. Laboratorium 2

Tematy lekcji informatyki klasa 4a styczeń 2013

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Inkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i

ActionFX oprogramowanie do sterowania efektami platform i kin 7D V1.0.1

PROGRAMOWANIE W SCRATCH

CorelDRAW. wprowadzenie

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Rys. 1. Rozpoczynamy rysunek pojedynczej części

Rysunek 1: Okno timeline wykorzystywane do tworzenia animacji.

Ćwiczenie nr 1. Kliknij myszką w trójkąt, aby otrzymać dostęp do uchwytów obrotów:

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Transkrypt:

Rysowanie i animacja po kanwie PODSTAWY PRACY Z KANWAMI Kanwa, to komponent służący do rysowania. Można ją dodać w Designerze przeciągając komponent Canvas z sekcji Basic. W celu ustawienia obrazka jako tła można użyć właściwości BackgroundImage. Pozostałe opcje dotyczą m.in. rozmiaru kanwy, koloru rysowania oraz grubości linii. Do operacji na kanwie, które można wykonać przemieszczając palec po ekranie dotykowym można zaliczyć m.in.: rysowanie kropek w miejscach dotkniętych palcem, rysowanie linii zgodnie z przeciągnięciem palca po ekranie, zmiana kolorów rysowania, czyszczenie kanwy, ustawienie obrazka jako tła. Komponenty pomocne w aranżowaniu wyglądu ekranu znajdują się w sekcji Screen Arrangement palety komponentów Designera. Dostępne komponenty, to: 1. HorizontalArrangement rozmieszcza komponenty od lewej do prawej. 2. TableArrangement rozmieszcza komponenty w postaci tabelarycznej 3. VerticalArrangement rozmieszcza komponenty jeden pod drugim. Rys. 1. Przyciski do zmiany koloru wewnątrz komponentu HorizontalArrangement Zmiana koloru rysowania powinna się odbywać jako skutek zdarzenia polegającego na kliknięciu np. przycisku o określonym kolorze. Fragment modelu z App Inventor Blocks Editor zmieniający kolor K. Żyła, J. Kęsik - Instytut Informatyki, WEiI, Politechnika Lubelska 1 / 5

rysowania na czerwony został przedstawiony na rysunku 2. Elementy symbolizujące kolory znajdują się w zakładce Built-in w sekcji Colors. Rys. 2. Model zmieniający kolor rysowania na czerwony Z kolei rysunek 3 przedstawia model służący do wyczyszczenia zawartości kanwy. Rys. 3. Model czyszczący kanwę PROCEDURY OBSŁUGI ZDARZEŃ ZWIĄZANYCH Z RYSOWANIEM PO KANWIE Zdarzenia mające związek z rysowaniem palcem po kanwie dzielą się na dwie grupy: 1. Dotknięcie (ang. Touch) palec dotyka ekranu i odrywa się od niego, brak przesunięcia po kanwie. 2. Przeciągnięcie (ang. Drag) palec dotyka ekranu i jest przesuwany po nim bez utraty kontaktu z jego powierzchnią. Ich obsługi dokonuje się w App Inventor Blocks Editor. Do obsługi pierwszego typu zdarzeń służy metoda when Kanwa.Touched do. Argumentami (parametrami) tego zdarzenia są współrzędne dotknięcia oraz tzw. touchedsprite (rys. 4). W odpowiedzi na zdarzenie można wywołać np. funkcję rysującą figurę geometryczną. Obsługa drugiego typu zdarzenia jest o wiele bardziej skomplikowana. Do jej obsługi służy metoda when Kanwa.Dragged do. Argumentami (parametrami) tego zdarzenia są: współrzędne początku rysowanej linii, współrzędne poprzedniej pozycji palca, bieżące współrzędne palca oraz tzw. draggedsprite (rys. 5). Odpowiedzią na zdarzenie (jeśli intencją jest rysowanie linii) jest wywołanie funkcji rysującej linię pomiędzy poprzednią a bieżącą pozycją palca. K. Żyła, J. Kęsik - Instytut Informatyki, WEiI, Politechnika Lubelska 2 / 5

Rys. 4. Metoda do obsługi zdarzenia typu Dotknięcie Rys. 5. Metoda do obsługi zdarzenia typu Przeciągnięcie W celu zdefiniowania zmiennej globalnej, należy użyć komponentu def variable as dostępnego zakładce Built-In w sekcji Definition. Następnie można przypisać wartość do zmiennej (rys. 6). Po utworzeniu zmiennej globalnej w My Blocks -> My Definitions pojawiają się dwa komponenty jeden służy do pozyskiwania wartości zmiennej, a drugi do jej ustawiania. Rys. 6. Przykład definicji zmiennej globalnej Kanwa umożliwia również animowanie (przemieszczanie) elementów w jej obszarze. Standardowym elementem animowanym jest kulka (Ball), którą można dodać do kanwy w designerze. Obiekt typu Ball posiada szereg metod i zdarzeń. Poniższy rysunek przedstawia procedurę aktywacji animowania przesunięcia kulki wzdłuż losowo wybranego kierunku. Animacja kulki rozpocznie się po wciśnięciu przycisku StartButton. K. Żyła, J. Kęsik - Instytut Informatyki, WEiI, Politechnika Lubelska 3 / 5

Parametr Enabled określa czy animacja kulki jest wykonywana Interval definiuje czas między kolejnymi zmianami położenia kulki (w milisekundach) Speed określa przesunięcie kulki (w pikselach) Heading określa kierunek poruszania się kulki w stopniach 0-360 (kąt 0 oznacza poruszanie się kulki w poziomie w prawo) MoveTo określa początkowe położenie kulki (środek szerokości ekranu, na dole) Przydatną informacją jest również możliwość wykrycia dotarcia do brzegu kanwy. Służy do tego zdarzenie EdgeReached elementu Ball. Doastarcza ono parametr określający, do którego brzegu dotarła kulka: Góra 1 Dół -1 Prawo 3 Lewo -3 ĆWICZENIE 1. Zaprojektuj i uruchom prostą grę typu PONG. Piłeczka odbija się od ścian i od paletki sterowanej przeciąganiem palcem. Wypadnięcie piłeczki poza paletkę (dotarcie do dolnego brzegu) kończy grę. Modyfikacje: Dodaj obliczanie i wyświetlanie wyniku (1 pkt za każde odbicie piłeczki) Dodaj funkcjonalność podkręcania piłki rogiem paletki Zmień sposób sterowania paletką na przechylanie telefonu (testowanie na fizycznym smartphone) K. Żyła, J. Kęsik - Instytut Informatyki, WEiI, Politechnika Lubelska 4 / 5

ĆWICZENIE 2. Zaprojektuj i uruchom aplikację, oferującą funkcjonalność prostego edytora graficznego podobnego do np. MS Paint. Udostępnij do rysowania wszystkie podstawowe kolory oferowane przez App Inventor. Pozwól na rysowanie podstawowych figur geometrycznych oraz kropek o średnicy wybieranej przez użytkownika. Dodaj możliwość zmiany tła kanwy. K. Żyła, J. Kęsik - Instytut Informatyki, WEiI, Politechnika Lubelska 5 / 5