User Tools

Site Tools


wiki:fisa_rezolvata.4.9

Rezolvarea fișei de lucru medii grafice interactive

  1. Creează un proiect în aplicația Alice 3 și salvează-l cu numele tău

Rezolvare :

  • Se deschide aplicația Alice 3
  • Se creează un nou proiect : File – New… - din lista Templates se alege decorul dorit – Ok

  • Se salvează proiectul anterior creat : File – Save – se scrie numele fișierului și extensia (proiect.a3p)

  1. Adaugă obiecte în scena proiectului (inserează cel puțin două ființe și cel puțin două elemente de decor)

Rezolvare :

  • Clic pe butonul Setup Scene pentru a trece în modul de lucru care permite inserarea obiectelor

  • Clic pe tab-ul Browse Gallery By Class Hierarchy – din clasa bipede se alege o persoană, se stabilesc proprietățile acesteia – ok – se poziționează în scenă cu ajutorul mouse-ului

  • Se procedează asemănător pentru cea de a doua persoană
  • Clic pe tab-ul Browse Gallery By Theme – se aleg pe rând oricare două obiecte de decor – ok – se poziționează în scenă cu ajutorul mouse-ului

  1. Utilizează procedurile predefinite move, say, turn pentru a deplasa obiecte, a crea norișori cu text ca în benzile desenate și pentru a determina rotirea personajelor

Rezolvare :

  • Clic pe butonul Edit Code pentru a trece în modul de lucru care permite inserarea procedurilor

  • Se selectează cu ajutorul mouse-ului una dintre persoane și tab-ul Procedures din partea stângă a ferestrei aplicației

  • Din partea de jos a ferestrei aplicației se alege structura de contrul do in order dacă nu apare deja în spațiul de lucru corespunzător lui myFirstMethod
  • Din lista de proceduri se alege procedura move și se trage în zona myFirstMethod ; se stabilesc valori pentru parametrii acesteia (sensul de deplasare, durata, stilul animației etc) și se testează animația dând clic pe butonul Run

  • Asemănător se procedează pentru procedurile say și turn
  • Se testează animația
  1. Adaugă control de la tastatură asupra animației (utilizează tastele direcționale)

Rezolvare :

  • Clic pe tabul initializeEventListeners (aflat în stânga tabului myFirstMethod)
  • Se alege Edit
  • Clic pe butonul Add Event Listener – Keyboard - addArrowKeyPressListener

 se trage structura if în zona de lucru – se alege true din lista propusă

 se trage procedura isKey în locul expresiei logice a structurii if – se alege parametrul funcției isKey (up, right, left sau down)

 se stabilește ce acțiune se va executa la apăsarea tastei direcționale alese)

  • Se testează animația și dacă aceasta este controlată de tasta săgeată direcțională aleasă
wiki/fisa_rezolvata.4.9.txt · Last modified: 2017/08/14 10:42 by pascu.olivia