基于WPF框架的音乐游戏可视化关卡设计器的设计与实现.docx

资料分类:计算机信息 上传会员:HOV3366 更新时间:2025-04-23
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:18817
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
摘要:目前,音乐游戏的关卡制作工作趋向复杂化,且多以Unity游戏引擎实现,但Unity引擎难以实现过于复杂的界面逻辑。针对该现状,本文旨在以桌面GUI框架针对音乐游戏实现一款易用、界面现代化的关卡设计软件。
在技术层面上,本软件基于.Net Core开发,使用Windows  Presentation Foundation桌面框架。界面使用XAML语言开发,并以C#为后端业务代码,以HLSL着色器语言辅助图形开发。在功能上,该软件着重以可视化设计器为核心,并配有高效率的辅助设计功能,用户可以以喜好自定义软件部分功能。在开发过程中,使用DependencyProperty解决桌面框架帧动画播放效率低的难题;利用有限状态机思路完成具有可维护性的可视化设计的操作;使用对象池设计模式大幅度改善程序运行速度等。
 
关键词:WPF,.Net/C#,MVVM,情节提要动画,关卡设计器
 
目 录
摘 要
Abstract
1.-引言-1
1.1.-研究背景-1
1.2.-研究意义-1
1.3.-研究目标-1
2.-软件主要技术-2
3.-软件分析-3
3.1.-软件概述-3
3.2.-软件开发环境与运行环境-3
3.3.-软件开发难点-3
3.4.-软件需求分析-4
3.4.1.-软件功能需求-4
3.4.2.-系统用例图-5
4.-系统总体设计-6
4.1.-软件总体设计思想-6
4.2.-软件模块-6
4.3.-软件功能模块划分-6
4.4.-软件主要流程描述-9
4.4.1.-项目管理流程-9
4.4.2.-谱面管理流程-10
4.4.3.-页面管理流程-11
4.4.4.-速度管理流程-12
4.4.5.-音符管理流程-13
4.4.6.-曲线工具-14
4.4.7.-事件管理流程-16
4.4.8.-剪贴板流程-16
4.5.-数据结构设计-16
4.5.1.-JSON数据设计-16
4.6.-软件主要界面设计-21
4.6.1.-主界面设计-21
4.6.2.-各编辑模块界面设计-22
5.-软件详细设计-24
5.1.-WPF界面框架的使用-24
5.2.-设计器控件-26
5.2.1.-设计器模块总述-26
5.2.2.-视图实现-27
5.2.3.-设计器图片资源类-28
5.2.4.-可重用对象池-31
5.2.5.-设计器帧动画-32
5.2.6.-动作控制-35
5.2.7.-设计器光标-39
5.2.8.-预览动画-40
5.3.-项目管理模块-41
5.4.-谱面管理模块-43
5.5.-谱面基本信息编辑模块-45
5.6.-页面管理模块-46
5.7.-速度管理模块-47
5.8.-音符管理模块-50
5.9.-曲线工具模块-52
5.10.-事件管理模块-54
5.11.-错误检查模块-55
5.12.-剪贴板模块-55
6.-软件界面展示-57
6.1.-主界面-57
6.2.-辅助编辑模块界面展示-59
6.3.-设置界面展示-62
7.-软件测试-63
7.1.-软件测试概要-63
7.2.-软件黑盒测试-63
8.-总结与展望-65
参 考 文 献-67
致 谢-68
相关论文资料:
最新评论
上传会员 HOV3366 对本文的描述:此时,一个带有即时浏览且易用的谱面编辑器的需求就应运而生了。有了这样的编辑器,所见即所得对谱面制作人员来说加快了制作效率,摆脱了手工编写代码的工作。通常情况下,很......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: