(2)画面中的色彩饱和度
游戏画面很容易五顏751色,众多的色彩若处理的不好,看久了会觉得视觉疲劳,因此在色彩的饱和度上必须控制得宜,高低差太大的色彩饱和度会让画面顏色过多,这样的游戏看久了就会有晕眩的感觉,高低差太低的饱和度会给人压抑感,容易造成不必要的紧张。
本次游戏要体现趣性,针对小学学生,所以采用卡通的风格,在用色上运用的主要是一些明亮的让人愉快的色彩,在比赛和练习模式中采用黑板的背景,把黑板颜色改变比较明亮,让学生感觉就像坐在教室里,但同时又不至于很严肃。画面在运用的时候还是要注意各个颜色之间的搭配,突出游戏内容,不能过于干扰玩家的注意了,减少画面的复杂度,不要只追求画面的丰富。
3.2 游戏的整体结构
整个游戏总共由5帧构成,第一帧为开始页面,第二帧模式选择页面,第三帧为练习模式,第四帧为比赛模式,第五帧为娱乐模式。
图3.2.1时间轴
打开游戏,首先进入开始页面,点击开始按钮进入游戏选择模式即第二帧;点击帮
助按钮帮助页面可见显示出来。在第二帧为模式选择页面,根据选择的游戏模式可分别跳转到3、4、5帧进行游戏。
打开游戏,首先会载入单词数据,单词数据保存在config.XML文件中,用来保存和读取单词及中文解释,用于三个游戏模式的使用。
保存数据如下:图3.2.2 XML
进入游戏时加载XML文件:
public function Main()
{
loadXml();//加载XML
init();
}
private function loadXml():void //加载XML
{
System.useCodePage = true;
urlloader = new URLLoader(new URLRequest("config.xml"));
urlloader.addEventListener(Event.COMPLETE, loadComlpete);
}
加载之后分别保存中文和英文,在后面的模式中可以很方便的调用。
private function loadComlpete(e:Event):void //保存XML数据
{
var xml:XML = XML(urlloader.data);
for (var j:int = 0; j < xml.words.word.length(); j++)
{
var obj:Object = new Object();
obj.en = xml.words.word[j].@en;
obj.zh = xml.words.word[j].@zh;
wordArr.push(obj);
3.3 游戏开始页面的制作
主界面中大部分素材都是在Flash中绘制,主界面有三个功能,第一个开始游戏,可以跳转到游戏模式的选择正式开始游戏;第二个功能显示游戏帮助信息;第三个功能显示作者信息。
图3.3.1开始页面
3.3.1 开始功能的制作及代码 Flash益智教育游戏开发(8):http://www.751com.cn/jisuanji/lunwen_2444.html