Necə

Asan istifadə api dizaynı necədir

Asan istifadə api dizaynı necədir

API tətbiqetmə proqramlaşdırma interfeysidir. Başqasının proqramı üçün proqram hazırlamağa kömək edən bir interfeysdir. Twitter-in API'si insanların twitter tətbiqetmələri yaratmasına imkan verir.

Twitter tətbiqetmə istehsalçılarına müəyyən SINIFLAR, FONKSİYALAR və DƏYİŞƏNKİLƏR təqdim edir ki, bunları da Twitter veb saytı ilə qarşılıqlı əlaqədə istifadə edə bilsinlər. Twitter-də mesaj göndərə bilən hər hansı bir tətbiq Twitter API istifadə etdi.

Twitter API

UNITY 3D skript senedi (Onların API-si də eyni dərəcədə qarışıqdır)

Xeyr, sağ olun.

Bu, CODEA APP inkişaf etdiriciləri tərəfindən hazırlanmışdır. Bir az daha yaxşıdır.

Əksər API-lərin əsas məsələlərindən biri, dəyişənlərin və funksiyaların və siniflərin adlarının qeyri-adi olmasıdır.

Təxminən istifadə etməyə çalışdığım hər API çox qarışıq və mütəşəkkil bir quruluşa sahibdir. İstədiyim bir şeyi asanlıqla tapmaq çətindir. Beləliklə, istifadəçilərə bir API göstərməyin daha yaxşı bir yolunu düşündüm.

OUTLINE formatından istifadə etmək əvəzinə API üçün CƏDVƏL formatından istifadə etmək daha yaxşıdır. DƏRSLƏRİ, FUNKSİYALARI VƏ DƏYİŞƏNLƏRİ cədvəllərə düzmək çoxsaylı keçidləri olan konturdan oxumaq asandır.

Nümunə OYUN MOTORU API'si edəcəyəm

Bu bir animasiya sinifidir. İçərisində üç funksiya var. JUMP, HAREKET və SPIN üç funksiyadır. Funksiya adlarını asanlıqla anlayın. Bu funksiyaların nə etdiyini asanlıqla deyə bilərəm.

HAREKET funksiyasına vurmaq sizi başqa bir cədvələ aparır.

DİQQƏT: Bir sözün sonunda bir nöqtə onun SINIF olduğunu bildirir. Bir sözün əvvəlindəki nöqtə, bir sinifin bir hissəsidir.

MOVE funksiyasının içərisində bir neçə dəyişən var. Düymə, İstiqamət, Sürət, Animasiya və Səs HAREKET funksiyasının içindəki dəyişənlərdir. Dəyişənləri cədvəldən də tənzimləyə bilərsiniz.

Bir cümlə olaraq bu funksiya "gəzmək" animasiyasını və "gəzinti" səsini ifa edərkən "0" istiqamətində "0" istiqamətində "SAĞ" düyməsini istifadə edərək hərəkət edin. "

Bu JUMP funksiyasıdır

Və bu SPIN funksiyasıdır. LOOP-un necə BOOLEAN dəyişən olduğuna diqqət yetirin. SPEED bir FLOAT dəyişənidir.

Oyunlar bir neçə əsas hissədən ibarətdir. ANİMASİYA sinfi şeyləri canlandırır.

SƏS SINIFI səsləri idarə edir. Bu sinif bir SOUND dəyişənə və bir LOOP dəyişənə malikdir. Ayrıca PLAY funksiyasına və STOP funksiyasına malikdir.

Animasiyalar və səslər vermək üçün oyundakı obyektlərə ehtiyacımız var.

OBYEKT SINIFI. Statik və ya ağılsız şeylər OBJECT sinfinin bir hissəsi olmalıdır.

Və xarakteriklərə ehtiyacımız var. Bunlar çox inkişaf etmiş obyektlərdir. Bunlar ağıllı olan obyektlərdir.

XARAKTER SINIFI.

İŞIQLAR.KAMERALAR.ƏMƏLİYYAT.

İŞIQ SINIFI

KAMERA SINIFI

CUTSCENE SINIFI

Hər oyunun menyusu var!

MENU SINIFI

İndi səsli və işıqlı cizgi obyektlərimizi bir SƏVİYYƏYƏ qoyduq!

SƏVİYYƏ SINIFI. Obyektlərin artıq SINIFI tərəfindən necə təşkil olunduğuna baxın? "STUDIO" səsi "İŞIQLAR" sinifindəndir. STUDİYA İŞIQLARI!

Hər şeyi bir STORYBOARD SINIFI ilə bir araya gətirin

STORYBOARD SINIFI oyun və ya oyun motorunuz üçün NƏZARƏT MƏRKƏZİ kimidir. Oyununuzun tədbirlərini təşkil edir. Beləliklə, bu oyunun ardından bir MENU, daha sonra bir SƏVİYYƏ ilə bir GÜVÜŞ var.

İşlərin necə işlədiyi barədə ətraflı məlumatları masalarınızın altına şərhlər də qoya bilərsiniz.

Əlbəttə ki, məlumatınız daha təfərrüatlı olardı. Bəlkə də siniflərin necə işlədiyinə dair bir neçə nümunə veriləcəkdir.


Videoya baxın: Cox hasan ve gozel dirnaq dizaynlari (Iyun 2021).