Hogyan kezdjük el a programozás akcióban script 3, ha soha nem programozott!

Hogyan kezdjük el a programozás akcióban script 3, ha soha nem programozott!

Még mielőtt elkezdtem a játékok, tudtam, hogy programozás nélkül én nem hagyom. De a probléma az volt, hogy én voltam a kreatív jellegű (tervező), nem érti az egész „jelentése” a kódot. Mint később kiderült, a program AS3 nagyon könnyű, a legfontosabb dolog, hogy megértsük a nyelv logikája. Ebben a cikkben megpróbálom megmagyarázni a logika AC3 azok számára, akik még soha nem találkoztak a programozás általában.

Így elképzelhető, ha sétál a járdán, és el kell menni a másik oldalra. Milyen lépéseket kell követni? Először is nézd meg, hogy autók balra, majd ha azok nem kezdenek mozogni, elérve, hogy a közepén megáll, és nézd a jobb, majd ha nincs autók továbbra vezetés. És itt vagyunk a másik oldalon. Próbáld meg elképzelni azt az agy:
  • A kezdeti cél -, hogy át az úton.
  • Az első intézkedés -, hogy vizsgálja meg, hogy a bal oldalon.
  • Állami - ha nincs autó megy. Ha a gép, a veszély vár.
  • A második intézkedés - nézz jobbra.
  • Állami - ha nincs autó megy. Ha a gép, a veszély vár.
  • A végső cél - az út átszeli, a cél eléréséig.
Ezt az elvet alapul szinte minden programozási nyelv. Úticélt adhat meg, hogy hozzon létre egy akció, nézd meg a helyzetet, és várja a befejezése a cél. Hogy egy példát, hogyan kell alkalmazni ezt a rendszert kifejezetten egyezik. Van egy kék doboz, ha rákattintunk, akkor meg kell mozgatni 100 pixel a bal és megáll.
  • A kezdeti cél -, hogy mozog a négyzet a 100 pixel a bal oldalon.
  • A nyugalmi állapotban - továbbítják a gomb megnyomásával a téren.
  • Action megnyomásakor - mozgassa a téren.
  • Állami vezetés közben - ellenőrizze, hogy mennyi a négyzetet, ha az eredeti cél elérésekor megállítjuk, különben lépni.
  • A végső cél - egy négyzet eltolódik 100 pixel, a cél elérhető.
Mint látható, semmi bonyolult itt nincs jelen. Miután megértette a logika a kódot, rájöttem, hogy milyen lépéseket kell tennem, hogy regisztráljon a mozgás, a tér, és a legfontosabb dolog, amit érteni, miért kell csinálni. Azóta, amikor leülök írni az új kódot, mindig megpróbálom elképzelni mentálisan szerkezete a következő: mit és mikor minden játék tárgy fog tenni, mit tegyen, vagy milyen események várnak.
Próbáld - és akkor sikerülni fog.

Um. Ne a tanulságok elég filosovstvovaniya XD

Sense nulla óra, ha a személy nem érti, miért / mit csinál. A kód egyszerűen másolja, anélkül, hogy a megértés a folyamat.

Akkor híg a filozofáló = darab kód), ha a személy nem tudja, mi a feltételeket, a ciklus operátor funkció nem filozófiai szövegek nem segít neki megérteni.
sokkal értelmesebb azt mondani, hogy tudja mozgatni a téren: sq.x--; sq.x- = 1; sq.x = sq.x-1; mint egyszerűen azt mondják: mozgassa a téren.

Sokan nem értik meg a magyarázatok, amíg nem látják konkrét példa =)

Nyújtott, filozófia kell konkrét példái mutatják, különben ez lesz csak egy elmélet ...

Srácok, ez a probléma, akkor már tudja, hogy mi az, amit, és úgy gondolja, hogy „filozófia egy rossz dolog.” Emlékszem magam egy évvel ezelőtt, amikor én nem pontosan a kódot a logika és nincs példák és tanulságok nem segített.

Nem, maga nem jut el megfelelően, amit mondunk ... én nem mondom, hogy rossz volt, csak ha azonnal hozzá kis mennyiségű kódot bizonyítani ennek a filozófiának a gyakorlatba, akkor sokkal hasznosabb. IMHO. )

Nem szükséges, hogy írjon olyan részletesen, ez az alapja.
Egy sor funkciók, műveletek, adattípusok, a szabályok megalkotásához kifejezést, paraméterátadási technikákat.
Ha ez OOP nyelvet, akkor is a kosárba PFSZ szabályok ezt a nyelvet.
Mindez kell tanulni 1 alkalommal a tanulmány a nyelvet. És tekintve, hogy sok nyelven hasonló, ez elég lesz sokszor.
Olyan ez, mint egy művész - a koncepció a paletta, a kilátások az átviteli módszerek a fény és árnyék. Vagy ahogy egy megjegyzés a zenész.
Részletes bemutatásához szükséges egyes funkciók. Valami ritkán használják, bogár feltérképezés módon foglalkozik valamit, ami nincs összefüggő dokumentáció, vagy valamilyen komplex algoritmus például.

Nem szükséges, hogy írjon olyan részletesen, ez az alapja Base kinek? Amikor elkezdtem AC3, tudtam, 1 csapat - «stop ();», és hogy azért van, mert én yuzal animáció. És őszintén szólva, én nagyon nem állt itt rág kódot.

Ön, természetesen helyesen leírni. Ez az algoritmikus gondolkodás. A feladat van osztva részfeladatok => részfeladatok bontani kevésbé elvont részfeladatok => ... => írva pszeudo-kód => lefordították kódot.
Csak azoknak, akik nem ismerik az alap (adattípusok, nyelvi konstrukciók, adatszerkezetek, állványok, OOP elvek, stb, stb) - ez teljesen felesleges, mert a személy nem tudja „húzni a feladatot” alacsonyabb szintű absztrakció.
Ezért, ha jobb lenne tanácsos a kezdőknek a hadianyagot, és van egy jó könyv - a példák azt mutatják, a folyamatot „a feladat akár kódot.”

Mármint semmi AS logika nem hallottam, de van programozási logika:

Ha azt szeretnénk programozni egy bonyolult feladat A, meg kell bontani kisebb feladatokat Bi. Ha bármilyen feladat Bi - triviális, akkor programozható. Ha Bi - komplex, haladunk vele, azzal a feladattal, A.

De ha kicseréli a „program”, hogy „oldja meg”, akkor kap egy sokoldalú módszer, hogy megszabaduljunk a problémák :)

Meg kell tudni, hogy az alapvető dolgokat a nyelvet.
És akkor a legnehezebb -, hogy hozzon létre egy algoritmus
Ezután formájában pszeudo-kód (opcionális).

Program, amely világos és lefektetett polcokon nem nehéz.

phhhhhhhh ... Nos, megtöri a feladat részfeladatokra képesnek kell lennie arra, hogy úgy gondolja, minden ember, szinte öntudatlanul. De valami nem mindenkinél jelentkeznek programozó. Látható információ 2 bekezdések nem elég.

Ismertesse a logika kódot írni - szükség. De nem annyira túlzás a témát.

Kapcsolódó cikkek