国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng)的制作方法

      文檔序號(hào):10471258閱讀:369來(lái)源:國(guó)知局
      基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開(kāi)了一種基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),服務(wù)器端包括:圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過(guò)支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級(jí)編號(hào);圖片識(shí)別單元,分析所述圖片序列,獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片;處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào)后存儲(chǔ)在所述的云服務(wù)器端的存儲(chǔ)單元中;用戶調(diào)取某一圖片時(shí),所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級(jí)編號(hào),根據(jù)該編號(hào)找到存儲(chǔ)單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
      【專利說(shuō)明】
      基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng)
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),尤其涉及一種能夠支持海量用戶上傳圖片素材的游戲制作系統(tǒng)。涉及專利分類號(hào)G06計(jì)算;推算;計(jì)數(shù)G06F電數(shù)字?jǐn)?shù)據(jù)處理G06F17/00特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法G06F17/30信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)。
      【背景技術(shù)】
      [0002]隨著計(jì)算機(jī)科學(xué)技術(shù)的普及,人們和計(jì)算機(jī)、網(wǎng)絡(luò)的聯(lián)系越來(lái)越緊密,對(duì)于軟件的需求也越來(lái)越大,但是軟件開(kāi)發(fā)一直是專業(yè)人士的領(lǐng)域,特別是計(jì)算機(jī)程序設(shè)計(jì),涉及到大量的計(jì)算機(jī)基礎(chǔ)知識(shí)、數(shù)據(jù)結(jié)構(gòu)和算法、設(shè)計(jì)模式、編程語(yǔ)言語(yǔ)法等大量專業(yè)知識(shí).對(duì)于并不具備計(jì)算機(jī)專業(yè)技術(shù)的用戶來(lái)說(shuō),想開(kāi)發(fā)一款屬于自己的軟件,幾乎是不可能完成的夢(mèng)雄
      V QjN O
      [0003]由MIT多媒體實(shí)驗(yàn)室開(kāi)發(fā)的Scratch是目前圖形化編程系統(tǒng)的代表,其面向8到16歲的用戶,以制作游戲、動(dòng)畫(huà)等作品為應(yīng)用背景。Scratch將編程語(yǔ)句封裝成有溝槽的圖形塊,用不同的顏色來(lái)區(qū)分不同類型的編程塊,方便兒童識(shí)別和查找。
      [0004]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在原有Scratch/snapp的此類帶有客戶端的圖像化變成系統(tǒng)的基礎(chǔ)上,又發(fā)展出基于HTML5技術(shù)的基于網(wǎng)頁(yè)的在線圖形化游戲制作系統(tǒng),程序的編輯和生成過(guò)程全部在服務(wù)器端完成。此類系統(tǒng)的出現(xiàn),使得游戲/軟件開(kāi)發(fā)者免去了下載客戶端的步驟,在任意終端,甚至基于HTML5技術(shù)的精簡(jiǎn)指令集設(shè)備也可繼續(xù)完成之前的工作。
      [0005]此類云系統(tǒng)雖然給使用者帶來(lái)了極大的便利,但是也給遠(yuǎn)程的數(shù)據(jù)中心/服務(wù)器端造成了極大的負(fù)擔(dān)。游戲制作過(guò)程中,為了形成流暢的視頻動(dòng)畫(huà),不可避免的需要產(chǎn)生和存儲(chǔ)大量的幀圖像,對(duì)服務(wù)器端的存儲(chǔ)容量和文件傳輸速度都有極高的要求。
      [0006]而隨著以智能手機(jī)為代表的智能終端也開(kāi)始支持HTML5協(xié)議,此類在線圖形化系統(tǒng)也可以完成跨平臺(tái)移植,這樣就意味著開(kāi)發(fā)者可以在移動(dòng)端不間斷的完成相應(yīng)的游戲制作。在傳輸大量的圖片時(shí),如果在非wifi環(huán)境下將浪費(fèi)大量的移動(dòng)通信流量。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明針對(duì)以上問(wèn)題的提出,而研制一種基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠(yuǎn)程服務(wù)器端和分布式的工作站端,所述的服務(wù)器端包括:
      [0008]圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過(guò)支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級(jí)編號(hào);
      [0009]圖片識(shí)別單元,分析所述圖片序列,通過(guò)幀差法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片;
      [0010]處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào)后存儲(chǔ)在所述的云服務(wù)器端的存儲(chǔ)單元中;
      [0011]對(duì)所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào),所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過(guò)遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊;
      [0012]存儲(chǔ)所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級(jí)編號(hào),并特殊存儲(chǔ)該像素塊的圖片信息;
      [0013]對(duì)相鄰幀中無(wú)差別的像素塊,存儲(chǔ)無(wú)差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級(jí)編號(hào);
      [0014]用戶調(diào)取某一圖片時(shí),所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級(jí)編號(hào),根據(jù)該編號(hào)找到存儲(chǔ)單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
      [0015]作為優(yōu)選的實(shí)施方式,對(duì)于沒(méi)有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級(jí)編號(hào)并存儲(chǔ)在所述的存儲(chǔ)單元中。
      [0016]作為優(yōu)選的實(shí)施方式,所述的圖片識(shí)別單元對(duì)圖片序列劃分特定尺寸的網(wǎng)格,比對(duì)序列中的圖片的網(wǎng)格中的圖像信息,根據(jù)網(wǎng)格中的得到背景區(qū)域和所述的近似前景區(qū)域。
      [0017 ]更進(jìn)一步的,所述的圖片識(shí)別單元首先識(shí)別圖片中的a I pha值,如存在a I pha值為O的區(qū)域,則判定該區(qū)域?yàn)楸尘皡^(qū)域。
      [0018]作為優(yōu)選的實(shí)施方式,所述的圖片接收單元根據(jù)序列圖片的一致性判定接收到圖片是否屬于圖片序列。
      [0019]作為優(yōu)選的實(shí)施方式,所述的服務(wù)器端包括:
      [0020]圖形元素庫(kù),該元素庫(kù)存儲(chǔ)有支持拖拽操作的多種類型顏色的邏輯圖形塊;
      [0021]代碼存儲(chǔ)單元,該單元存儲(chǔ)有所述的多種邏輯塊對(duì)應(yīng)的代碼;
      [0022]提供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元和預(yù)覽單元;
      [0023]工作時(shí),使用者將不同的邏輯圖形塊按順序拖拽至所述的操作界面單元,該界面單元識(shí)別當(dāng)前拖拽的邏輯圖形塊;所述的代碼組合單元根據(jù)識(shí)別結(jié)果,調(diào)取所述代碼存儲(chǔ)單元中存儲(chǔ)的當(dāng)前邏輯圖形塊對(duì)應(yīng)的代碼,與之前的邏輯圖形塊代碼組合,生成程序根據(jù)程序調(diào)用所述存儲(chǔ)單元中存儲(chǔ)的圖片或圖片序列,該程序由所述的預(yù)覽單元輸出結(jié)果,完成圖形化編程。
      [0024]作為優(yōu)選的實(shí)施方式,所述的邏輯圖形塊包括:
      [0025]起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供一個(gè)或多個(gè)圖形塊插入的寬度可變的填充區(qū)
      [0026]為分段程序的起始,該圖形塊具有供其它一個(gè)或多個(gè)邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接區(qū);
      [0027]該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊末端連接區(qū),作為程序段的起始;
      [0028]承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后;
      [0029]所述的多個(gè)承接邏輯塊、段起始圖形塊和至少一個(gè)起始圖形塊形成多段可執(zhí)行程序。
      [0030]更進(jìn)一步的,所述的起始圖形塊和段起始圖形塊的填充區(qū)的前端以及所述邏輯圖形塊的末端設(shè)有提示部;所述的段起始圖形塊和承接圖形塊的前端設(shè)有與所述的提示部相配合的配合部;
      [0031]編程時(shí),將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對(duì)應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或邏輯圖形塊的后部。
      [0032]作為優(yōu)選的實(shí)施方式,所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū):
      [0033]所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合,至少包括:
      [0034]用于定義變量類型的變量塊;
      [0035]完成指定運(yùn)算和數(shù)值選擇的運(yùn)算塊;
      [0036]設(shè)定目標(biāo)物體運(yùn)動(dòng)變化和力學(xué)參數(shù)的物理塊;以及
      [0037]用于設(shè)定程序轉(zhuǎn)變條件的偵測(cè)塊;
      [0038]使用時(shí),將所述的嵌套圖形塊移入所述的設(shè)定填充區(qū),完成對(duì)當(dāng)前邏輯圖形塊所代表的程序步驟的參數(shù)賦值。
      [0039]更進(jìn)一步的,所述的語(yǔ)法檢查單元記錄當(dāng)前語(yǔ)法規(guī)則沖突所涉及的邏輯圖形塊和當(dāng)前使用者修正后的正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫(kù);
      [0040]當(dāng)出現(xiàn)沖突時(shí),所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫(kù)中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
      【附圖說(shuō)明】
      [0041]為了更清楚的說(shuō)明本發(fā)明的實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0042]圖1為本發(fā)明實(shí)施例采集到的幀序列圖片
      [0043]圖2為本發(fā)明實(shí)施例中對(duì)幀序列圖片進(jìn)行識(shí)別后形成的近似前景圖片序列示意圖
      [0044]圖3為本發(fā)明實(shí)施例中劃分網(wǎng)格的示意圖
      [0045]圖4為本發(fā)明的系統(tǒng)模塊圖
      [0046]圖5為本發(fā)明圖像識(shí)別存儲(chǔ)子系統(tǒng)的系統(tǒng)模塊圖
      【具體實(shí)施方式】
      [0047]為使本發(fā)明的實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚完整的描述:
      [0048]如圖1-4所示:一種基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠(yuǎn)程服務(wù)器端和分布式的工作站端,所述的服務(wù)器端主要包括:
      [0049]圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過(guò)支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級(jí)編號(hào)。在本實(shí)施例中上傳的圖像如圖1所示,為20張圖片組成人物動(dòng)作圖像,由圖片設(shè)定系統(tǒng)分別為圖片設(shè)定a-t的一級(jí)編號(hào)。
      [0050]考慮到幀序列圖片的特點(diǎn),如圖3所示,目標(biāo)信息較為一致,存在較大區(qū)域的背景或者透明背景區(qū)域,前景或者說(shuō)目標(biāo)圖片在每幀圖片中的位置也基本固定,故為了進(jìn)一步的減少運(yùn)算量,圖片識(shí)別單元首先對(duì)圖片序列劃分特定尺寸的網(wǎng)格,通過(guò)識(shí)別,即可得出目標(biāo)所在區(qū)域。
      [0051]圖片識(shí)別單元,分析所述圖片序列或者直接針對(duì)每一張圖片的所在區(qū)域進(jìn)行識(shí)另IJ。通過(guò)幀差法或者類似背景減除法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域(如果是針對(duì)目標(biāo)所在區(qū)域,則得到的是前景和所在網(wǎng)格的背景),形成近似前景圖片序列和背景區(qū)域圖片。
      [0052]處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào)后存儲(chǔ)在所述的云服務(wù)器端的存儲(chǔ)單元中;
      [0053]對(duì)所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào),所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過(guò)遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊。
      [0054]存儲(chǔ)所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級(jí)編號(hào),并特殊存儲(chǔ)該像素塊的圖片信息。
      [0055]對(duì)相鄰幀中無(wú)差別的像素塊,存儲(chǔ)無(wú)差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級(jí)編號(hào)。
      [0056]如圖2所示,經(jīng)過(guò)圖像塊比對(duì),圖像cde中目標(biāo)腰部以下的圖像均沒(méi)有差別,可以將上述的位置對(duì)應(yīng)的圖像塊進(jìn)行存儲(chǔ),即三幅圖片對(duì)應(yīng)的腰部以下的圖像只在存儲(chǔ)單元中存儲(chǔ)一次,在后期圖像輸出時(shí),由處理單元組合后進(jìn)行輸出,可以極大的節(jié)省存儲(chǔ)空間。
      [0057]同樣的,圖像kl和圖像rs中目標(biāo)腰部以下的圖像也相同,可以單獨(dú)存儲(chǔ)成圖像塊,即可以節(jié)省一半的存儲(chǔ)空間。
      [0058]用戶調(diào)取某一圖片時(shí),所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級(jí)編號(hào),根據(jù)該編號(hào)找到存儲(chǔ)單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
      [0059]更進(jìn)一步的,考慮到幀序列圖像中,可能某幀圖像的變動(dòng)較大,與相鄰的幀圖像缺少一致性較大的圖像,通過(guò)算法分割處理很難再通過(guò)算法拼合組成。故作為優(yōu)選的實(shí)施方式,對(duì)于沒(méi)有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級(jí)編號(hào)并存儲(chǔ)在所述的存儲(chǔ)單元中。
      [0060]更進(jìn)一步的,針對(duì)背景為透明的圖像,可省略上述的背景識(shí)別步驟,所述的圖片識(shí)別單元首先識(shí)別圖片中的alpha值,如存在alpha值為O的區(qū)域,即可判定該區(qū)域?yàn)楸尘皡^(qū)域。
      [0061]更進(jìn)一步的,考慮到客戶可能會(huì)針對(duì)幀圖像序列增加新的幀圖片,故作為優(yōu)選的實(shí)施方式,所述的圖片接收單元根據(jù)序列圖片的一致性比例判定接收到圖片是否屬于圖片序列,比如可以根據(jù)圖片的像素信息,在存儲(chǔ)單元中的已存儲(chǔ)序列進(jìn)行比對(duì),可以認(rèn)定像素信息較為一致的圖像為同一幀序列中的圖像。
      [0062]相應(yīng)的,本系統(tǒng)的服務(wù)器端還具有有分類存儲(chǔ)上述邏輯圖形塊的圖形元素庫(kù),作為可實(shí)現(xiàn)的優(yōu)選的實(shí)施方式,將所述的邏輯圖形塊主要?jiǎng)澐譃?動(dòng)作、控制、變量、運(yùn)算、物理、偵測(cè)、聲音、動(dòng)畫(huà)、外觀和畫(huà)筆等大類,可設(shè)計(jì)成二級(jí)或者多級(jí)下拉菜單,便于使用者在使用時(shí)選擇。
      [0063]相應(yīng)的,為了能夠?qū)崿F(xiàn)邏輯圖形塊的程序功能,還必須能夠?qū)⑦壿媹D形塊所代表的程序進(jìn)行整合,才能夠生成可執(zhí)行的程序。
      [0064]在本發(fā)明中還設(shè)有代碼存儲(chǔ)單元,該單元存儲(chǔ)所述的邏輯圖形塊所對(duì)應(yīng)的編程語(yǔ)言或者代碼。
      [0065]為了能夠?qū)崿F(xiàn)完整的程序,還設(shè)有供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元。
      [0066]編程時(shí),使用者根據(jù)自身需求將選定的邏輯圖形塊按設(shè)定的順序拖拽至所述的操作界面單元,所述的代碼組合單元調(diào)取所述的代碼存儲(chǔ)單元中存儲(chǔ)的代碼,組合形成能夠執(zhí)行和結(jié)束的完整的程序代碼,完成本次編程動(dòng)作。
      [0067]作為優(yōu)選的實(shí)施方式,所述的邏輯圖形塊按在程序中所起的段落劃分作用來(lái)說(shuō),主要分為如下幾類:
      [0068]起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供其它一個(gè)或多個(gè)邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接端。段起始圖形塊,作為程序段的起始,該圖形塊具有供其它一個(gè)或多個(gè)邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接端。
      [0069]該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊的連接端,作為程序段的起始。
      [0070]承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后。
      [0071]所述的多個(gè)承接邏輯塊、段起始圖形塊和至少一個(gè)起始圖形塊形成多段可執(zhí)行程序。
      [0072]更進(jìn)一步的,為了能夠使編程人員知道基本的圖形塊組合規(guī)則,作為優(yōu)選的實(shí)施方式,在所述的起始圖形塊和段起始圖形塊中的填充區(qū)的前端設(shè)置有提示部。編程時(shí),將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對(duì)應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或圖形塊后部。
      [0073]作為優(yōu)選的實(shí)施方式,所述的提示部為特定的圖形缺口,如圖1和圖2所示,類C型的中部凹陷的區(qū)域上方,即為所述的填充區(qū)的前端的三角形區(qū)域。
      [0074]相應(yīng)的,也可根據(jù)需求,將所述的區(qū)域設(shè)定為其它形狀。
      [0075]或者,將提示部設(shè)置成磁吸形式,即符合前后邏輯關(guān)系的邏輯圖形塊設(shè)置成異性磁極相吸的形式,即使用者將圖形塊拖拽至目標(biāo)圖形塊(之前步驟已經(jīng)選擇固定的圖形塊)附近時(shí),圖形塊表現(xiàn)出向目標(biāo)圖形塊移動(dòng)的趨勢(shì),提醒使用者。
      [0076]而當(dāng)不符合前后邏輯關(guān)系的圖形塊相互接近時(shí),表現(xiàn)出同性相斥的特性,即圖形塊始終表現(xiàn)出遠(yuǎn)離目標(biāo)圖形塊的運(yùn)動(dòng)趨勢(shì),而且兩圖形塊無(wú)法相互固定連接。
      [0077]在其它實(shí)施例中,所述的邏輯圖形塊類C型的中部凹陷的指向方向可以改變,比如開(kāi)口指向屏幕的上方或下方,以適應(yīng)不同使用者的使用習(xí)慣。
      [0078]更進(jìn)一步的,為了減少圖形塊的數(shù)量,便于使用者整體識(shí)別,所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū)。
      [0079]所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合:
      [0080]用于定義變量類型的變量塊;完成指定運(yùn)算和數(shù)值選擇的運(yùn)算塊;設(shè)定目標(biāo)物體運(yùn)動(dòng)變化和力學(xué)參數(shù)的物理塊;以及用于設(shè)定程序轉(zhuǎn)變條件的偵測(cè)塊。
      [0081]為了能夠方便設(shè)置程序,尤其是游戲運(yùn)行背景和便捷的設(shè)置游戲元素,比如流行的flappybird,主要包括背景圖、處于飛行姿態(tài)的飛鳥(niǎo)(主要變化時(shí),飛鳥(niǎo)的翅膀上下扇動(dòng),可選擇翅膀位于上下兩個(gè)位置的飛鳥(niǎo)圖片,作為飛鳥(niǎo)元素)和不斷出現(xiàn)的管道(可通過(guò)前述的邏輯程序塊,編輯當(dāng)前管道出現(xiàn)的時(shí)間、位置等元素)。
      [0082]系統(tǒng)還具有存儲(chǔ)程序背景和元素的素材庫(kù)。使用時(shí),操作界面單元調(diào)用所述素材庫(kù)中存儲(chǔ)的程序背景圖片生成程序背景;元素通過(guò)所述的邏輯圖形塊完成定義和與程序的銜接(對(duì)于flappybird,翅膀位于上下兩個(gè)位置的飛鳥(niǎo)圖片,并且通過(guò)邏輯圖形塊定義兩個(gè)元素交替出現(xiàn)的時(shí)間和位置,并且通過(guò)參數(shù)設(shè)定,即之前提到的物理塊,設(shè)定元素在默認(rèn)狀態(tài)是始終受到引力,即自由落體狀態(tài)),最終實(shí)現(xiàn)程序的表達(dá)。
      [0083]更進(jìn)一步的,為了方便不同的在線用戶都能夠獲得豐富的在線資源,作為優(yōu)選的實(shí)施方式,還設(shè)有素材庫(kù)或者描述為素材商店,方便系統(tǒng)內(nèi)的合法用戶在獲得權(quán)限(比如收費(fèi))時(shí)可隨時(shí)下載使用,增加系統(tǒng)內(nèi)用戶的粘性。
      [0084]為了能夠更進(jìn)一步的幫助缺乏軟件編程基礎(chǔ)或者游戲制作基礎(chǔ)的用戶更快的完成程序的編寫(xiě)。作為優(yōu)選的實(shí)施方式,還具有語(yǔ)法檢查單元,該單元與所述的代碼組合單元通信,根據(jù)設(shè)定的語(yǔ)法規(guī)則對(duì)所述的組合形成程序的代碼進(jìn)行校驗(yàn);若當(dāng)前程序與語(yǔ)法規(guī)則有沖突,則通過(guò)所述的操作界面單元發(fā)出提示。
      [0085]作為優(yōu)選的實(shí)施方式,該模塊與所述的磁性預(yù)警方式相配合,當(dāng)檢測(cè)到當(dāng)前的圖形塊有接近目標(biāo)模型塊的趨勢(shì)時(shí),即驗(yàn)證涉及到的兩個(gè)圖形塊的語(yǔ)句是否存有沖突。除發(fā)出相應(yīng)的磁性警示外,也可對(duì)使用者顯示沖突的代碼。
      [0086]更進(jìn)一步的,所述的語(yǔ)法檢查單元記錄當(dāng)前語(yǔ)法規(guī)則沖突所涉及的邏輯圖形塊和正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)同樣可設(shè)置在云端,并且能夠在系統(tǒng)用戶范圍內(nèi)共享。當(dāng)出現(xiàn)沖突時(shí),所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫(kù)中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
      [0087]作為優(yōu)選的實(shí)施方式,所述的在線圖形塊編程系統(tǒng)基于HTML5協(xié)議且設(shè)置在云端。
      [0088]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
      【主權(quán)項(xiàng)】
      1.一種基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠(yuǎn)程服務(wù)器端和分布式的工作站端,其特征在于所述的服務(wù)器端包括: 圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過(guò)支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級(jí)編號(hào); 圖片識(shí)別單元,分析所述圖片序列,通過(guò)幀差法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片; 處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào)后存儲(chǔ)在所述的云服務(wù)器端的存儲(chǔ)單元中; 對(duì)所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級(jí)編號(hào)對(duì)應(yīng)的二級(jí)編號(hào),所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過(guò)遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊; 存儲(chǔ)所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級(jí)編號(hào),并特殊存儲(chǔ)該像素塊的圖片信息; 對(duì)相鄰幀中無(wú)差別的像素塊,存儲(chǔ)無(wú)差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級(jí)編號(hào); 用戶調(diào)取某一圖片時(shí),所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級(jí)編號(hào),根據(jù)該編號(hào)找到存儲(chǔ)單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。2.根據(jù)權(quán)利要求1所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于對(duì)于沒(méi)有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級(jí)編號(hào)并存儲(chǔ)在所述的存儲(chǔ)單元中。3.根據(jù)權(quán)利要求1所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的圖片識(shí)別單元對(duì)圖片序列劃分特定尺寸的網(wǎng)格,比對(duì)序列中的圖片的網(wǎng)格中的圖像信息,根據(jù)網(wǎng)格中的得到背景區(qū)域和所述的近似前景區(qū)域。4.根據(jù)權(quán)利要求3所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于:所述的圖片識(shí)別單元首先識(shí)別圖片中的alpha值,如存在alpha值為O的區(qū)域,則判定該區(qū)域?yàn)楸尘皡^(qū)域。5.根據(jù)權(quán)利要求用I所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的圖片接收單元根據(jù)序列圖片的一致性判定接收到圖片是否屬于圖片序列。6.根據(jù)權(quán)利要求用I所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的服務(wù)器端包括: 圖形元素庫(kù),該元素庫(kù)存儲(chǔ)有支持拖拽操作的多種類型顏色的邏輯圖形塊; 代碼存儲(chǔ)單元,該單元存儲(chǔ)有所述的多種邏輯塊對(duì)應(yīng)的代碼; 提供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元和預(yù)覽單元;工作時(shí),使用者將不同的邏輯圖形塊按順序拖拽至所述的操作界面單元,該界面單元識(shí)別當(dāng)前拖拽的邏輯圖形塊;所述的代碼組合單元根據(jù)識(shí)別結(jié)果,調(diào)取所述代碼存儲(chǔ)單元中存儲(chǔ)的當(dāng)前邏輯圖形塊對(duì)應(yīng)的代碼,與之前的邏輯圖形塊代碼組合,生成程序根據(jù)程序調(diào)用所述存儲(chǔ)單元中存儲(chǔ)的圖片或圖片序列,該程序由所述的預(yù)覽單元輸出結(jié)果,完成圖形化編程。7.根據(jù)權(quán)利要求6所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于:所述的邏輯圖形塊包括: 起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供一個(gè)或多個(gè)圖形塊插入的寬度可變的填充區(qū) 為分段程序的起始,該圖形塊具有供其它一個(gè)或多個(gè)邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接區(qū); 該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊末端連接區(qū),作為程序段的起始; 承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后; 所述的多個(gè)承接邏輯塊、段起始圖形塊和至少一個(gè)起始圖形塊形成多段可執(zhí)行程序。8.根據(jù)權(quán)利要求6所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的起始圖形塊和段起始圖形塊的填充區(qū)的前端以及所述邏輯圖形塊的末端設(shè)有提示部;所述的段起始圖形塊和承接圖形塊的前端設(shè)有與所述的提示部相配合的配合部; 編程時(shí),將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對(duì)應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或邏輯圖形塊的后部。9.根據(jù)權(quán)利要求6所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū): 所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合,至少包括: 用于定義變量類型的變量塊; 完成指定運(yùn)算和數(shù)值選擇的運(yùn)算塊; 設(shè)定目標(biāo)物體運(yùn)動(dòng)變化和力學(xué)參數(shù)的物理塊;以及 用于設(shè)定程序轉(zhuǎn)變條件的偵測(cè)塊; 使用時(shí),將所述的嵌套圖形塊移入所述的設(shè)定填充區(qū),完成對(duì)當(dāng)前邏輯圖形塊所代表的程序步驟的參數(shù)賦值。10.根據(jù)權(quán)利要求9所述的基于幀差法對(duì)圖像進(jìn)行分解存儲(chǔ)的在線圖形化游戲制作系統(tǒng),其特征還在于所述的語(yǔ)法檢查單元記錄當(dāng)前語(yǔ)法規(guī)則沖突所涉及的邏輯圖形塊和當(dāng)前使用者修正后的正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫(kù); 當(dāng)出現(xiàn)沖突時(shí),所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫(kù)中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
      【文檔編號(hào)】G06F17/30GK105824969SQ201610206431
      【公開(kāi)日】2016年8月3日
      【申請(qǐng)日】2016年3月31日
      【發(fā)明人】童培誠(chéng), 段會(huì)鋒
      【申請(qǐng)人】大連文森特軟件科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1