Как да направите игра в Flash Professional CS5
Създайте игра във Flash, като напишете програма за ActionScript, която задава въпросите за играча на играта в подобен на викторина формат. Използвайте Flash Stage областта, която е централният прозорец при създаването и управлението на всички графични програми, за да покажете контролите на входа и изхода на теста. Тъй като можете да програмирате теста с каквито и въпроси да зададете, този тип игра предлага безкрайно разнообразие от персонализирани игри. Също така, основните изрази на ActionScript, които използвате в този проект, ще ви помогнат да създадете други видове игри, включително тези с графики.
1.
Кликнете върху елемента "Етикет" от панела "Компоненти" и след това плъзнете етикета в Етап. Напишете "lblQuestion" в текстовото поле "Име". Този контрол ще покаже въпросите за вашата викторина. Плъзнете друг етикет към Етапа и го наречете "lblEvaluate", за да укажете контрола, която показва "Правилно!" или "Неправилно!" на плейъра.
2.
Плъзнете контрола "Въвеждане на текст" от "Компоненти" към Етапа и го наречете "txtPlayerResponse", за да укажете контрола, в който играчът въвежда отговор на въпросите ви. Плъзнете контрола "Бутон" от "Компоненти" към Етапа и го наречете "btnSubmitAnswer".
3.
Напишете ActionScript оператори, които задават въпроси на теста към масива "strQuestionsArray". Например поставете следните изрази в прозореца "Действие". Първите шест изявления зареждат програмните библиотеки, които играта ви трябва да стартира.
import flash.events.Event; import fl.events.ComponentEvent; import fl.events.ColorPickerEvent; внос fl.controls.RadioButtonGroup; import flash.text. *; import flash.events.MouseEvent; var strQuestions: Array = ["Какво е първото име на първия американски президент?", "Кой е написал" Коледна песен "?", "Какво е първият източник на светлина на Земята?
4.
Напишете ActionScript оператори, които присвояват отговорите на теста на масива "strAnswers". Например, поставете следните изрази след извлеченията от предишната стъпка.
var strAnswers: Array = ["Джордж", "Дикенс", "слънце";
5.
Поставете следните ActionScript оператори в прозореца "Actions" (Действия), следвайки инструкциите от предишната стъпка. Тези твърдения се четат в отговора на играча на въпросите от потребителския интерфейс.
btnSubmitAnswer.addEventListener (MouseEvent.CLICK, btnHandler); lblQuestion.text = strQuestions [0]; функция btnHandler (събитие: MouseEvent): void {
}
6.
Поставете следните оператори на ActionScript след отварянето на скобата на функцията "btnHandler" от предишната стъпка. Тези изявления оценяват отговора на играча на въпросите от викторината.
if (strAnswers [iCurrentQ] == txtPlayerResponse.text) {lblEvaluate.text = "Правилно!";
} else { lblEvaluate.text = "Incorrect!"; } //display next question iCurrentQ +=1; lblQuestion.text = strQuestions[iCurrentQ];
7.
Натиснете едновременно "Control" и "Enter", за да стартирате играта. Въведете отговорите на въпросите за викторината и след това щракнете върху бутона на формуляра, за да накарате програмата да оцени отговорите ви.