0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大三學(xué)生用兩周時(shí)間在OpenHarmony上復(fù)刻了一款經(jīng)典游戲

開放原子教育 ? 來(lái)源:網(wǎng)友開放原子教育發(fā)布 ? 作者:網(wǎng)友開放原子教育 ? 2021-11-19 14:28 ? 次閱讀

開源項(xiàng)目 OpenHarmony是每個(gè)人的 OpenHarmony

(以下內(nèi)容來(lái)自嘉賓分享,不代表 OpenHarmony 項(xiàng)目群工作委員會(huì)觀點(diǎn))

技術(shù)變化這么快,如何做到不被淘汰?職場(chǎng)前景焦慮一直是開發(fā)者面臨的一個(gè)現(xiàn)實(shí)問(wèn)題。為了增加職場(chǎng)競(jìng)爭(zhēng)力,開發(fā)者需要不斷地學(xué)習(xí)新技術(shù)。這股探索新技術(shù)的風(fēng)潮,甚至蔓延到了校園。

唐銘穗是天津中德應(yīng)用技術(shù)大學(xué)通信工程專業(yè)的大三學(xué)生。僅用兩周時(shí)間,她就完成了 OpenHarmony 從入門到成功復(fù)刻《人生重啟模擬器》經(jīng)典游戲的過(guò)渡。

這份成果,源于唐銘穗對(duì) IT 領(lǐng)域各種新概念、新技術(shù)的時(shí)刻關(guān)注,她關(guān)注了幾乎所有帶“開發(fā)者”字樣的公眾號(hào)。她認(rèn)為,學(xué)習(xí)新事物是一件很酷的事。

初識(shí)OpenHarmony

10 月 23 日晚,唐銘穗看到推送的“HDC2021 HarmonyOS 學(xué)生公開課”直播預(yù)告的文章。24 日全程觀看完直播后,她加入了“OpenHarmony 開源開發(fā)者成長(zhǎng)計(jì)劃”企業(yè)微信群,初步開始接觸OpenHarmony。

通過(guò)企業(yè)微信群,唐銘穗接觸到了各種 OpenHarmony 的資訊和學(xué)習(xí)資源。她非常認(rèn)可 OpenHarmony 提倡的萬(wàn)物互聯(lián)理念,認(rèn)為這是時(shí)代發(fā)展的大趨勢(shì)。此時(shí),一個(gè)為搭載 OpenHarmony 的設(shè)備提供了統(tǒng)一、強(qiáng)大圖形化編程 IDE 的編程語(yǔ)言——OpenBlock,出現(xiàn)在她面前。

OpenBlock 甚至還支持軟總線、分布式等 OpenHarmony 能力,對(duì)于想要快速入門 OpenHarmony,了解其萬(wàn)物互聯(lián)特性的唐銘穗,是絕佳的工具。由此,她決定從 OpenBlock 開始,深入 OpenHarmony 的學(xué)習(xí)。

pYYBAGGXRCeAZVJ7AAEMUXt-pBc279.png

學(xué)習(xí)OpenHarmony

從創(chuàng)建第一個(gè)“你好,世界“程序,唐銘穗在快速推進(jìn)自己的 OpenHarmony 學(xué)習(xí)進(jìn)度。她的學(xué)習(xí)心得是,會(huì)不會(huì)不要緊,先動(dòng)手,多嘗試。OpenBlock 的核心概念就是有限狀態(tài)機(jī),看到有導(dǎo)師在企業(yè)微信群科普關(guān)于有限狀態(tài)機(jī)的視頻,她就馬上觀看學(xué)習(xí)。遇到自己沒(méi)辦法解決的問(wèn)題,就去百度搜索、咨詢導(dǎo)師,或者到開發(fā)者社區(qū)提問(wèn)。

唐銘穗從創(chuàng)建最簡(jiǎn)單的一個(gè)在開門和關(guān)門之間切換的 demo 開始,逐步深入。掌握了相關(guān)基礎(chǔ)知識(shí)之后,她又跟著指導(dǎo)文檔一步步搭建《跳一跳》小游戲。得益于 OpenBlock 圖形化編程的特性,容易上手同時(shí)還簡(jiǎn)化了開發(fā)流程,唐銘穗快速完成了小游戲的搭建,并且對(duì) OpenHarmony 有了進(jìn)一步的理解。

實(shí)踐OpenHarmony

不滿足于僅僅是跟隨指導(dǎo)文檔進(jìn)行程序搭建,唐銘穗下載了 OpenBlock 源碼、配置開發(fā)環(huán)境以了解 OpenBlock 的工作原理,并開始在 OpenHarmony 上復(fù)刻近期爆火的《人生重啟模擬器》游戲。

唐銘穗對(duì)照著手機(jī)上的游戲界面,用 OpenBlock 進(jìn)行繪制。首先是繪制出每一個(gè)頁(yè)面,其次是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)、邏輯關(guān)系。遇到問(wèn)題,她積極在企業(yè)微信群里向?qū)熣?qǐng)教。導(dǎo)師的回復(fù)十分快速,還會(huì)拓展講解與實(shí)戰(zhàn)開發(fā)的相關(guān)知識(shí)。最終,唐銘穗在學(xué)習(xí)使用 OpenBlock 一周時(shí)間內(nèi),就完成了游戲的基本框架。

poYBAGGXRCiAD3TnAAQplf64ydk110.png

按照計(jì)劃,《人生重啟模擬器》游戲在 OpenHarmony 上的復(fù)刻將在兩周內(nèi)完成??吹阶约旱?a target="_blank">創(chuàng)意想法在一點(diǎn)點(diǎn)變成現(xiàn)實(shí)成果,唐銘穗感覺整個(gè)過(guò)程都有很大收獲,成就感滿滿。

對(duì)于 OpenBlock 圖形化編程語(yǔ)言,唐銘穗的開發(fā)體驗(yàn)是“簡(jiǎn)單、有趣、易上手”,也讓她對(duì) OpenHarmony 和萬(wàn)物互聯(lián)的理念有了一定程度的理解,為將來(lái)的深度學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。萬(wàn)物互聯(lián)的時(shí)代即將來(lái)臨,每一位開發(fā)者必然不能錯(cuò)過(guò)這一輪技術(shù)變革。

感悟OpenHarmony

唐銘穗說(shuō),在 OpenHarmony 的學(xué)習(xí)路上,接觸 OpenBlock 的時(shí)候,她并沒(méi)有把 OpenBlock 想象成是一個(gè)很難的東西,即使一打開編輯界面就有我不能理解的名詞。什么是有限狀態(tài)機(jī)?狀態(tài)機(jī)是什么?狀態(tài)機(jī)是干什么的?字面解釋太蒼白,那就自己動(dòng)手新建一個(gè)狀態(tài)機(jī)感受。所以狀態(tài)機(jī)是什么到底是干什么的?在她看來(lái)就好像女媧捏人,是人是動(dòng)物還是得看我想讓它是什么干什么,這都取決于我自己。

想要快速入門 OpenHarmony,對(duì)于沒(méi)有編程基礎(chǔ)的人而言 OpenBlock 是絕佳的選擇,相信其他人也能同唐銘穗一樣能快速的寫出一個(gè)游戲。按我們年輕人的說(shuō)法,用 OpenBlock 在 OpenHarmony 上開發(fā)游——有手就行(非常簡(jiǎn)單)。

pYYBAGGXRCiAV_nzAANJLURuEWE537.png

poYBAGGXRCiAImSkAAHnL19fQHo836.png

OpenBlock 是一個(gè)在 OpenHarmony 官方社區(qū)建立特殊興趣組(SIG)的編程語(yǔ)言,也是目前唯一可用于 APP 開發(fā)的第三方支持的編程語(yǔ)言。

OpenBlock 希望能夠?qū)⒕幊毯?jiǎn)化為像做 PPT 一樣簡(jiǎn)單的工作,讓設(shè)計(jì)師、項(xiàng)目經(jīng)理、運(yùn)營(yíng)人員,甚至行政、財(cái)務(wù)、人力資源都能使用 OpenBlock 提升自己的工作效率。現(xiàn)在 OpenBlock 的核心特點(diǎn):簡(jiǎn)單、易學(xué)、功能齊備等特性已經(jīng)得到了充分的驗(yàn)證和認(rèn)可。

OpenBlock 的消息機(jī)制與 OpenHarmony 的萬(wàn)物互聯(lián)的設(shè)想是完全契合的,OpenBlock 將來(lái)會(huì)在語(yǔ)法級(jí)別支持軟總線的功能,讓用戶一步直達(dá)萬(wàn)物互聯(lián)?;?OpenHarmony 的 OpenBlock 語(yǔ)言將會(huì)持續(xù)為 OpenHarmony 的應(yīng)用開發(fā)、易用性、廣泛的傳播和推廣、輸出大批的開發(fā)樣例及培養(yǎng)多層次的新生代 OpenHarmony 開發(fā)者發(fā)光發(fā)熱。

OpenBlcok SIG leader 杜天微表示,OpenBlock 將持續(xù)將研發(fā)重點(diǎn)放在極簡(jiǎn)和多平臺(tái)化并將這兩個(gè)特性做到極致。未來(lái)的 OpenBlock 將著力于:

持續(xù)簡(jiǎn)化業(yè)務(wù)邏輯的表述

盡可能地簡(jiǎn)化操作

降低學(xué)習(xí)成本

充分利用編輯器降低出錯(cuò)的可能性

支持更多的宿主語(yǔ)言和編程框架

編輯:fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3544

    瀏覽量

    93482
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3611

    瀏覽量

    15965
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于 FPGA 的飛機(jī)大戰(zhàn)游戲系統(tǒng)設(shè)計(jì)

    部分 設(shè)計(jì)概述1.1 設(shè)計(jì)目的我們?cè)O(shè)計(jì)了一款基于 FPGA 的SEA開發(fā)板 的飛機(jī)大戰(zhàn)游戲。飛機(jī)大戰(zhàn)游戲一款休閑益智類
    發(fā)表于 07-24 20:03

    任天堂或發(fā)布兩款經(jīng)典游戲高清重制版,登陸Switch

    任天堂已宣布收購(gòu)Shiver Entertainment,鑒于該公司曾成功移植《霍格沃茨之遺》等游戲,PH巴西猜測(cè)這兩款重制版游戲或由該團(tuán)隊(duì)操刀。
    的頭像 發(fā)表于 05-28 15:59 ?356次閱讀

    如何在OpenHarmony設(shè)置靜態(tài)IP?

    的PurplePiOH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。該主板主要針對(duì)學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下
    的頭像 發(fā)表于 05-12 08:32 ?534次閱讀
    如何在<b class='flag-5'>OpenHarmony</b>設(shè)置靜態(tài)IP?

    五一出游“含AI率”狂飆,文心言APP旅游智能體用戶首日暴增12倍

    “以前出去玩之前要做很多功課,現(xiàn)在有了AI,切都變得簡(jiǎn)單了?!?月2日,位到北京旅游的武漢大三學(xué)生小許表示,“AI不僅能推薦適合我的旅游景點(diǎn),還能幫我規(guī)劃行程、進(jìn)行翻譯,非常省心。”
    的頭像 發(fā)表于 05-06 14:32 ?398次閱讀
    五一出游“含AI率”狂飆,文心<b class='flag-5'>一</b>言APP旅游智能體用戶首日暴增12倍

    OpenHarmony南向開發(fā)實(shí)例:【游戲手柄】

    基于TS擴(kuò)展的聲明式開發(fā)范式編程語(yǔ)言,以及OpenHarmony的分布式能力實(shí)現(xiàn)的個(gè)手柄游戲
    的頭像 發(fā)表于 04-17 10:21 ?664次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發(fā)實(shí)例:【<b class='flag-5'>游戲</b>手柄】

    目前2837x系列的最多的、性能最好、性價(jià)比最高的是哪一款?

    目前2837x系列的最多的、性能最好、性價(jià)比最高的是哪一款?
    發(fā)表于 03-18 19:46

    特斯拉FSD(完全自動(dòng)駕駛)或?qū)⒃谖磥?lái)兩周內(nèi)進(jìn)入中國(guó)市場(chǎng)?

    中工汽車網(wǎng)訊,2月28日,有知情人士爆料,特斯拉FSD(完全自動(dòng)駕駛)或?qū)⒃谖磥?lái)兩周內(nèi)進(jìn)入中國(guó)市場(chǎng)。
    的頭像 發(fā)表于 02-29 14:49 ?1237次閱讀

    AMD收購(gòu)賽靈思兩周年之際,全新Embedded+進(jìn)步彰顯協(xié)同效應(yīng)

    年的紀(jì)念日,Embedded+?是家公司合并之后產(chǎn)生很好協(xié)同效應(yīng)的又個(gè)例證。 Embedded+架構(gòu)大特點(diǎn) ABI Research于2
    的頭像 發(fā)表于 02-07 20:20 ?3281次閱讀
    AMD收購(gòu)賽靈思<b class='flag-5'>兩周</b>年之際,全新Embedded+進(jìn)<b class='flag-5'>一</b>步彰顯協(xié)同效應(yīng)

    芯片大廠Microchip暫時(shí)停工兩周

    近日,全球知名的芯片制造商Microchip Technology宣布,由于銷售額急劇下降,其位于Gresham的工廠將暫停生產(chǎn)兩周,具體時(shí)間為3月份。這決定可能會(huì)影響到該工廠的員工。
    的頭像 發(fā)表于 01-23 15:58 ?559次閱讀

    【飛騰派4G版免費(fèi)試用】測(cè)試用飛騰派安裝OpenHarmony

    飛騰派開發(fā)板是螢火工場(chǎng)研發(fā)的一款面向行業(yè)工程師、學(xué)生和愛好者的開源硬件。主板處理器采用飛騰定制四核處理器,該處理器兼容 ARM V8 指令集,包含 2 個(gè) FTC664核和 2 個(gè) FTC310 核
    發(fā)表于 01-13 22:02

    Ignite China | 兩周后,來(lái)這里搶先看AI先行者們創(chuàng)造新增長(zhǎng)

    原文標(biāo)題:Ignite China | 兩周后,來(lái)這里搶先看AI先行者們創(chuàng)造新增長(zhǎng) 文章出處:【微信公眾號(hào):微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 12-27 12:20 ?316次閱讀
    Ignite China | <b class='flag-5'>兩周</b>后,來(lái)這里搶先看AI先行者們創(chuàng)造新增長(zhǎng)

    OpenHarmony亮相MTSC 2023 | 質(zhì)量&amp;效率共進(jìn),賦能應(yīng)用生態(tài)發(fā)展

    ,基于該框架開發(fā)應(yīng)用支持套代碼 Android、iOS、OpenHarmony 系統(tǒng)運(yùn)行,故自動(dòng)化測(cè)試能力也需要支持套測(cè)試代碼不同系
    發(fā)表于 11-28 15:41

    【開源方庫(kù)】Arouter:一款輕量、高效的頁(yè)面路由工具

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 孫澳 OpenHarmony知識(shí)體系組 簡(jiǎn)介 Arouter是一款適用于OpenAtom
    的頭像 發(fā)表于 11-24 21:15 ?1103次閱讀
    【開源<b class='flag-5'>三</b>方庫(kù)】Arouter:<b class='flag-5'>一款</b>輕量、高效的頁(yè)面路由工具

    5個(gè)步驟,讓還在吃灰的開發(fā)板玩曾經(jīng)火爆全球的NES游戲

    移動(dòng)端設(shè)備的便利讓玩家可以輕松在在手機(jī)、平板輕松重溫這些經(jīng)典游戲。但如果要選擇一款新的設(shè)備來(lái)游玩NES游戲,那么放在角落里吃灰的開發(fā)板絕對(duì)
    的頭像 發(fā)表于 11-24 17:28 ?1651次閱讀
    5個(gè)步驟,讓還在吃灰的開發(fā)板玩<b class='flag-5'>上</b>曾經(jīng)火爆全球的NES<b class='flag-5'>游戲</b>

    【開源項(xiàng)目】ESP32復(fù)刻Nokia 1110,可運(yùn)行NES游戲,播放音樂(lè),也能連Wi-Fi!

    的電子知識(shí),設(shè)計(jì)一款電路板,并且把它塞到之前的功能手機(jī)外殼里,也將會(huì)是個(gè)非常有趣的制作。 B站視頻連接:https://www.bilibili.com/video/BV1MP411u7Ru
    發(fā)表于 11-16 14:52