基于编程教育的嵌入式答题系统的实现方法及电子设备技术方案

技术编号:22101526 阅读:24 留言:0更新日期:2019-09-14 03:12
本发明专利技术公开一种基于编程教育的嵌入式答题系统的实现方法及电子设备,方法包括步骤:创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。本发明专利技术将Iframe添加至游戏引擎,这样可以将富文本将富文本以Iframe的形式注入游戏引擎,从而通过消息通讯实现答题流程。

Implementing Method and Electronic Equipment of Embedded Answer System Based on Programming Education

【技术实现步骤摘要】
基于编程教育的嵌入式答题系统的实现方法及电子设备
本专利技术涉及计算机
,尤其涉及一种基于编程教育的嵌入式答题系统的实现方法及电子设备。
技术介绍
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。游戏引擎大部分都支持多种操作平台,如Linux、MacOSX、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。游戏引擎也可以称为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序地调用这些资源。目前的游戏引擎,虽然能满足游戏编辑和开发的需要,但有些游戏引擎,例如白鹭游戏引擎,不支持嵌入式的文本操作,导致其功能并不完善。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于编程教育的嵌入式答题系统的实现方法及电子设备,旨在解决现有技术中的游戏引擎不支持嵌入式的文本操作的问题。本专利技术的技术方案如下:一种基于编程教育的嵌入式答题系统的实现方法,其中,包括步骤:创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述在游戏引擎内绘制用于承载所述Iframe的目标区域的步骤具体包括:获取目标区域的尺寸以及位置;根据目标区域的尺寸以及位置将Iframe定位在目标区域。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述根据目标区域的尺寸以及位置将Iframe定位在目标区域的步骤具体包括:获取屏幕分辨率;根据屏幕分辨率以及目标区域的尺寸以及位置计算物理像素的尺寸以及位置;根据物理像素的尺寸以及位置将Iframe定位在目标区域。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池的步骤具体包括:添加事件监听;添加通讯频道并设置通讯常数;将通讯数据存入临时对象池。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述将通讯数据存入临时对象池的步骤之后包括:Iframe初始化完成后,发出初始化完成信号。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述游戏引擎为白鹭引擎。所述的基于编程教育的嵌入式答题系统的实现方法,其中,所述创建Iframe的步骤还包括将富文本注入至所述Iframe中。一种电子设备,其中,包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于编程教育的嵌入式答题系统的实现方法。一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于编程教育的嵌入式答题系统的实现方法。有益效果:本专利技术将Iframe添加至游戏引擎,这样可以将富文本以Iframe的形式注入游戏引擎,从而通过消息通讯实现答题流程,通过本专利技术,使游戏引擎增加了嵌入式的文本操作的功能。附图说明图1为本专利技术一种基于编程教育的嵌入式答题系统的实现方法较佳实施例的流程图。图2为本专利技术一种电子设备较佳实施例的结构框图。具体实施方式本专利技术提供一种基于编程教育的嵌入式答题系统的实现方法及电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种基于编程教育的嵌入式答题系统的实现方法较佳实施例的流程图,如图所示,其包括步骤:S1、创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;S2、设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;S3、当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;S4、Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。本专利技术通过创建Iframe,并绘制承载Iframe的区域,并且将通讯数据存入临时对象池,这样只有在Iframe完成初始化时,才将通讯数据发送给Iframe,最后即可建立答题逻辑交互的通讯频道。具体地,在所述步骤S1中,先创建Iframe。其中的Iframe是HTML标签,作用是文档中的文档,或者浮动的框架(frame)。Iframe元素会创建包含另外一个文档的内联框架(即行内框架)。进一步,所述创建Iframe的步骤还包括将富文本注入至所述Iframe中。然后在游戏引擎内绘制目标区域,该目标区域用来承载所述Iframe。本专利技术可以创建一个包含空HTML页面的Iframe。通过设置designMode属性,这个空白的HTML页面可以被编辑,而编辑对象则是该页面<body>元素的HTML代码。designMode属性有两个可能的值:"off"(默认值)和"on"。在设置为"on"时,整个文档即可被编辑。只有在页面完全加载之后才能设置designMode属性。因此,在空白的HTML页面中,需要使用onload事件处理程序。进一步,所述在游戏引擎内绘制用于承载所述Iframe的目标区域的步骤具体包括:获取目标区域的尺寸以及位置;根据目标区域的尺寸以及位置将Iframe定位在目标区域。即先获取目标区域的尺寸和位置,然后将Iframe定位在目标区域,具体是定位在目标区域的中心位置,如果Iframe框架与目标区域尺寸相同,则正好覆盖目标区域,如果Iframe框架与目标区域尺寸相同,则将Iframe框架的中心位置放置于与目标区域的中心位置重合的位置,通过上述步骤可以顺利将Iframe定位在目标区域。Iframe可以自适应大小,从而使Iframe的尺寸与目标区域尺寸相同,并正好覆盖在目标区域上。进本文档来自技高网...

【技术保护点】
1.一种基于编程教育的嵌入式答题系统的实现方法,其特征在于,包括步骤:创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。

【技术特征摘要】
1.一种基于编程教育的嵌入式答题系统的实现方法,其特征在于,包括步骤:创建Iframe,在游戏引擎内绘制用于承载所述Iframe的目标区域;设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池;当接收到Iframe发出的初始化完成信号时,将临时对象池存储的通讯数据发送给Iframe;Iframe根据接收到的通讯数据完成数据加载,建立答题逻辑交互的通讯频道。2.根据权利要求1所述的基于编程教育的嵌入式答题系统的实现方法,其特征在于,所述在游戏引擎内绘制用于承载所述Iframe的目标区域的步骤具体包括:获取目标区域的尺寸以及位置;根据目标区域的尺寸以及位置将Iframe定位在目标区域。3.根据权利要求2所述的基于编程教育的嵌入式答题系统的实现方法,其特征在于,所述根据目标区域的尺寸以及位置将Iframe定位在目标区域的步骤具体包括:获取屏幕分辨率;根据屏幕分辨率以及目标区域的尺寸以及位置计算物理像素的尺寸以及位置;根据物理像素的尺寸以及位置将Iframe定位在目标区域。4.根据权利要求1所述的基于编程教育的嵌入式答题系统的实现方法,其特征在于,所述设置事件监听,以在监听到触发信号时隐藏Iframe,以及将通讯数据存入临时对象池的步骤具体包括:添加事件监听;添加通讯频道并设置通讯常数;将通讯数据存入临时对象池。5.根据权利要求4所述的基于编程教育的嵌入式答题系统的实现方法,其特征在于,所述将通讯数...

【专利技术属性】
技术研发人员:李天驰孙悦
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1