Innen: Hungarian Scratch-Wiki

Ez a cikk egy szkripthez kapcsolható kommentről szól. A projektek alatt található, vagy a profil- és műhelyoldalakon látható kommentekhez, lásd Komment (weboldal).

A megjegyzések a Scratch-ben méretezhető szövegdobozok, amelyek blokkokhoz csatolhatóak, de ez nem kötelező. A megjegyzést tartalmazó dobozok mind függőlegesen, mind vízszintesen méretezhetőek, és szabadon áthelyezhetőek a Szkriptterületen, illetve törölhetőek. Egy a Scratch Team által vezetett felmérésben, amely célja az volt, hogy megállapítsák, melyek a Scratcherek álal leginkább használt szkriptek, a megjegyzés-blokk (amit technikai okokból csak véletlenül fedezett fel a felmérést végző motor) a 10. helyen rangsorolta. Ez akkor a weboldalon lévő szkriptek 0,68%-át jelentette. Ez meglepte, egyúttal felbátorította a Scratch Teamet.[1]

Történet

A régi kommentblokk a Scratch 1.2-es béta-verziójából
Egy új-tipusú komment a 2.0-ás verzióból
A Scratch 3.0 hivatalos bétaverziójából egy komment

Az Scratch 1.2-es beta verziója vezette be a vezérlőelemként a megjegyzés-blokkot, amelyet belelehetett illeszteni egy szkriptbe, annak egy blokkjaként. Ebbe a szürke blokkba szöveget lehetett beütni, úgy mint egy szokványos kommentmezőbe, csakhogy egy blokk volt a szkript oldalához csatlakoztatott mai kommentek helyett. Mégis meg volt benne a kis és nagy méretre változtathatósága. Nem volt semmilyen hatása a szkriptre, mivel csak egy darab szöveget tárolt el. Igen ám, csak egyre több és több új felhasználó megkavarodott ezeket a különös blokkokat látva, így az 1.2 hivatalos megjelentetésében már el lettek távolítva.

Megjegyzés Megjegyzés: Lentebb olvashatsz arról, hogyan valósítható meg egy komment-blokk a mostani verzióval

Az offline lejátszó elavult blokként fog az ilyenekre tekinteni, és mint az olyanoknál, le fogja állítani a szkriptet, ami tartalmazza a kommentblokkot. Ez egy probléma lehet régi projekteknél, ha tartalmaznak ilyen blokkot. Amíg azon felhasználók, akik aktívak voltak a blokkok megszüntetésénél, eltávolíthatták őket a projektjeikből, akadhatnak olyanok is, akik nem tettek így, nehézségeket eredményezve a projektjük lejátszásánál.

A Scratch Team és Scratch közössége is szerette volna, hogy szkriptekhez lehessen illeszteni kommenteket az olvashatóságuk miatt. A Scratch 1.3-ban bemutatták az új kommenteket, amik ma is használatban vannak. A Scratch 1.4-től már egy blokkhoz is hozzácsatlakoztathatóak, hogy a kommentek együtt maradhassanak a hozzájuk tartozó szkriptekkel áthelyezés esetén is.

A kommenteknél használatos betűtípus, ami megjelenik a lenyíló-menüknél is, Verdanara változott a 1.3-mal.

A Scratch 3.0 megváltoztatta a kommentek kinézetét, de még mindig ugyanúgy viselkednek, mint ahogy a 2.0-ban, s a létrehozásuk is ugyanazon módon működik. A Scratch 3.0-ba betöltött 2.0-ás projektek automatikusan átváltanak a 3.0-ás kommentek használatára.






A hozzászólás történetének főbb állomásaiból való kinézeteiről szóló képeket megtekintheted jobb oldalt, egymás alá-fölé felsorakoztatva.






Megjegyzések hozzáadása

Egy blokk jobb-egérkattintásra-feljövő menüje.

Egy megjegyzés hozzáadásához, jobb-klikkelned kell rá, majd a helyi menüjében a "Megjegyzés" nevű opciót választanod. Ez egy sárga mezőt fog készíteni a kattintásod helyénél a kódtérre, amibe már be is írhatod a megjegyzéseid. Bárhova máshova is csinálhatsz bár-hány kommentet a szkript-területen belül.



Használat

A kommentek fő funkciója, hogy elmagyarázzák egy szkript működésének módját. Példa erre a következő:

@greenFlag -ra kattintáskor
jelmez legyen [jelmez1 v]// Projekt előkészítése...
[változó v] legyen [0]
ugorj ide x: (0) y: (0)
mindig // A projekt főciklusa
ha <érintesz [#372080] színt?> akkor
[változó v] változzon (1)
end
ha <érintesz [#00bb03] színt?> akkor
[változó v] változzon (-1)
end
end
Megjegyzés Megjegyzés: A kommentek egy egy pixel vastagságú vonal segítségével vannak hozzákötve a blokkokhoz, ami elvileg nagyon megnehezítik, hogy ezen a wikin vagy másutt fehér háttéren olvasni lehessen.

Másik célja a megjegyzés funkciónak, hogy rejtett-információkat biztosítson a készítő, amit nem kíván megosztani a Megjegyzések és Stáblista alatt. [2]

Alakjai

A két változata egy kommentnek. A minimalizált a felső, az elsó pedig egy teljes.

A megjegyzések két formába alakíthatóak – a teljes változatokba és a csökkentett méretűbe (ún. minimalizált alak). A forma megváltoztatható a bal-felső sarok szürke háromszögére kattintva.

A 2.0-ban a kommentek egy blokkon történő jobb-egérkattintással keletkeztek. Ha jobb-klikkelsz egy blokkra, a megjegyzés egy (nagyon) vékony vonallal kapcsolódni fog ahhoz a blokkhoz. Kitörölhetsz, vag szerkeszthetsz egy megjegyzés jobb-egérrel rákattintva.

A kicsinyített kommentek csak egy sor hosszúságúak, és csak annyi karaktert fognak kiírni, amennyi elfér a megjegyzés hosszán. Kicsinyítettről teljesre úgy válthatsz, ha megnyomod a szürke nyilacskát bal oldalon. A teljes méretű kommentek minden beleírt szöveget megjelenítenek, ami akármekkorára kibővíthető. Egy komment átméretezhető a bal alsó sarkában található gombra (párhuzamosokkal tele) kattintással, majd húzással (az egér lenyomva tartása közben), egészen addig, amíg el nem érte a mező a kívánt méretet. Ez is akármekkorára növelhető, és különösen hasznos, ha a kicsinyített forma túl pici ahhoz, hogy kiférjen rá elegendő szöveg.

Blokkok Bővítmény (plugin)

Hogy használhasd a megjegyzéseket a blokkok bővítményben, csak illessz be egy „//”-t a kommentelni kívánt blokkot követően, és írd utána a szöveget. Ez a szintaktika a legtöbb magas szintű programozási nyelv szintaktikájából ered. A blokkok plugin megjegyzései a következőképpen néznek ki:

menj (10) lépést // Ez egy blokkhoz csatlakoztatott megjegyzés.
menj (10) lépést // Ez egy blokkhoz csatlakoztatott megjegyzés.
//Egy kósza komment vagyok
//Egy kósza komment vagyok

Más módszerek

Ha nem szeretnéd használni a Scratch által alapjában nyújtott megjegyzést, mert például eltakar szkripteket, esetleg hibákat észlelsz a megjegyzés-mező áthelyeződésével, eltűnésével kapcsolatosan (pl. nagy projekteknél), vagy mert jobban szeretnéd, ha a blokksorba illeszkedne a kommented blokként, akkor létre hozhatsz egy saját (/egyedi) blokkot, aminek leírása nem áll egy blokkból sem (csak a blokk definíciójához szükséges fejblokkból), elnevezheted (pl. fejlesztői jegyzetnek, kommentnek, hozzáfűzésnek, vagy röviden csak „//”-nek) és hozzáadhatsz egy bemeneti mezőt, amibe majd a megjegyzést fogod írni. Több Scratcher is ezt a módszert választja nagy projekteknél. [3]

Példa erre:

fejlesztői jegyzet: (komment) meghatározása
fejlesztői jegyzet: [a csirkék száma csak itt nő]::#ff6680
[csirkék v] változzon (1)

Ez a blokk-komment nem méretezhető át, nem lehet több soros és nem csukható össze/nyitható le, mégis gyakorta használt megoldás rövid megjegyzésekhez, a szkriptbe való beilleszthetősége miatt. Persze új felhasználók ilyen esetekben is megkavarodhatnak, így ezt a módszert csak óvatosan használd.

Források

Cookies help us deliver our services. By using our services, you agree to our use of cookies.