Wniosek
Tutaj jest kompletna gra się w czasie krótszym niż 100 zdarzeń z wykorzystaniem starannego planowania i moc C2.
Można również pomyśleć, że za "zwykłą" gra jak "Asteroid" istnieje już niektóre dość skomplikowane rzeczy dzieje się w czasach (system oceniony na przykład), które mogą się zdarzyć, jak przytłaczająca dla początkujących.
Każda dobra gra projektant / programista powie ci, mimo, że aby nauczyć się dobrze jest zacząć od małych gier / projektów.
Ten może być uważane jako małe gry, zajęło mi około dwóch tygodni (bez pośpiechu), aby zbudować sam capx (co jest dość szybka / mogą kwalifikować się do gry tak proste).
Spędziłem cały miesiąc na piśmie o kursie iteslf, więc mam nadzieję, że okaże się przydatny.
Jeżeli masz pytania, pozostawić go w komentarzach lub zapytaj na forum. Powinienem lub inny członek społeczności móc go odebrać.
Jest więcej, co można zrobić z projektem. Jak już wspomniałem w pewnym momencie można było budować tam, na przykład posiadającej specyficzne zachowanie dzieje w poszczególnych fal.
Mógłbym napisać kolejny tutorial jak rozwinąć projektu (optymalizacja kodu, aby "pokój" / wolne więcej wydarzeń, dodać losowe kropli / przetworniki, itp ...).
Jak powiedziałem na wstępie, ten poradnik może trzeba przeczytać kilka razy z przerwami, aby naprawdę umywalka w.
Mam nadzieję, że odpowiedzi na niektóre pytania i wyświetlony użytecznych informacji na temat jak to zrobić rzeczy i dlaczego / jak można wykorzystać te samodzielnie we własnych projektach.
Ostatnim uwaga, można ponownie wykorzystać ten projekt w celach edukacyjnych, można ponownie użyć części kodu bez konieczności dać kredytu, ale proszę, nie idź i skompilować projekt i spróbować opublikować wyeksportowany projekt jako własny.
----------
aktualizacje:
18-09-2012: Naprawiono capx że został uszkodzony przez r103.2 przełączając akcję "Asteroid: Spawn Asteroid" do "systemu: Tworzenie Asteroid"
Zaktualizowano wyjaśnienie w tutorialu też.
27-07-2015: Korekta do wspierania nowego pasaż Scirra (nowy przykład przesłany, nowe URL), wdrożyć Local Storage zamiast WebStorage (niezalecane), dodając "funkcja" przedmiotu oraz szybką prezentację niego. Capx wykonane w R210.
[1] [http://www.scirra.com/tutorials/37/beginners-guide-to-construct-2]
[2] [http://www.scirra.com/manual/92/custom-movement]
[3] [http://www.scirra.com/manual/105/wrap]
[4] [http://www.scirra.com/manual/113/keyboard]
[5] [https://www.scirra.com/arcade/tutorial-games/asteroid-in-less-than-100-events-16]
[6] [http://www.scirra.com/manual/99/pin]
[7] [http://www.scirra.com/manual/90/bullet]
[8] [http://www.scirra.com/manual/94/destroy-outside-layout]
[9] [http://www.scirra.com/freebundle.zip]
[10] [http://www.scirra.com/manual/101/rotate]
[11] [http://www.scirra.com/store/free-html5-game-engine]
[12] [http://www.scirra.com/manual/43/layout-view]
[13] [http://www.scirra.com/manual/75/how-events-work]
[14] [http://www.scirra.com/manual/73/instance-variables]
[15] [http://www.scirra.com/manual/83/variables]
[16] [http://www.scirra.com/manual/126/system-expressions]
[17] [http://www.scirra.com/manual/124/system-conditions]
[18] [http://www.scirra.com/manual/131/common-conditions]
[19] [http://www.scirra.com/manual/130/common-features]
[20] [http://www.scirra.com/tutorials/67/delta-time-and-framerate-independence]
[21] [http://www.scirra.com/manual/108/array]
[22] [http://www.scirra.com/tutorials/307/arrays-for-beginners]
[23] [http://www.scirra.com/forum/how-do-ifrequently-asked-questions_topic45416.html]
[24] [http://www.scirra.com/manual/120/webstorage]
[25] [http://www.scirra.com/manual/66/projects/page-1]
[26] [http://www.scirra.com/manual/80/groups]
[27] [http://www.scirra.com/manual/109/audio]
[28] [http://www.scirra.com/manual/84/sounds-music]
[29] [http://www.scirra.com/manual/39/project-bar]
[30] [http://www.scirra.com/tutorials/181/adding-sound-a-beginners-guide]
[31] [http://www.scirra.com/manual/118/tiled-background]
[32] [http://www.scirra.com/tutorials/316/how-to-create-a-custom-loading-bar-for-your-game]
[33] [http://www.scirra.com/manual/107/ajax]
[34] [http://www.scirra.com/tutorials/236/using-web-fonts-in-the-text-object]
[35] [http://www.scirra.com/tutorials/237/how-to-use-your-own-web-fonts]
[36] [http://www.google.com/webfonts/]
[37] [http://www.scirra.com/blog/66/image-compression-in-construct-2]
[38] [http://www.scirra.com/tutorials/82/uploading-to-the-scirra-arcade]
[39] [http://www.scirra.com/tutorials/57/how-construct-2-licenses-work]
[40] [http://www.scirra.com/tutorials/83/how-to-embed-an-html5-game-on-your-website]
[41] [http://www.whatgamesare.com/feedback.html]
[42] [http://www.scirra.com/manual/71/instances]
[43] [http://www.scirra.com/images/articles/OriginalExample.PNG]
[44] [http://www.scirra.com/images/articles/Event12Open.PNG]
[45] [http://www.scirra.com/images/articles/Event16Open_Event17Closed.PNG]
[46] [http://www.scirra.com/images/articles/Event17Open_Event19-23Closed.PNG]
[47] [http://www.scirra.com/images/articles/Event19-23Closed.PNG]
[48] [http://www.scirra.com/images/articles/Event19Open.PNG]
[49] [http://www.scirra.com/images/articles/Event21Open.PNG]
[50] [http://www.scirra.com/images/articles/PlayerHandling.PNG]
[51] [http://www.scirra.com/images/articles/Event36.PNG]
[52] [http://www.scirra.com/images/articles/Event25.PNG]
[53] [http://www.scirra.com/images/articles/Event28Open.PNG]
[54] [http://www.scirra.com/images/articles/SplashEvent2.PNG]
[55] [http://www.scirra.com/images/articles/arrScoreTable.PNG]
[56] [http://www.scirra.com/images/articles/SplashEvent3.PNG]
[57] [http://www.scirra.com/images/articles/SplashEvent4.PNG]
[58] [http://www.scirra.com/images/articles/Event8Score.PNG]
[59] [http://www.scirra.com/images/articles/Event9Score_Opened.PNG]
[60] [http://www.scirra.com/images/articles/Gameover.PNG]
[61] [http://www.scirra.com/images/articles/Event1_Score.PNG]
[62] [http://www.scirra.com/images/articles/Event3_Score.PNG]
[63] [http://www.scirra.com/images/articles/arrScore_Insert.PNG]
[64] [http://www.scirra.com/images/articles/arrScore_Final.PNG]
[65] [http://www.scirra.com/images/articles/Sounds.PNG]
[66] [http://www.scirra.com/images/articles/Music.PNG]
[67] [http://www.scirra.com/images/articles/SoundSwitch.PNG]
[68] [http://www.scirra.com/images/articles/LoadingLayout.PNG]
[69] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-2]
[70] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-3]
[71] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-4]
[72] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-5]
[73] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-6]
[74] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-7]
[75] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-8]
[76] [http://www.scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events/page-9]
[77] [https://www.scirra.com/manual/188/local-storage]
[78] [https://www.scirra.com/images/articles/SetDefaultScore.PNG]
[79] [https://www.scirra.com/images/articles/LoadingScores_fromLocalStorage.PNG]
[80] [https://www.scirra.com/manual/149/function]
[81] [https://www.scirra.com/images/articles/FunctionDisplayScore.PNG]
[82] [https://www.scirra.com/images/articles/Event3_Revision.PNG]
[83] [https://www.scirra.com/images/articles/SoundToggle.PNG]