预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116149625A(43)申请公布日2023.05.23(21)申请号202310187823.9(22)申请日2023.02.22(71)申请人北京思明启创科技有限公司地址100080北京市海淀区海淀大街银科大厦5层(72)发明人刘彤陈向东贾强强(74)专利代理机构北京品源专利代理有限公司11332专利代理师侯军洋(51)Int.Cl.G06F8/30(2018.01)G06F8/38(2018.01)G06F8/36(2018.01)权利要求书2页说明书8页附图3页(54)发明名称代码渲染方法、装置、电子设备和存储介质(57)摘要本申请实施例公开了一种代码渲染方法、装置、电子设备和存储介质。获取基于python代码生成的渲染指令;其中,渲染指令中包括目标函数;调用与目标函数相匹配的渲染函数,以将目标函数中的待渲染变量传送给scratch引擎,用于指示scratch引擎根据渲染函数,对待渲染变量进行渲染。本申请实施例实现了对程序执行结果进行图像展示,提高了用户体验。CN116149625ACN116149625A权利要求书1/2页1.一种代码渲染方法,其特征在于,应用于skulpt引擎,包括:获取基于python代码生成的渲染指令;其中,所述渲染指令中包括目标函数;调用与所述目标函数相匹配的渲染函数,以将所述目标函数中的待渲染变量传送给scratch引擎,用于指示scratch引擎根据所述渲染函数,对所述待渲染变量进行渲染。2.根据权利要求1所述的方法,其特征在于,所述目标函数中包括所述待渲染变量的目标变量值;相应的,所述调用与所述目标函数相匹配的渲染函数,包括:判断与所述目标函数相匹配的渲染函数中是否包括所述目标变量值对应的变量类别;若是,则根据所述目标变量值,修改与所述目标函数相匹配的渲染函数中对应的待渲染变量。3.根据权利要求2所述的方法,其特征在于,在修改与所述目标函数相匹配的渲染函数中对应的待渲染变量之后,还包括:获取修改后的待渲染变量,并运行所述修改待渲染变量后的渲染函数。4.根据权利要求1所述的方法,其特征在于,所述调用与所述目标函数相匹配的渲染函数,包括:获取所述目标函数中的关键词;根据所述关键词与渲染函数的匹配关系,确定与所述目标函数相匹配的渲染函数。5.一种代码渲染方法,其特征在于,应用于scratch引擎,包括:基于渲染函数的调用指令,获取所述渲染函数中的待渲染变量;根据所述渲染函数,对所述待渲染变量进行渲染。6.根据权利要求5所述的方法,其特征在于,所述根据所述渲染函数,对所述待渲染变量进行渲染,包括:获取所述待渲染变量的目标变量值;根据所述渲染函数和所述目标变量值,对所述待渲染变量进行渲染。7.一种代码渲染装置,其特征在于,配置于skulpt引擎,包括:渲染指令获取模块,用于获取基于python代码生成的渲染指令;其中,所述渲染指令中包括目标函数;渲染函数调用模块,用于调用与所述目标函数相匹配的渲染函数,以将所述目标函数中的待渲染变量传送给scratch引擎,用于指示scratch引擎根据所述渲染函数,对所述待渲染变量进行渲染。8.一种代码渲染装置,其特征在于,配置于scratch引擎,包括:待渲染变量获取模块,用于基于渲染函数的调用指令,获取所述渲染函数中的待渲染变量;待渲染变量渲染模块,用于根据所述渲染函数,对所述待渲染变量进行渲染。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑4中任一所述的代码渲染方法,和/或,如权利要求5‑6中任一所述的代码渲染方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑4中任一所述的代码渲染方法,和/或,2CN116149625A权利要求书2/2页如权利要求5‑6中任一所述的代码渲染方法。3CN116149625A说明书1/8页代码渲染方法、装置、电子设备和存储介质技术领域[0001]本申请实施例涉及通信技术,尤其涉及一种代码渲染方法、装置、电子设备和存储介质。背景技术[0002]python语言是一种简单有效地面向对象编程的程序语言。在少儿编程领域中,通常会用python语言进行编程。[0003]python语言外化不同条件下的程序执行逻辑时,只是单独打印信息流到控制台,图像展示效果只是文本信息,不能实现沉浸式的教学,趣味性低;而通过打开自身的渲染库进行渲染时,会覆盖当前界面中的程序,用户不方便观察程序变化对应的渲染效果,用户体验差。发明内容[0004]本申请提供一种代码渲染方法、装置、电子设备和存储介质,以对程序执行结果进行图像展示,提高用户体验。[