Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaAnikó Fazekas Megváltozta több, mint 6 éve
1
Fodor Edina, fodina@gmail.com
4.-5. óra feladata Fodor Edina,
2
Feladat: Space Invaders
A Space Invaders egy egyszerűsített változatát fogjuk elkészíteni. Ha nem ismered az eredeti játékot, próbáld ki itt! Lesz egy űrhajónk, amivel egy űrlényt fogunk lőni. Ha lelőttük, jelenjen meg új helyen. Az űrhajót az ujjunkkal fogjuk tudni mozgatni vízszintesen. Kezdetben az űrlény véletlenszerűen jelenjen meg a képernyőn.
3
A három osztályban különböző programok született. Katt az osztályodra!
8.c
4
10.a és 10.b
5
Szükséges komponensek
Ahol a szereplők mozognak: Canvas Szereplők: ImageSprite Golyó: Ball Űrlény mozgása: Clock Pont kijelzése: Label
6
Feladat megoldása Beállítások
Canvas: Width és Hight fill parent, BackgroundColor fekete 2 db ImageSprite Urhajo: háttérkép feltöltése Urleny: háttérkép feltöltése Ball – Lövedék: szín zöld/piros, sugár 8 Clock – timerinterval 3000 Label – text legyen 0 } Forrás a szokott helyen
7
Feladat megoldása Inicializáció + Űrlény mozgatása
Az űrhajó a Canvas alján középen legyen, az űrlény pedig felül véletlenszerű x koordinátán. Az űrlény 3 másodpercenként váltson helyet. Mivel az űrlényt sokszor kell véletlenszerűen mozgatni, ezért erre készítsünk eljárást! A golyó kezdetben legyen láthatatlan.
8
Feladat megoldása Inicializáció + Űrlény mozgatása
9
Feladat megoldása Lövés
Ha megérintjük az űrhajót, akkor a golyó jelenjen meg pontosan az űrhajó orrához.
10
Feladat megoldása Lövés
Induljon el a golyó a képernyőn felfelé! A Ball-nak (és még sok más egyéb komponensnek) van olyan tulajdonsága, hogy Speed (=sebesség). A Speed azt mondja meg, hogy hány pixelt halad egy időegység (=Interval) alatt az elem abba az irányba, amerre néz(=Heading).
11
Feladat megoldása Lövés
A Heading (=irány) tulajdonsággal tudjuk beállítani azt, hogy merre nézzen a golyó. Heading – Mekkora szöget zár be az x-tengely pozitív felével az az irány, amerre néz a szereplő? Azt szeretnénk, hogy a képernyőn felfelé induljon el, így a Heading legyen (Designer és Block nézetben is beállítható)
12
Feladat megoldása Lövés
13
A következő 2 dián lévő pontszámítást és a falnak ütközést a 8
A következő 2 dián lévő pontszámítást és a falnak ütközést a 8. c-ben kihagytuk, helyette ezt csináltuk meg.
14
Feladat megoldása Pontszámítás
Ha az űrlény összeütközik(=Collide) a labdával, akkor tűnjön el a golyó, növeljük a pontot, majd az űrlény bukkanjon fel új helyen.
15
Feladat megoldása Falnak ütközés
Ha a golyó falnak ütközik, akkor tűnjön el.
16
Feladat megoldása Találat kijelzése + Új játék (8.c)
Tegyünk fel a képernyőre egy Label-t, amelynek kezdetben legyen üres a Text tulajdonsága. Ha eltaláltuk az űrlényt, akkor írjuk ki ennek a Label-nek a segítségével, hogy „Nyertél”. Legyen egy gomb is a képernyőn. Ha rákattintunk, akkor a Label megint legyen üres.
17
Feladat megoldása Találat kijelzése + Új játék (8.c)
18
Nehezebb feladat Mozogjon úgy az űrlény, ahogy az eredeti játékban!
Feladat: 4. óra mappájában Komplex_feladat.pdf Ha elakadsz, írj t, segítek! Beadási határidő: április :00 Küldd el az .aia kiterjesztésű projektfájlt a címre!
19
Források Logo: https://hourofcode.com/us/partners
Űrhajó: Alien: png Kacsa: 6c.jpg
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.