一种电子项目沙盘的实现方法、系统和制作方法

文档序号:6366961阅读:343来源:国知局
专利名称:一种电子项目沙盘的实现方法、系统和制作方法
一种电子项目沙盘的实现方法、系统和制作方法技术领域
本发明属于计算机图形(computer graphic)领域,特别涉及一种电子项目沙盘的 实现方法、系统和制作方法。
背景技术
计算机图形,是使用计算机所绘制的图形。更确切的说,计算机在特定软件和硬件 的帮助下,对图像数据的展现和控制。
计算机图形的发展,使人与计算机的交互更容易实现,更容易理解和解释多种类 型的数据。计算机图形的发展对许多媒体产生巨大的冲击,并演化出动画、电影和视频游戏等产业。
在房地产、建筑等领域,项目沙盘通常是指通过沙盘展示某个房地产项目的信息, 包括整个房地产项目小区的设计情况,包括项目概况,建筑楼体等信息。
在房地产、建筑等领域,人们以前使用实体沙盘模型向客户介绍房地产项目的项 目信息。实体沙盘存在制作成本高、制作周期长、展示信息少、交互性差等缺点。因此,需要 提供一种电子项目沙盘,能够在计算机显示屏上交互展示项目沙盘信息。发明内容
本发明实施例的目的在于提供一种电子项目沙盘的实现方法,能够在计算机显示 屏上交互展示项目沙盘信息。
为解决上述技术问题,本发明实施例提供了一种电子项目沙盘的实现方法,其特 征在于,所述方法包括以下步骤
通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交 互界面显示当前动画;
通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某 种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目 沙盘场景的展示进行控制。
本发明实施例的另一目的在于提供一种电子项目沙盘的实现系统,所述系统包 括
数据存储模块,用于存储项目沙盘场景的场景文件;
人机交互模块,用于人机交互界面,通过人机交互界面显示项目沙盘场景;
操作检测模块,用于接收用户在所述项目沙盘场景中输入的操作信息,并依据预 设的按钮与控制命令之间的对应关系,解析该操作信息对应的控制命令;
动画播放模块,用于播放项目沙盘场景动画。
控制模块,用于控制整个系统的运行。
本发明实施例提供一种电子项目沙盘的制作方法,其特征在于,所述方法包括以 下步骤
准备项目沙盘素材;
在多媒体平台软件中导入所述项目沙盘素材;
在多媒体平台软件中,对所述项目沙盘素材进行整理,制作动画;
在所述多媒体平台软件中编写程序代码,所述程序代码用于控制动画的播放;
对程序代码进行测试,并根据测试结果对程序代码进行细节调整;
对电子项目沙盘的版面、美工、动画进行细节修改及完善。
本发明实施方式与现有技术相比,主要区别及其效果在于提供了一种电子项目 沙盘的实现方法、系统和制作方法。与实体沙盘模型相比,本发明实施例具备以下效果
1.制作成本低、制作时间短、修改方便;
2.交互性好,能够接收用户输入的操作信息,实现交互展示;
3.能够从不同的角度展示项目沙盘信息,能够控制展示的角度和信息,提供更多 的展示信息;
4.可以通过多媒体软件,对电子项目沙盘提供更多的美化形式。


图1是本发明电子项目沙盘实现方法第一实施方式方法流程示意图2是本发明电子项目沙盘实现方法第二实施方式方法流程示意图3是本发明实施例提供的电子项目第三实施方式方法流程示意图4是本发明实施例提供的电子项目沙盘实现系统的结构框图5是本发明电子项目沙盘制作方法流程示意图。
具体实施方式
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本 领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化 和修改,也可以实现本申请各权利要求所要求保护的技术方案。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施 方式作进一步地详细描述。
本发明第一实施方式涉及一种电子项目沙盘的实现方法,其流程如图1所示。
一种电子项目沙盘实现方法,该方法包括以下步骤
通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交 互界面显示当前动画;
通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某 种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目 沙盘场景的展示进行控制。
本发明第二实施方式涉及一种电子项目沙盘的实现方法,其流程如图2所示。
一种电子项目沙盘实现方法,该方法包括以下步骤
通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交 互界面显示当前动画;
通过动画接收用户在所述项目沙盘场景中输入的操作信息,记录手指按下的点的横坐标;
如果手指按下后向右移动一定距离,则动画播放下一帧,手指一直向右移动,动画 逐渐向前播放;如果手指按下后向左移动一定距离,动画播放上一帧,手指一直向左移动, 动画逐渐向后播放;
当手指放开后,动画停止播放;下一次手指按下时,重新开始上述步骤。
本发明第三实施方式涉及一种电子项目沙盘的实现方法,其流程如图3所示。
—种电子项目沙盘实现方法,该方法包括以下步骤
通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交 互界面显示当前动画;
通过动画侦听鼠标按下事件;
判断鼠标是否被按下,如果未被按下,则返回上一步骤;如果鼠标被按下,则记录 用户按下的点的横坐标的值A ;
通过动画侦听鼠标移动事件;
判断鼠标当前的横坐标与A的差值是否大于预设的像素值P,如果小于预设的像 素值P,则返回上一步骤;在本实施例中,P可以设定为10个像素。
否则进一步判断鼠标是否向左移动,如果鼠标是向左移动,则判断是否播放到第 一帧动画;如果没有播放到第一帧动画,则动画播放当前动画的上一桢动画;如果播放到 第一帧动画,则跳到最后一帧动画;如果鼠标不是向左移动,则判断是否播放到最后一帧动 画;如果没有播放到最后一帧动画,则动画播放当前动画的下一帧动画;如果播放到最后 一帧动画,则跳到第一帧动画;
重新记录A的值,将其设为当前鼠标的横坐标值;
返回通过动画侦听鼠标移动事件步骤;
在通过动画侦听鼠标按下事件的同时,通过动画侦听鼠标弹起事件;
判断鼠标是否弹起,如果鼠标没有弹起,则返回通过动画侦听鼠标弹起事件;如果 鼠标弹起,则移除鼠标移动事件侦听和鼠标弹起事件侦听。
本发明第四实施方式涉及一种电子项目沙盘的实现系统,其框图如图4所示。
一种电子项目沙盘的实现系统,所述系统包括
数据存储模块,用于存储项目沙盘场景的场景文件;
人机交互模块,用于人机交互界面,通过人机交互界面显示项目沙盘场景;
操作检测模块,用于接收用户在所述项目沙盘场景中输入的操作信息,并依据预 设的按钮与控制命令之间的对应关系,解析该操作信息对应的控制命令;
动画播放模块,用于播放项目沙盘场景动画。
控制模块,用于控制整个系统的运行。
本发明实施例涉及一种电子项目沙盘的制作方法,其流程如图5所示。
准备项目沙盘素材;
在多媒体平台软件中导入所述项目沙盘素材;
在多媒体平台软件中,对所述项目沙盘素材进行整理,制作动画;
在所述多媒体平台软件中编写程序代码,所述程序代码用于控制动画的播放;
对程序代码进行测试,并根据测试结果对程序代码进行细节调整;
对电子项目沙盘的版面、美工、动画进行细节修改及完善。
上述程序代码用于控制动画的播放,具体是指
通过动画接收用户在所述项目沙盘场景中输入的操作信息,记录手指按下的点的 横坐标;
如果手指按下后向右移动一定距离,则动画播放下一帧,手指一直向右移动,动画 逐渐向前播放;如果手指按下后向左移动一定距离,动画播放上一帧,手指一直向左移动, 动画逐渐向后播放;
当手指放开后,动画停止播放;下一次手指按下时,重新开始上述步骤。
上述程序代码用于控制动画的播放,具体是指
通过动画侦听鼠标按下事件;
判断鼠标是否被按下,如果未被按下,则返回上一步骤;如果鼠标被按下,则记录 用户按下的点的横坐标的值A ;
通过动画侦听鼠标移动事件;
判断鼠标当前的横坐标与A的差值是否大于预设的像素值P,如果小于预设的像 素值P,则返回上一步骤;在本实施例中,P可以设定为10个像素。
否则进一步判断鼠标是否向左移动,如果鼠标是向左移动,则判断是否播放到第 一帧动画;如果没有播放到第一帧动画,则动画播放当前动画的上一桢动画;如果播放到 第一帧动画,则跳到最后一帧动画;如果鼠标不是向左移动,则判断是否播放到最后一帧动 画;如果没有播放到最后一帧动画,则动画播放当前动画的下一帧动画;如果播放到最后 一帧动画,则跳到第一帧动画;
重新记录A的值,将其设为当前鼠标的横坐标值;
返回通过动画侦听鼠标移动事件步骤;
在通过动画侦听鼠标按下事件的同时,通过动画侦听鼠标弹起事件;
判断鼠标是否弹起,如果鼠标没有弹起,则返回通过动画侦听鼠标弹起事件;如果 鼠标弹起,则移除鼠标移动事件侦听和鼠标弹起事件侦听。
在上述项目沙盘制作方法中,项目沙盘素材包括图片、声音、视频。
在上述项目沙盘制作方法中,多媒体平台软件为adobe flash软件。
在上述项目沙盘制作方法中,程序代码是action script 3. O程序代码。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但 本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发 明的精神和范围。
权利要求
1.一种电子项目沙盘的实现方法,其特征在于,所述方法包括以下步骤 通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交互界面显示当前动画; 通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目沙盘场景的展示进行控制。
2.根据权利要求1所述的电子项目沙盘实现方法,其特征在于,所述通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目沙盘场景的展示进行控制的步骤具体为 通过动画接收用户在所述项目沙盘场景中输入的操作信息,记录手指按下的点的横坐标; 如果手指按下后向右移动一定距离,则动画播放下一帧,手指一直向右移动,动画逐渐向前播放;如果手指按下后向左移动一定距离,动画播放上一帧,手指一直向左移动,动画逐渐向后播放; 当手指放开后,动画停止播放;下一次手指按下时,重新开始上述步骤。
3.根据权利要求1所述的电子项目沙盘实现方法,其特征在于,所述通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目沙盘场景的展示进行控制的步骤具体为 通过动画侦听鼠标按下事件; 判断鼠标是否被按下,如果未被按下,则返回上一步骤;如果鼠标被按下,则记录用户按下的点的横坐标的值A ; 通过动画侦听鼠标移动事件; 判断鼠标当前的横坐标与A的差值是否大于预设的像素值P,如果小于预设的像素值P,则返回上一步骤; 否则进一步判断鼠标是否向左移动,如果鼠标是向左移动,则判断是否播放到第一帧动画;如果没有播放到第一帧动画,则动画播放当前动画的上一桢动画;如果播放到第一帧动画,则跳到最后一帧动画;如果鼠标不是向左移动,则判断是否播放到最后一帧动画;如果没有播放到最后一帧动画,则动画播放当前动画的下一帧动画;如果播放到最后一帧动画,则跳到第一帧动画; 重新记录A的值,将其设为当前鼠标的横坐标值; 返回通过动画侦听鼠标移动事件步骤; 在通过动画侦听鼠标按下事件的同时,通过动画侦听鼠标弹起事件; 判断鼠标是否弹起,如果鼠标没有弹起,则返回通过动画侦听鼠标弹起事件;如果鼠标弹起,则移除鼠标移动事件侦听和鼠标弹起事件侦听。
4.一种电子项目沙盘的实现系统,其特征在于,所述系统包括 数据存储模块,用于存储项目沙盘场景的场景文件; 人机交互模块,用于人机交互界面,通过人机交互界面显示项目沙盘场景;操作检测模块,用于接收用户在所述项目沙盘场景中输入的操作信息,并依据预设的按钮与控制命令之间的对应关系,解析该操作信息对应的控制命令;动画播放模块,用于播放项目沙盘场景动画;控制模块,用于控制整个系统的运行。
5.一种电子项目沙盘制作方法,其特征在于,所述方法包括以下步骤准备项目沙盘素材;在多媒体平台软件中导入所述项目沙盘素材;在多媒体平台软件中,对所述项目沙盘素材进行整理,制作动画;在所述多媒体平台软件中编写程序代码,所述程序代码用于控制动画的播放;对程序代码进行测试,并根据测试结果对程序代码进行细节调整;对电子项目沙盘的版面、美工、动画进行细节修改及完善。
6.根据权利要求5所述的电子项目沙盘制作方法,其特征在于所述程序代码用于控制动画的播放,具体是指通过动画接收用户在所述项目沙盘场景中输入的操作信息,记录手指按下的点的横坐标;如果手指按下后向右移动一定距离,则动画播放下一帧,手指一直向右移动,动画逐渐向前播放;如果手指按下后向左移动一定距离,动画播放上一帧,手指一直向左移动,动画逐渐向后播放;当手指放开后,动画停止播放;下一次手指按下时,重新开始上述步骤。
7.根据权利要求5所述的电子项目沙盘制作方法,其特征在于所述程序代码用于控制动画的播放,具体是指通过动画侦听鼠标按下事件;判断鼠标是否被按下,如果未被按下,则返回上一步骤;如果鼠标被按下,则记录用户按下的点的横坐标的值A ;通过动画侦听鼠标移动事件;判断鼠标当前的横坐标与A的差值是否大于预设的像素值P,如果小于预设的像素值 P,则返回上一步骤;否则进一步判断鼠标是否向左移动,如果鼠标是向左移动,则判断是否播放到第一帧动画;如果没有播放到第一帧动画,则动画播放当前动画的上一桢动画;如果播放到第一帧动画,则跳到最后一帧动画;如果鼠标不是向左移动,则判断是否播放到最后一帧动画; 如果没有播放到最后一帧动画,则动画播放当前动画的下一帧动画;如果播放到最后一帧动画,则跳到第一帧动画;重新记录A的值,将其设为当前鼠标的横坐标值;返回通过动画侦听鼠标移动事件步骤;在通过动画侦听鼠标按下事件的同时,通过动画侦听鼠标弹起事件;判断鼠标是否弹起,如果鼠标没有弹起,则返回通过动画侦听鼠标弹起事件;如果鼠标弹起,则移除鼠标移动事件侦听和鼠标弹起事件侦听。
8.根据权利要求7所述的电子项目沙盘制作方法,其特征在于所述项目沙盘素材包括图片、声音、视频。
9.根据权利要求8所述的电子项目沙盘制作方法,其特征在于所述多媒体平台软件为adobe flash软件。
10.根据权利要求9所述的电子项目沙盘制作方法,其特征在于所述程序代码是action script 3.0程序代码。
全文摘要
本发明涉及计算机图形,公开了一种电子项目沙盘实现方法,所述方法包括以下步骤通过人机交互界面显示项目沙盘场景,所述项目沙盘场景包括动画,所述人机交互界面显示当前动画;通过动画接收用户在所述项目沙盘场景中输入的操作信息;依据预设的动画与某种控制命令之间的对应关系,解析该操作信息对应的控制命令;依据控制命令对所述项目沙盘场景的展示进行控制。
文档编号G06F3/0481GK102999246SQ201210082940
公开日2013年3月27日 申请日期2012年3月23日 优先权日2012年3月23日
发明者李 泳, 姚睿, 周南汉 申请人:广州市凡拓数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1