興趣是最好的老師。在走進(jìn)大學(xué)校園的初始階段,激發(fā)同學(xué)們的專業(yè)學(xué)習(xí)興趣也成為了各個(gè)專業(yè)的重要任務(wù)。專業(yè)導(dǎo)學(xué)課程,行業(yè)介紹,學(xué)長(zhǎng)學(xué)姐經(jīng)驗(yàn)談。各個(gè)學(xué)院“各有各招”,都是為了鼓勵(lì)新生們對(duì)自己未來(lái)四年的學(xué)習(xí)乃至將來(lái)所要從事的行業(yè)和工作迸發(fā)熱情。“千人千面”的成長(zhǎng)路徑中,興趣導(dǎo)向也是重要的一環(huán)。
信息與智能工程學(xué)院的新生們就通過這樣一份特殊的“作業(yè)”,完成了從編程小白到實(shí)踐制作小游戲的“初試水”,在老師和學(xué)長(zhǎng)學(xué)姐們的幫助下成功打造了屬于自己的大學(xué)首件作品。下面,就讓我們一起看看這些奇妙的小游戲,共同感受編程與設(shè)計(jì)的別樣魅力吧!
新生作品展示
軟件工程范文煊
來(lái)自軟件工程的范文煊同學(xué)利用Android應(yīng)用的編程神器――MIT App Inventor2進(jìn)行了聽單詞翻譯器的創(chuàng)作。翻譯器的主界面簡(jiǎn)約大方,將需要翻譯的英語(yǔ)或日語(yǔ)輸入在上方的聊天框內(nèi),搖一搖手機(jī)或者點(diǎn)擊聽單詞和翻譯,即可在下方翻譯欄輸出對(duì)應(yīng)的中文,非常的簡(jiǎn)潔方便。范文煊同學(xué)說:“經(jīng)過短暫的學(xué)習(xí),我制作的app已經(jīng)有了基本的功能,但是跟大家平時(shí)能使用的軟件還是有很大的差距,界面也比較粗糙,希望通過在信智學(xué)院的學(xué)習(xí),我能做出功能更強(qiáng)大,頁(yè)面更精致的軟件?!?/span>
軟件工程張夢(mèng)麒
來(lái)自軟件工程的張夢(mèng)麒同學(xué)利用C++和EasyX制作了飛機(jī)大戰(zhàn)小游戲,在游戲中,我們可以通過方向鍵來(lái)控制飛機(jī)的移動(dòng),并且可以使用空格鍵進(jìn)行攻擊;游戲還設(shè)置了根據(jù)積分的不同來(lái)決定敵機(jī)的下落速度,導(dǎo)致游戲難度倍增。張夢(mèng)麒說:“其實(shí)我最開始是從C語(yǔ)言開始學(xué)的,但是后來(lái)經(jīng)過不斷的學(xué)習(xí),發(fā)現(xiàn)要更好的完成這個(gè)作業(yè),需要用C++和Easy結(jié)合才能達(dá)到效果,所以在制作過程中一邊學(xué)習(xí)一邊制作,學(xué)長(zhǎng)說以后工作也是這樣的在實(shí)踐中學(xué)習(xí),我這也算是提早體驗(yàn)了一把?!?/span>
軟件工程李怡靜
來(lái)自軟件工程的李怡靜同學(xué)利用C語(yǔ)言制作了“貪吃蛇小游戲”,在老版貪吃蛇上增添了新的構(gòu)思。玩家通過方向鍵控制蛇的速度,長(zhǎng)按某鍵可以加速行進(jìn),空格鍵可以暫停和繼續(xù)游戲。作為早期Windows游戲的“貪吃蛇”蘊(yùn)含著幾代人的懷舊情懷,雖然設(shè)計(jì)簡(jiǎn)單,但卻能激起不少人的共鳴,給我們帶來(lái)最簡(jiǎn)單的快樂。李靜怡說:“以前都是玩別人做的游戲,第一次玩上我自己做的游戲,成就感爆棚!我的好朋友們也玩了好多局!”
軟件工程劉慶彬
軟件工程的劉慶彬同學(xué)用c++嘗試制作了一款五子棋小游戲。此游戲主界面簡(jiǎn)約大方,玩家手執(zhí)黑棋,與電腦的白棋相互對(duì)抗,成功連成五個(gè)相同的一方獲勝。五子棋游戲算法結(jié)構(gòu)復(fù)雜,極其考驗(yàn)制作人的邏輯與創(chuàng)新思維。對(duì)此,劉慶彬說:“我一直對(duì)‘圍棋高手’阿爾法狗非常感興趣,所以在這次作業(yè)中選了這個(gè)五子棋小游戲,設(shè)計(jì)正確的算法真的很難,目前為止還是有很多缺陷,希望往后我不斷學(xué)習(xí)之后能把這個(gè)算法做得更好?!?/span>
軟件工程孫浩然
相信大家對(duì)天天酷跑這款游戲都有所了解,它是一款以跑酷為主題的游戲,曾經(jīng)風(fēng)靡一時(shí)。軟件工程專業(yè)的孫浩然同學(xué)使用C++制作了一個(gè)簡(jiǎn)版的天天酷跑游戲,游戲的操作通過電腦進(jìn)行控制,玩家需要注意自身血量,通過跳躍和滑行對(duì)障礙物進(jìn)行躲避。游戲比較復(fù)雜,代碼的完成難度略高,但孫浩然同學(xué)還是出色地完成了游戲的制作。孫浩然說:“做這個(gè)小游戲從代碼到界面設(shè)計(jì),難度對(duì)我這樣的初學(xué)者來(lái)說是很大的,我做了一個(gè)簡(jiǎn)單版的,也在制作過程中感受到了能力的提升。”
軟件工程黃小旺
黃小旺同學(xué)制作的“抗疫加油”中添加了“防疫指南”與“防疫鍛煉”選項(xiàng),同時(shí)在“居家娛樂”板塊中額外增添了具有趣味性的“打地鼠”游戲,一定程度上反映出了當(dāng)下后疫情時(shí)代的同時(shí),通過科普讓我們?cè)谌粘蕵分幸部梢詫W(xué)習(xí)抗疫知識(shí),增強(qiáng)抗疫意識(shí),具有十分良好的創(chuàng)新性。黃小旺說:“在制作‘抗疫加油’的過程中我遇到了一些困難,好在后面我根據(jù)老師發(fā)布的教學(xué)視頻一點(diǎn)點(diǎn)地將困難逐一克服。在學(xué)習(xí)的過程中,我深刻體會(huì)到了“世上無(wú)難事,只要肯攀登”的意義。同時(shí),我也想對(duì)大家說:“ 抗疫加油!”
軟件工程(區(qū)塊鏈)安富磊
富磊同學(xué)利用PythonArcade編寫的“貓比特”,是一款D類程序的冒險(xiǎn)游戲。游戲界面精致,色彩豐富,人物形象也十分可愛,通過代碼塊的運(yùn)行來(lái)控制人物的移動(dòng),游戲中放置寶箱的同時(shí)也設(shè)下了陷阱,玩家觸碰到陷阱會(huì)導(dǎo)致游戲失敗,便需要重新開始游戲,在游戲最后打敗BOSS即可通關(guān),具有很高的可玩性。安富磊說:“最后成功運(yùn)行的時(shí)候很開心,我也對(duì)代碼編程有了初步理解。起初我還以為作為小白實(shí)施起來(lái)會(huì)很難,但做完之后就覺得也沒有那么困難,學(xué)到了很多新知識(shí),是我最大的收獲?!?/span>
軟件工程(區(qū)塊鏈)金名洋
金名洋同學(xué)制作了一款名為“貪吃貓”的小游戲,和廣為流傳的“貪吃蛇”有著異曲同工之妙,只不過這一次,我們可以操作的角色變成了一只可愛的小貓。
玩家可以在手機(jī)上進(jìn)行操作,通過手指操控幫助小貓吃到隨機(jī)出現(xiàn)的魚干,當(dāng)小貓吃到最大時(shí),游戲便會(huì)結(jié)束。呆萌的貓咪搭配輕快的音樂,讓玩家在體驗(yàn)游戲時(shí)得到了治愈。游戲操作并不復(fù)雜,但制作出一款小游戲絕對(duì)沒有看上去那么輕松。金名洋說:“經(jīng)過幾天學(xué)習(xí)和嘗試,我跟著視頻里的步驟慢慢來(lái),一點(diǎn)一點(diǎn)地搭建代碼模塊,最后看著自己做的第一個(gè)程序成功運(yùn)行,那種喜悅感和成就感瞬間就上來(lái)了。
軟件工程程浩
程浩同學(xué)利用Java設(shè)計(jì)出一個(gè)有關(guān)飛機(jī)射擊的程序,同時(shí)利用定義、賦值等方法實(shí)現(xiàn)了飛機(jī)運(yùn)行程序的合理運(yùn)行,為我們帶來(lái)了一款簡(jiǎn)約版“雷霆戰(zhàn)機(jī)”。
軟件工程(專升本)李偉政
李偉政同學(xué)制作的小程序“小心溫差”使用了Vue.js作為開發(fā)基礎(chǔ)語(yǔ)言,利用TypeScript代替js,相比js,ts在開發(fā)過程中更容易發(fā)現(xiàn)錯(cuò)誤,大大地提升了開發(fā)效率,提升了代碼的可維護(hù)性,并能夠更容易的重構(gòu)代碼。李偉政說:“第一次嘗試用TypeScript來(lái)編寫程序,我根據(jù)老師發(fā)布的教學(xué)視頻,一點(diǎn)一點(diǎn)地理解運(yùn)行邏輯,當(dāng)時(shí)多次運(yùn)行出錯(cuò)后整個(gè)人情緒低落。但我沒有氣餒,通過請(qǐng)教老師和學(xué)長(zhǎng),耐心地對(duì)每一個(gè)代碼符號(hào)進(jìn)行改錯(cuò),最后終于成功運(yùn)行。這次經(jīng)歷幫我打開了編程世界的大門,希望未來(lái)我能有更大的提升。”
計(jì)算機(jī)科學(xué)與技術(shù)張赫楠
張赫楠同學(xué)制作的小程序“趣味猜成語(yǔ)游戲”,運(yùn)用了app與inventor,可以通過手機(jī)進(jìn)行操作。游戲內(nèi)容為根據(jù)圖片猜測(cè)成語(yǔ),游戲元素為圖片、提示,看起來(lái)簡(jiǎn)單,制作過程中卻遇到了不少困難。張赫楠同學(xué)說:“圖片調(diào)用、游戲流程、代碼封裝,每個(gè)問題對(duì)我來(lái)說都是新的,不過還好有學(xué)長(zhǎng)學(xué)姐在新生群里答疑,這種氛圍讓我在制作游戲過程中也收獲了很多感動(dòng)?!?/span>
一點(diǎn)小小的興趣,有可能成為未來(lái)學(xué)習(xí)的動(dòng)力,也有可能成為行業(yè)探索的起點(diǎn)。創(chuàng)作出這些作品的同學(xué)在此之前,都是懵懂的“編程小白”。這次嘗試對(duì)他們來(lái)說是一個(gè)全新的挑戰(zhàn),通過查閱資料,請(qǐng)教老師等等方式,一點(diǎn)點(diǎn)探索編程方法,提升能力,終于提交了一份讓自己滿意的作業(yè),也開啟了大學(xué)的新篇章。道阻且長(zhǎng),行則將至;行而不輟,未來(lái)可期。前方的路會(huì)有曲折,但也充滿希望。愿你我皆有所期,并全力以赴。