Как да направите игра в 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", за да стартирате играта. Въведете отговорите на въпросите за викторината и след това щракнете върху бутона на формуляра, за да накарате програмата да оцени отговорите ви.

Препоръчано