[發(fā)明專(zhuān)利]基于MicroPython的硬件驅(qū)動(dòng)方法、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202010634189.5 | 申請(qǐng)日: | 2020-07-02 |
| 公開(kāi)(公告)號(hào): | CN111773692A | 公開(kāi)(公告)日: | 2020-10-16 |
| 發(fā)明(設(shè)計(jì))人: | 楊立斌 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京思明啟創(chuàng)科技有限公司 |
| 主分類(lèi)號(hào): | A63F13/52 | 分類(lèi)號(hào): | A63F13/52;G06F9/4401;G06F8/34;G06F8/38 |
| 代理公司: | 北京太合九思知識(shí)產(chǎn)權(quán)代理有限公司 11610 | 代理人: | 張愛(ài);劉戈 |
| 地址: | 100080 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 micropython 硬件 驅(qū)動(dòng) 方法 設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種基于MicroPython的硬件驅(qū)動(dòng)方法,其特征在于,所述方法包括:
基于游戲邏輯,利用不同類(lèi)型的游戲數(shù)據(jù)構(gòu)建顯示驅(qū)動(dòng)程序中的多個(gè)數(shù)據(jù)圖層;
基于MicroPython的SPI驅(qū)動(dòng)接口,實(shí)現(xiàn)所述顯示驅(qū)動(dòng)程序中用于驅(qū)動(dòng)可編程硬件設(shè)備上的LCD顯示器的硬件底層驅(qū)動(dòng);
所述硬件底層驅(qū)動(dòng)還用于將所述多個(gè)數(shù)據(jù)圖層中的游戲數(shù)據(jù)輸出至所述LCD顯示器上,以供編程人員利用所述顯示驅(qū)動(dòng)程序在所述LCD顯示器上對(duì)游戲進(jìn)行顯示控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于游戲邏輯,利用不同類(lèi)型的游戲數(shù)據(jù)構(gòu)建顯示驅(qū)動(dòng)程序中的多個(gè)數(shù)據(jù)圖層,包括:
生成游戲圖層,所述游戲圖層至少包括:用于存儲(chǔ)游戲圖形數(shù)據(jù)的圖形數(shù)據(jù)空間,用于基于游戲圖形數(shù)據(jù)設(shè)定游戲背景的背景圖層和用于基于游戲圖形數(shù)據(jù)構(gòu)建游戲角色的角色圖層;
生成屏幕顯示層,所述屏幕顯示層用于對(duì)所述背景圖層和所述角色圖層進(jìn)行顯示計(jì)算以得到圖層像素。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述游戲圖層還包括:用于基于游戲圖形數(shù)據(jù)構(gòu)建游戲文本的文本圖層;所述屏幕顯示層還用于在被調(diào)用時(shí)將所述游戲文本轉(zhuǎn)換為文本像素;所述硬件底層驅(qū)動(dòng)還用于在被調(diào)用時(shí)將所述文本像素輸出至所述LCD顯示器上。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述文本圖層具體用于:基于游戲圖形數(shù)據(jù)設(shè)置文本內(nèi)容及其位置,以構(gòu)建出游戲文本。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于MicroPython的SPI驅(qū)動(dòng)接口,實(shí)現(xiàn)所述顯示驅(qū)動(dòng)程序中用于驅(qū)動(dòng)可編程硬件設(shè)備上的LCD顯示器的硬件底層驅(qū)動(dòng),包括:
對(duì)MicroPython的SPI驅(qū)動(dòng)接口進(jìn)行封裝,得到用于驅(qū)動(dòng)LCD顯示器的硬件底層驅(qū)動(dòng)中的多個(gè)顯示控制接口;
所述多個(gè)顯示控制接口用于適配所述LCD顯示器的屏幕,并根據(jù)所述屏幕顯示層的調(diào)用,將所述圖層像素和所述文本像素輸出至所述LCD顯示器上。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述多個(gè)顯示控制接口包括:LCD顯示器對(duì)應(yīng)的SPI引腳接口、屏幕大小接口、位置校準(zhǔn)接口、圖形旋轉(zhuǎn)接口和屏幕亮度接口。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述屏幕顯示層具體用于:在可編程硬件設(shè)備開(kāi)機(jī)啟動(dòng)時(shí)對(duì)所述背景圖層更新一次,并在游戲過(guò)程中按照設(shè)定的更新頻率對(duì)所述角色圖層進(jìn)行周期性更新;根據(jù)周期性更新后的角色圖像與開(kāi)機(jī)啟動(dòng)時(shí)更新后的背景圖層進(jìn)行顯示計(jì)算,以得到游戲中動(dòng)態(tài)變化的圖層像素。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述屏幕顯示層還用于:監(jiān)控不同游戲角色在移動(dòng)過(guò)程中的坐標(biāo)位置,通過(guò)不同游戲角色之間的坐標(biāo)位置關(guān)系對(duì)不同游戲角色進(jìn)行碰撞控制。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,還包括以下至少一種操作:
基于MicroPython的I/O驅(qū)動(dòng)接口實(shí)現(xiàn)按鈕驅(qū)動(dòng)程序,以供編程人員利用所述按鈕驅(qū)動(dòng)程序在可編程硬件設(shè)備上自定義使用的物理按鈕并通過(guò)所述物理按鈕實(shí)現(xiàn)對(duì)游戲角色的控制;
和/或
基于MicroPython的PWM驅(qū)動(dòng)接口實(shí)現(xiàn)音頻驅(qū)動(dòng)程序,以供編程人員利用所述音頻驅(qū)動(dòng)程序?qū)删幊逃布O(shè)備上的音頻電路進(jìn)行播放控制;
和/或
基于MicroPython的SPI驅(qū)動(dòng)接口實(shí)現(xiàn)彩燈驅(qū)動(dòng)程序,以供編程人員利用所述彩燈驅(qū)動(dòng)程序?qū)删幊逃布O(shè)備上的LED彩燈進(jìn)行顯示控制。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京思明啟創(chuàng)科技有限公司,未經(jīng)北京思明啟創(chuàng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010634189.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種方便用于多口徑安全閥檢測(cè)的安全閥校驗(yàn)檢測(cè)臺(tái)
- 下一篇:研究核反應(yīng)堆嚴(yán)重事故下熔融物分層現(xiàn)象的實(shí)驗(yàn)裝置及方法
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
A63F 紙牌、棋盤(pán)或輪盤(pán)賭游戲;利用小型運(yùn)動(dòng)物體的室內(nèi)游戲;其他類(lèi)目不包含的游戲
A63F13-00 使用二維或多維電子顯示器
A63F13-02 .附件
A63F13-08 .結(jié)構(gòu)零件或布置,例如其他類(lèi)目不包括的殼體、導(dǎo)線(xiàn)、連接件、操縱臺(tái)
A63F13-10 .游戲過(guò)程的控制,例如開(kāi)始、進(jìn)行、結(jié)束
A63F13-12 .涉及若干游戲裝置之間的相互作用,例如傳送和分配系統(tǒng)
A63F13-04 ..用于命中顯示器上的特殊區(qū)域,如具有光電探測(cè)裝置的
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





