lecții phun (algodoo)

Toate script-urile sunt scrise într-un meniu obiect de scripting. Este în contextul «Script Menu» meniu obiect.

In OnCollide este deja înregistrarea (e) =><>. Această înregistrare, în opinia mea, înseamnă că, în caz de coliziune (E variabilă) este executată (=> semn), care este în paranteze. În aceste paranteze, si apoi vom scrie scenariul.

Să presupunem că vrem să afișeze un anumit obiect, lăsați cercul la un moment dat de contact.

Apoi, avem nevoie de 2 obiecte care vor interacționa. Unul dintre ei ne „zaskriptuem“.

script-ul nostru arata ca acest lucru:

Acum, să vedem în detaliu: Scene - înseamnă locul în care - sau vor fi create. Adăugați un punct după separarea de comandă. ceea ce înseamnă „adăugați“. Adăugăm un cerc - cerc. Apoi deschidem o paranteză mai creț, în care scrie parametrii obiect ce trebuie adăugat. Și anume Pos - o poziție (are forma, de exemplu, [1,1], adică 1 până la axa X și 1 la Y), în cazul nostru epos înseamnă „poziția de coliziune“. Următorul este un semn de „punct și virgulă“, este necesar să se înțeleagă programul care merge dincolo de cealaltă opțiune. Parametru Raza - distanța de la centrul cercului la marginea ei în metri. Parametru Culoare - această culoare. Parametrul CollideSet un set de coliziuni în acest caz este egal cu „A“.

Uita-te cu atenție pentru erori, orice litere sau lipsă, lipsesc semnele duce la erori de script ca un întreg!

Acum trebuie să înțelegem cu formule.

Toată lumea știe că computerul este - un computer. Acest lucru înseamnă că el poate efectua calcule. Nu puteți calcula propriile valori pentru parametrii.

Cel mai simplu exemplu este adunare, scădere, înmulțire sau divizare. Deci, script-ul:

Aceasta înseamnă că, în fiecare coliziune zaskriptovanogo obiect cu o simplă ușor de adăugat în valoarea sa de densitate proprie. Să presupunem că această valoare este egal cu 2, după o coliziune va fi egal cu 2 + 2 = 4. După două coliziuni - 4 + 4 = 8. După 3 ciocniri - 8 + 8 = 16. Acest principiu se aplică unei calcule mult mai complexe.

Acum, să vedem mai în detaliu cuvintele cheie pe care phun și Algodoo înțeleg.

Altele - înseamnă literal: „Nu asta, și alta.“ obiect Zaskriptovany afecteaza celalalt obiect care s-au ciocnit.

Acest lucru - înseamnă „acest lucru, și nu altul.“ Zaskriptovany obiect afectează în sine și nu afectează obiectul pe care s-au ciocnit.

Geom - Aplicabil lasere, aceasta înseamnă că laserul afectează obiectul, și nu vă afectează.

Laser - Aplicabil lasere, aceasta înseamnă că laserul în sine afectează și nu afectează obiectul.

Deci, dacă ați înțeles modul în care obiectul poate afecta în mod direct obiectul. Să considerăm cazul în care obiectul script-ul se află la o distanță față de un alt obiect la care se referă. Nu este clar? Ei bine, aș întreb, de asemenea, dacă n-aș ști.

Explicați: un astfel de caz, de exemplu, atunci când avem nevoie pentru a afișa informații despre obiectul îndepărtat pe dreptunghi cu textul. De exemplu, numărul de runde, viteza sau oricare alta.

Pentru aceasta trebuie să introducem o variabilă care va transporta informațiile necesare.

Apăsați tasta „tilda“ (Litera „E“ de pe aspectul tastaturii rus sub evacuare). A ieșit din meniu, o linie de comandă. Acolo vom intra variabila noastră - Scene.my.X: = 350. În cazul în care X - orice semn, o cifră sau un set de caractere; Iar numărul 350 - numărul de runde va fi.

Deci, sistemul nostru va primi date cu privire la numărul de runde. Fie 1 împușcat petrece 2 cartușe. Se pare ca acest lucru -
... Scene.my.Patron: = Scene.my.Patron - 2 ...

Acum, avem nevoie pentru a aduce informații despre cartușele rămase. In general folosesc lasere, dar singura diferenta este rata de actualizare.

Creați un dreptunghi, face negru, vom introduce orice text. Personalizați dimensiunea textului pentru comoditate. Pentru un dreptunghi, sau mai degrabă de lângă acesta, este înșurubat la arborele motorului, orice obiect, astfel încât acesta este infinit lovit într-un dreptunghi (preferabil de mare viteză).

Script-ul obiect Sadim:

Intră în căsuța din meniul Scripting din fereastra Text, următoarele

Mijloace pentru a goli textul pentru a adăuga valoare variabilei noastre. Deci, dreptunghi nostru arată valoarea curentă a variabilei.

IMPORTANT! Dacă nu salvați întreaga scenă, dar numai acele obiecte pe care le-au primit, atunci variabila este pierdut! Este necesar pentru a intra în consola din nou, și apoi adăugați obiectele.

Au phun sau Algodoo!