| 功能介绍 以下将介绍Suite Chidori Engine的功能。 1.音频播放
      支持Wave和Ogg Vorbis格式的音频数据。Wave文件的格式为.wav。由于是非压缩,所以高音质文件占用较大容量。Ogg Vorbis文件的格式为.ogg。由于是不可逆压缩,所以文件占用容量较小,相较与同样是不可逆压缩的MP3格式而言音质效果较好。
 音频的播放方式有以下两种。
 
      播放保存音频可以通过读取记录文件中的音频进行播放。虽然不支持循环播放,但只需记录1次即可在游戏中作为音效进行多次的播放。
串流播放串流播放是在每次需要播放时从文件读取音频。支持循环播放,适用于游戏的背景音乐。音频可以随时停止、暂停或者继续播放。停止时支持淡出效果。
 2.字体的显示
      Suite Chidori Engine提供了使用Bitmap字体的描绘系统,该字体是通过点的集合来表现文字。
 游戏中使用的Bitmap数据采用Suite Chidori Engine独有的格式,可以使用安装包内附的工具来创建。该工具通过读取需要在游戏中显示的字体文本文件,可以自动生成描绘数据。因此可以自定义字体类型和大小型号,并且可以在游戏端指定字体颜色和透明度。
 
        
          
            |  |  |  
            | 图1 工具的显示示例 | 图2 游戏内的显示示例 |  文件介绍
 在安装包中提供了在游戏开发时可以利用的文件。以下将介绍Ver1.2.0的附带文件。 
                  Suite Chidori Engine 帮助文件记载了使用许可的认证方式、发行游戏时的注意事项、功能的使用方法、工具的使用方法、制作游戏时的环境搭建顺序、教程项目的使用方法和编码的说明、示例项目的使用方法等内容。
Suite Chidori Engine 参考手册记载了Suite Chidori Engine中预设的各种类和函数。
 Suite Chidori Engine的案例介绍
 我们将介绍使用Suite Chidori Engine开发的小游戏“打地鼠训练!-即时记忆打地鼠-”。此游戏是一款大脑训练游戏,记忆地鼠探头的地洞并按此顺序进行击打,从而训练即使记忆力。该小游戏安装在FORUM8启动器中,任何产品用户都可以使用它。 以下将结合游戏实际画面介绍游戏流程。开始游戏时将显示主画面,可以在主画面中确认游戏规则。可以选择“简单”,“正常”和“困难”三个难度级别。
 
        
          
            |  |  |  
            | 图3 主画面 | 图4 游戏规则画面 |  选择难度级别后将切换屏幕并开始游戏。画面中将显示所选的难度级别和当前段位,画面左下方将显示当前得分。第一个步骤是记住地鼠出现的顺序,出现的地鼠数量将根据难度级别而变化。 
        
          
            |  |  |  
            | 图5 记住顺序! | 图6 记住地鼠出现的顺序 |  当所有的地鼠都出来后,按它们出现的顺序击打它们。屏幕右下角将提示还需要击打的地鼠数量。 
        
          
            |  |  |  
            | 图7 按照记忆里的顺序击打它们! | 图8 开始击打地鼠! |  击中地鼠时即可显示结果。如果按正确的顺序击中它们,则可以进入下一个阶段。如果连续5个段位全部正确,游戏将通关并显示结果。如果以错误的顺序击中它们,游戏将结束并显示结果。 
        
          
            |  |  |  
            | 图9 游戏通关时 | 图10 游戏失败时 |  在结果画面中将显示此次游戏得分、目前为止的最高得分和该得分的等级。您可以选择以相同的难度级别继续游戏,或者返回主画面以其他的难度级别继续游戏。 
        
          
            |  |  
            | 图11 结果画面 |  以下将介绍游戏的内部程序。该小游戏主要由以下步骤组成。
 
        
          
            |  |  
            | 图12 进程组成 |  
                  主进程这是程序启动后要调用的第一个进程。它有标题进程,游戏进程和结果进程的3个子进程。将根据游戏状态和玩家操作启用子进程。
标题进程显示和控制标题图像、游戏规则、和游戏开始按钮。
游戏进程地鼠模型以及游戏屏幕中的各面板和字体的显示、控制和游戏处理。
结果进程控制结果画面和字体的显示。
面板进程,字体进程,地鼠模型进程它是标题任务,游戏任务和结果任务的子任务。分别对显示2D图像的面板、字体和地鼠模型进行显示和控制。
处理进程它是游戏任务的子任务。用于UI和模型的显示和处理进行区分,游戏进程负责显示,处理进程负责数据处理。
 |