一種多媒體課件生成方法及裝置的制造方法
【專利摘要】本發(fā)明公開一種多媒體課件生成方法,該方法包括:在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。本發(fā)明將多媒體課件生成過程模板化,當(dāng)大量多媒體課件需要制作時,使用本發(fā)明提供的方法能夠提高多媒體課件的制作效率。
【專利說明】
一種多媒體課件生成方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計算機(jī)領(lǐng)域,具體涉及一種多媒體課件生成方法及裝置。
【背景技術(shù)】
[0002]多媒體課件,簡單來說就是老師用來輔助教學(xué)的工具,創(chuàng)作人員根據(jù)自己的創(chuàng)意,先從總體上對信息進(jìn)行分類組織,然后把文字、圖形、圖象、聲音、動畫、影像等多種媒體素材在時間和空間兩方面進(jìn)行集成,使他們?nèi)跒橐惑w并賦予它們以交互特性,從而制作出各種精彩紛呈的多媒體應(yīng)用軟件產(chǎn)品。
[0003]多媒體應(yīng)用軟件產(chǎn)品在互聯(lián)網(wǎng)平臺上占領(lǐng)一席之地后,隨之而來的是大量的多媒體課件的制作,這無疑給教師或制作者帶來很大的困擾,尤其是對于較為復(fù)雜的具有游戲、動畫及互動功能的多媒體課件,制作者不得不人工的逐個制作每一個課件,即費(fèi)時又費(fèi)力。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種多媒體課件生成方法及裝置。
[0005]本發(fā)明提供了一種多媒體課件生成方法,所述方法包括:
[0006]在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;
[0007]將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;
[0008]為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;
[0009]讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;
[0010]當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。
[0011]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0012]為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色;
[0013]根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。
[0014]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0015]為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的;
[0016]根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。
[0017]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0018]為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的;
[0019]根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。
[0020]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0021]為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù);
[0022]其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合;
[0023]其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù);
[0024]根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。
[0025]優(yōu)選地,所述將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中,包括:
[0026]分別為各個題型對應(yīng)的背景圖定義題型模板;
[0027]將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。
[0028]本發(fā)明還提供了一種多媒體課件生成裝置,所述裝置包括:
[0029]存儲模塊,用于在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;
[0030]合成模塊,用于將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;
[0031]配置模塊,用于為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;
[0032]讀取并解析模塊,用于讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;
[0033]生成模塊,用于當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。
[0034]優(yōu)選地,所述配置模塊,包括:
[0035]第一配置子模塊,用于為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色;
[0036]第一生成子模塊,用于根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。
[0037]優(yōu)選地,所述配置模塊,包括:
[0038]第二配置子模塊,用于為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的;
[0039]第二生成子模塊,用于根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。
[0040]優(yōu)選地,所述配置模塊,包括:
[0041]第三配置子模塊,用于為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的;
[0042]第三生成子模塊,用于根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。
[0043 ]優(yōu)選地,所述配置模塊,包括:
[0044]第四配置子模塊,用于為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù);
[0045]其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合;
[0046]其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù);
[0047]第四生成子模塊,用于根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。
[0048]優(yōu)選地,所述合成模塊,包括:
[0049]定義子模塊,用于分別為各個題型對應(yīng)的背景圖定義題型模板;
[0050]填充子模塊,用于將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。
[0051]本發(fā)明提供的多媒體課件生成方法中,首先,在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;其次,將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;再次,為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;然后,讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。本發(fā)明提供的多媒體課件生成方法,將多媒體課件的生成過程模板化。也就是說,當(dāng)大量的多媒體課件需要制作時,尤其是具有互動游戲的多媒體課件,使用本發(fā)明提供的方法能夠提高多媒體課件的制作效率。
【附圖說明】
[0052]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1為本發(fā)明實施例提供了一種多媒體課件生成方法的流程圖;
[0054]圖2為本發(fā)明實施例提供了一種填空題的參數(shù)配置表;
[0055]圖3為本發(fā)明實施例提供了一種單選題的參數(shù)配置表;
[0056]圖4為本發(fā)明實施例提供了一種多選題的參數(shù)配置表;
[0057]圖5為本發(fā)明實施例提供了一種拖拽題的拖拽對象的參數(shù)配置表;
[0058]圖6為本發(fā)明實施例提供了一種拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表;
[0059]圖7為本發(fā)明實施例提供了一種多媒體課件生成裝置的結(jié)構(gòu)示意圖;
[0060]圖8為本發(fā)明實施例提供了一種合成模塊的結(jié)構(gòu)示意圖;
[0061]圖9為本發(fā)明實施例提供了一種計算機(jī)的部分結(jié)構(gòu)框圖。
【具體實施方式】
[0062]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0063]本發(fā)明實施例提供的多媒體課件生成方法可以應(yīng)用于多媒體教學(xué)中互動游戲課件的制作,通過所述方法制作的互動游戲課件可以應(yīng)用于PC端和移動端(不限制操作系統(tǒng),例如為AndroicU1S系統(tǒng))的課堂教學(xué)系統(tǒng)中。本發(fā)明實施例中,所述多媒體課件生成方法的執(zhí)行主體可以為PC機(jī),也可以為智能終端設(shè)備,例如為智能手機(jī)、平板電腦等。
[0064]實施例一
[0065]參考圖1,圖1為本實施例提供的一種多媒體課件生成方法流程圖,具體可以包括:
[0066]SlOl:在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖。
[0067]S102:系統(tǒng)將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中。
[0068]S103:系統(tǒng)為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表。
[0069]S104:系統(tǒng)讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型。
[0070]S105:當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。
[0071]由于多媒體教學(xué)中的互動游戲課件,通常由多個知識點(diǎn)、多個關(guān)卡構(gòu)成的不同級別的多種題型組成,如填空題或選擇題等。所以,基于多媒體教學(xué)中的互動游戲課件的這種特點(diǎn),本發(fā)明實施例根據(jù)互動游戲課件的功能需求,預(yù)先定義若干應(yīng)用于多媒體課件上的題型。一般為填空題、單選題、多選題、拖拽題等,具體的,本發(fā)明實施例提供的多媒體課件生成方法不限制生成的多媒體課件上的具體題型。
[0072]SlOl中,將預(yù)先定義的題型分別對應(yīng)的題干和背景圖存儲于數(shù)據(jù)庫中。針對一個題型,數(shù)據(jù)庫中預(yù)先存儲若干題干。具體的,所述題型與題干的關(guān)系通常是一對多的對應(yīng)關(guān)系。另外,通常為了使得多媒體教學(xué)中的互動游戲課件豐富多彩,提升學(xué)習(xí)興趣,系統(tǒng)會為同一種題型設(shè)置多個背景圖。也就是說,所述題型與背景圖的關(guān)系可以是一對多的對應(yīng)關(guān)系O
[0073]從所述數(shù)據(jù)庫中獲取各個題型對應(yīng)的題干和背景圖,具體的,在數(shù)據(jù)庫中按題型選定所述題型對應(yīng)的題干后,從所述題型對應(yīng)的若干背景圖中選擇一張背景圖,以此獲取所述題型對應(yīng)的題干和背景圖。
[0074]S102中,當(dāng)系統(tǒng)從數(shù)據(jù)庫中獲取各個題型對應(yīng)的題干和背景圖后,將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中。
[0075]實際操作中,一種方式可以通過圖片處理軟件完成題干與背景圖的合成,并生成背景題干合成圖。另一種方式中,首先分別為各個題型對應(yīng)的各個背景圖定義題型模板,不同的題型其題目形式不同,答題的格式也不同,比如:填空題含有答題填空的位置,選擇題含有多個選項的位置,拖拽題含有拖拽對象和拖拽區(qū)域,需要對不同的題型對應(yīng)的背景圖定義不同的題型模板,由于題型和背景圖可以是一對多的關(guān)系,則對于每個背景圖需要根據(jù)題型定義其題型模板;其次,將各個題型對應(yīng)的題干分別填充到對應(yīng)的背景圖的題型模板中,得到背景題干合成圖,完成題干與背景圖的合成。
[0076]S103中,預(yù)先為各個題型設(shè)置若干屬性,并為各個題型的屬性配置參數(shù),最終生成各個題型的參數(shù)配置表。
[0077]下面以四種典型的多媒體互動游戲課件中的題型為例,示例性的介紹參數(shù)配置表中的各個屬性的參數(shù)配置。
[0078]第一種題型:填空題。
[0079]參考圖2,圖2為本發(fā)明實施例提供的一種填空題的參數(shù)配置表。在所述參數(shù)配置表中,blankFrame屬性表示答題輸入框位置坐標(biāo),配置了參數(shù)值為{{520,210},{220,80}},也就是說,配置填空題的答題輸入框的左上起始點(diǎn)坐標(biāo)為{520,210},長寬分別為220和80。blankAnswer屬性表示標(biāo)準(zhǔn)答案,數(shù)據(jù)類型為字符串類型,配置了對應(yīng)題干的標(biāo)準(zhǔn)答案為“6”。另外,填空題的屬性還包括:blankFontName輸入字體名稱、blankSize輸入字體大小和blankTextColor輸入字體顏色等配置參數(shù)。一個填空題可以有多個填空,即多個答題輸入框。
[0080]第二種題型:單選題。
[0081]參考圖3,圖3為本發(fā)明實施例提供的一種單選題的參數(shù)配置表。在所述參數(shù)配置表中,包括四個選項]^61110、]^61111、]^61112、]^61113,分別對應(yīng)單選題中的四個答題選項(如:八、B、C、D四個選項),每個Item選項包含多個屬性。以ItemO選項的屬性配置為例,具體的,posit1n屬性表示答題位置坐標(biāo),配置了參數(shù)值為{162,672},定義{162,672}為ItemO選項的圖片位置中心點(diǎn)坐標(biāo)。usualPic屬性配置為答題時ItemO選項(如A)未被按下時(正常狀態(tài)時)顯示的圖片。downPic屬性配置為答題時ItemO選項(如A)被按下時顯示的圖片。isCorrect屬性表示答題選項是否正確,配置為YES或者NO,當(dāng)isCorrect被配置為YES時,說明ItemO是正確選項;當(dāng)isCorrect被配置為NO時,說明ItemO不是正確選項。值得注意的是,單選題的參數(shù)配置表中的四個Item選項中只存在一個isCorrect被配置為YES,即單選題有且只有一個選項是正確的。
[0082]第三種題型:多選題。
[0083]參考圖4,圖4為本發(fā)明實施例提供的一種多選題的參數(shù)配置表。在所述參數(shù)配置表中,包括四個選項]^61110、]^61111、]^61112、]^61113,分別對應(yīng)多選題中的四個答題選項(如:八、B、C、D四個選項),每個Item選項包含多個屬性。以ItemO選項的屬性配置為例,具體的,posit1n屬性表示答題位置坐標(biāo),配置了參數(shù)值為{162,672},定義{162,672}為ItemO選項的圖片位置中心點(diǎn)坐標(biāo)。usualPic屬性配置為答題時ItemO選項(如A)未被按下時(正常狀態(tài)時)顯示的圖片。downPic屬性配置為答題時ItemO選項(如A)被按下時顯示的圖片。isCorrect屬性表示答題選項是否正確,配置為YES或者NO,當(dāng)isCorrect被配置為YES時,說明ItemO是正確選項;當(dāng)isCorrect被配置為NO時,說明ItemO不是正確選項。值得注意的是,多選題的參數(shù)配置表中的四個Item選項中存在多個isCorrect被配置為YES,即多選題有多個選項是正確的,也就是至少有兩個選項是YES。
[0084]第四種題型:拖拽題。
[0085]參考圖5、圖6,圖5、圖6均為本發(fā)明實施例提供的一種拖拽題的參數(shù)配置表。其中,圖5為本發(fā)明實施例提供的一種拖拽題的拖拽對象的參數(shù)配置表,圖6為本發(fā)明實施例提供的一種拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。
[0086]具體的,在圖5拖拽對象的參數(shù)配置表中,isAdsorbed屬性表示拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心,當(dāng)isAdsorbed被配置為YES時,則說明拖拽對象在被拖拽至拖拽目標(biāo)區(qū)域內(nèi)時會被吸附到所述拖拽目標(biāo)區(qū)域的中心位置進(jìn)行顯示;當(dāng)isAdsorbed被配置為NO時,則不會存在拖拽對象被吸附到所述拖拽目標(biāo)區(qū)域的中心位置進(jìn)行顯示的操作。isMoreSpliper屬性表示某一種拖拽對象是否能被拖拽出多個,當(dāng)isMoreSpliper被配置為YES時,則說明這種拖拽對象能被拖拽出多個出;當(dāng)i sMoreSpl iper被配置為NO時,則說明這種拖拽對象不能被拖拽出多個,即這種拖拽對象只能拖拽出一個,拖走了就沒有了。例如:以“蘋果”作為拖拽對象,當(dāng)“蘋果”的isMoreSpliper屬性被設(shè)置為YES時,則說明可以將若干個“蘋果”被拖拽至拖拽目標(biāo)區(qū)域內(nèi)。另外,selfFrame屬性表示拖拽對象的原始顯示區(qū)域位置坐標(biāo),被配置為{{880,640},{75,70}},說明拖拽對象的原始顯示區(qū)域的左上起始點(diǎn)坐標(biāo)為{880,640},長寬分別為75和TOt3SliperImageName屬性表示拖拽對象的圖片資源,比如“蘋果”或“三角形”等圖片。toRectArray屬性表示拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合,集合里面的某一個區(qū)域被配置為{{646,322},{234,272}},拖拽目標(biāo)區(qū)域的左上起始坐標(biāo)為{646,322},長寬分別為234和272。
[0087]在圖6拖拽目標(biāo)區(qū)域的參數(shù)配置表中,answerArray屬性表示拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案,其中ItemO、Iteml、Item2、Item3、Item4表示所述拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案有五個拖拽對象,其Item對應(yīng)的參數(shù)值用來標(biāo)識拖拽對象的種類,比如:用“I”標(biāo)識卡車,“2”標(biāo)識火車,“3”標(biāo)識飛機(jī)。當(dāng)ItemO?Item4的參數(shù)值分別設(shè)為[I,1,2,2,3]時,則answerArray屬性被配置了 2個卡車、2個火車、I個飛機(jī),即為標(biāo)準(zhǔn)答案。isAl1wMore屬性表示拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個,當(dāng)isAllowMore屬性被配置為YES時,則說明answerArray屬性被配置了多于一個拖拽對象;當(dāng)i sAl 1wMore屬性被配置為NO時,則說明answerArray屬性被配置了一個拖拽對象。isAnserOrder屬性表示拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系,也就是說,X坐標(biāo)系從右到左映射成個位、十位、百位、千位這樣的十進(jìn)制數(shù)字,比如:23,2在3的X坐標(biāo)系的左邊,3的X坐標(biāo)系右邊沒有數(shù)字,那3就表示個位的3,2表示十位的2。當(dāng)i sAnserOrder屬性被配置為YES時,則說明answerArray屬性被配置的拖拽對象在拖拽時存在數(shù)字前后順序關(guān)系,否則,當(dāng)被配置為NO時,說明沒有數(shù)字前后順序關(guān)系。另外,targetRect屬性表示拖拽目標(biāo)區(qū)域的位置坐標(biāo),被配置為{{646,322},{234,272}},則說明拖拽目標(biāo)區(qū)域的左上起始點(diǎn)坐標(biāo)為{646,322},長寬分別為234和272 dsJudgeS IiperNum屬性表示是否需要判斷答案中包含的拖拽對象個數(shù),當(dāng)isJudgeSliperNum屬性被配置為YES時,則說明需要判斷;當(dāng)被配置為NO時,則說明不需要判斷。
[0088]從上述案例可知,針對不同的題型,系統(tǒng)為各個題型預(yù)設(shè)的屬性不同,對應(yīng)的參數(shù)配置表也是不同的。通過對各個題型中預(yù)設(shè)屬性參數(shù)的配置,實現(xiàn)題型模板化。
[0089]S104中,系統(tǒng)從各個題型的參數(shù)配置表中讀取為各個題型配置的各個參數(shù),并對各個參數(shù)進(jìn)行解析,分別得到各個題型對應(yīng)的數(shù)據(jù)模型以供系統(tǒng)直接調(diào)用。
[0090]S105中,當(dāng)系統(tǒng)接收到任意一個指定題型的多媒體課件生成指令時,系統(tǒng)首先直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,然后讀取所述指定題型對應(yīng)的資源包。數(shù)據(jù)模型是通過S104步驟得到,其中參數(shù)配置表中涉及資源的參數(shù)所對應(yīng)的資源存放在資源包中,所述資源包包括:背景題干合成圖、資源圖片、控件、音樂等各類資源,在系統(tǒng)調(diào)用數(shù)據(jù)模型時,會得到各個參數(shù),然后從這些資源包中找到與各個參數(shù)對應(yīng)的資源并讀取。例如:圖3單選題參數(shù)配置表中的參數(shù)usualPic和downPic,分別為未被按下時顯示的圖片和被按下時顯不的圖片配置參數(shù),圖片文件名分別定義為seIect40001.口1^和8616(^40002.口1^,且將這兩個資源圖片存放在單選題的資源包中。當(dāng)系統(tǒng)調(diào)用單選題對應(yīng)的數(shù)據(jù)模型時,會得到usualPic和downPic參數(shù),然后從單選題對應(yīng)的資源包中找到與這兩個參數(shù)對應(yīng)的資源圖片select40001.png和select40002.png并讀取,最終生成多媒體課件。
[0091]由于各個題型的數(shù)據(jù)模型可以直接存儲在系統(tǒng)內(nèi)存中,當(dāng)系統(tǒng)接收到用戶觸發(fā)的生成任一指定題型的多媒體課件的生成指令時,系統(tǒng)可以直接從內(nèi)存中直接調(diào)用所述指定題型的數(shù)據(jù)模型,生成所述指定題型對應(yīng)的多媒體課件。如果系統(tǒng)中存儲的數(shù)據(jù)模型較多,系統(tǒng)內(nèi)存不足以存儲,則本發(fā)明實施例也可以將數(shù)據(jù)模型存儲在數(shù)據(jù)庫中,這樣,當(dāng)系統(tǒng)接收到用戶觸發(fā)的多媒體課件的生成指令時,系統(tǒng)可以從數(shù)據(jù)庫中調(diào)用所述指定題型的數(shù)據(jù)模型,生成所述指定題型對應(yīng)的多媒體課件。實際操作中,用戶可以通過點(diǎn)擊終端界面上的預(yù)設(shè)按鈕的形式,觸發(fā)指定題型對應(yīng)的多媒體課件的生成指令。
[0092]本發(fā)明實施例提供的多媒體課件生成方法中,首先,在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;其次,將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;再次,為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;然后,讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。本發(fā)明實施例提供的多媒體課件生成方法,將多媒體課件的生成過程模板化。也就是說,當(dāng)大量的多媒體課件需要制作時,尤其是具有互動游戲的多媒體課件,使用本發(fā)明提供的方法能夠提高多媒體課件的制作效率。
[0093]本發(fā)明實施例還提供了一種多媒體課件生成裝置,參考圖7,圖7為本發(fā)明實施例提供的一種多媒體課件生成裝置結(jié)構(gòu)示意圖,所述裝置包括:
[0094]存儲模塊701,用于在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;
[0095]合成模塊702,用于將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;
[0096]配置模塊703,用于為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;
[0097]讀取并解析模塊704,用于讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;
[0098]生成模塊705,用于當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。
[0099 ]優(yōu)選地,所述配置模塊,包括:
[0100]第一配置子模塊,用于為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色;
[0101]第一生成子模塊,用于根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。
[0102 ]優(yōu)選地,所述配置模塊,包括:
[0103]第二配置子模塊,用于為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的;
[0104]第二生成子模塊,用于根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。
[0105]優(yōu)選地,所述配置模塊,包括:
[0106]第三配置子模塊,用于為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的;
[0107]第三生成子模塊,用于根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。
[0108]優(yōu)選地,所述配置模塊,包括:
[0109]第四配置子模塊,用于為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù);
[0110]其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合;
[0111]其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù);
[0112]第四生成子模塊,用于根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。
[0113]優(yōu)選地,所述合成模塊,包括:
[0114]定義子模塊,用于分別為各個題型對應(yīng)的背景圖定義題型模板;
[0115]填充子模塊,用于將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,存儲于各個題型對應(yīng)的資源包中。
[0116]參考圖8,圖8為本發(fā)明實施例提供的一種合成模塊702的結(jié)構(gòu)示意圖,所述合成模塊包括:
[0117]定義子模塊801,用于分別為各個題型對應(yīng)的背景圖定義題型模板;
[0118]填充子模塊802,用于將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。
[0119]本發(fā)明實施例提供的多媒體課件生成裝置,實現(xiàn)了以下功能:在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于所述題型對應(yīng)的資源包中;為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。本發(fā)明實施例提供的多媒體課件生成裝置,將多媒體課件的生成過程模板化。當(dāng)大量的多媒體課件需要制作時,尤其是具有互動游戲的多媒體課件,使用本發(fā)明提供的裝置能夠提高多媒體課件的制作效率。
[0120]相應(yīng)的,本發(fā)明實施例還提供了一種計算機(jī)的部分結(jié)構(gòu)框圖,參見圖9所示,可以包括:處理器901、存儲器902、輸入裝置903和輸出裝置904。
[0121]該計算機(jī)中的處理器901的數(shù)量可以一個或多個,圖9中以一個處理器為例。在本發(fā)明的一些實施例中,處理器901、存儲器902、輸入裝置903和輸出裝置904可通過總線或其它方式連接,其中,圖9中以通過總線連接為例。
[0122]存儲器902可用于存儲軟件程序以及模塊,處理器901通過運(yùn)行存儲在存儲器902的軟件程序以及模塊,從而執(zhí)行該計算機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器902可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序等。此外,存儲器902可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
[0123]輸入裝置903可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與該計算機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。
[0124]輸出裝置904例如為顯示器,可用于顯示輸出的信息。
[0125]具體在本實施例中,處理器901會按照如下的指令,將一個或一個以上的應(yīng)用程序的進(jìn)程對應(yīng)的可執(zhí)行文件加載到存儲器902中,并由處理器901來運(yùn)行存儲在存儲器902中的應(yīng)用程序,從而實現(xiàn)各種功能:
[0126]在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖;
[0127]將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中;
[0128]為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表;
[0129]讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;
[0130]當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。
[0131]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0132]為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色;
[0133]根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。
[0134]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0135]為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的;
[0136]根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。
[0137]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0138]為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的;
[0139]根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。
[0140]優(yōu)選地,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括:
[0141]為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù);
[0142]其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合;
[0143]其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù);
[0144]根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。
[0145]優(yōu)選地,所述將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中,包括:
[0146]分別為各個題型對應(yīng)的背景圖定義題型模板;
[0147]將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。
[0148]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0149]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0150]以上對本發(fā)明實施例所提供的一種多媒體課件生成方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種多媒體課件生成方法,其特征在于,所述方法包括: 在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖; 將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中; 為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表; 讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型;當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括: 為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色; 根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括: 為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的; 根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括: 為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的; 根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表,包括: 為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù); 其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合; 其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù); 根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中,包括: 分別為各個題型對應(yīng)的背景圖定義題型模板; 將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。7.一種多媒體課件生成裝置,其特征在于,所述裝置包括: 存儲模塊,用于在數(shù)據(jù)庫中預(yù)先存儲各個題型對應(yīng)的題干以及各個題型對應(yīng)的背景圖; 合成模塊,用于將各個題型對應(yīng)的題干和背景圖合成為背景題干合成圖,分別存儲于各個題型對應(yīng)的資源包中; 配置模塊,用于為各個題型的預(yù)設(shè)屬性配置參數(shù),分別生成各個題型的參數(shù)配置表; 讀取并解析模塊,用于讀取并解析各個題型的參數(shù)配置表中的參數(shù),分別得到各個題型對應(yīng)的數(shù)據(jù)模型; 生成模塊,用于當(dāng)接收到任一指定題型的多媒體課件生成指令時,直接調(diào)用所述指定題型對應(yīng)的數(shù)據(jù)模型,并讀取所述指定題型對應(yīng)的資源包,生成多媒體課件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述配置模塊,包括: 第一配置子模塊,用于為填空題的預(yù)設(shè)屬性配置參數(shù),所述填空題的屬性包括:答題輸入框位置坐標(biāo)、標(biāo)準(zhǔn)答案、輸入字體名稱、輸入字體大小、輸入字體顏色; 第一生成子模塊,用于根據(jù)配置的參數(shù)生成所述填空題的參數(shù)配置表。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述配置模塊,包括: 第二配置子模塊,用于為單選題的預(yù)設(shè)屬性配置參數(shù),所述單選題的屬性包括所述單選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項有且只有一個是正確的; 第二生成子模塊,用于根據(jù)配置的參數(shù)生成所述單選題的參數(shù)配置表。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述配置模塊,包括: 第三配置子模塊,用于為多選題的預(yù)設(shè)屬性配置參數(shù),所述多選題的屬性包括所述多選題的四個答題選項的屬性,所述四個答題選項的屬性均包括:答題位置坐標(biāo)、答題選項未被按下時顯示的圖片、答題選項被按下時顯示的圖片、答題選項是否正確;其中,所述四個答題選項中至少有兩個是正確的; 第三生成子模塊,用于根據(jù)配置的參數(shù)生成所述多選題的參數(shù)配置表。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述配置模塊,包括: 第四配置子模塊,用于為拖拽題中的拖拽對象和拖拽目標(biāo)區(qū)域分別對應(yīng)的預(yù)設(shè)屬性配置參數(shù); 其中,所述拖拽對象的屬性包括:拖拽對象是否被吸附到拖拽目標(biāo)區(qū)域的中心、拖住對象是否能被拖拽出多個、拖拽對象的原始顯示區(qū)域位置坐標(biāo)、拖拽對象的圖片資源、拖拽對象對應(yīng)的拖拽目標(biāo)區(qū)域的位置坐標(biāo)的集合; 其中,所述拖拽目標(biāo)區(qū)域的屬性包括:拖拽對象被拖拽至拖拽目標(biāo)區(qū)域內(nèi)的標(biāo)準(zhǔn)答案、拖拽目標(biāo)區(qū)域內(nèi)是否允許拖拽對象的個數(shù)可以為多個、拖拽對象在拖拽時是否存在數(shù)字前后順序關(guān)系、拖拽目標(biāo)區(qū)域的位置坐標(biāo)、是否需要判斷答案中包含的拖拽對象個數(shù); 第四生成子模塊,用于根據(jù)為所述拖拽對象的屬性配置的參數(shù),生成所述拖拽題的拖拽對象的參數(shù)配置表,以及根據(jù)為所述拖拽目標(biāo)區(qū)域的屬性配置的參數(shù),生成所述拖拽題的拖拽目標(biāo)區(qū)域的參數(shù)配置表。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述合成模塊,包括: 定義子模塊,用于分別為各個題型對應(yīng)的背景圖定義題型模板; 填充子模塊,用于將各個題型對應(yīng)的題干分別填充到對應(yīng)的題型模板中,得到各個題型對應(yīng)的背景題干合成圖,并分別存儲于各個題型對應(yīng)的資源包中。
【文檔編號】G06F17/30GK105868289SQ201610170180
【公開日】2016年8月17日
【申請日】2016年3月23日
【發(fā)明人】李元博
【申請人】北京世紀(jì)好未來教育科技有限公司