陳新龍
近幾年編程越來越流行起來了,成了不少青少年學習、培養(yǎng)興趣的新方向,我們最熟悉的當然是Scratch編程,在此基礎上不少優(yōu)秀的開發(fā)者創(chuàng)建了各自的編程平臺供大家使用,比如編程貓、海龜編輯器。今天分享一個我發(fā)現(xiàn)的與眾不同充滿創(chuàng)意的編程創(chuàng)作平臺——CO3MOS,在這里你可以自由發(fā)揮想象,創(chuàng)作各種像素風的游戲?。▓D1)
CO3MOS屬于可視化編程語言,和Scratch一樣采用拖曳積木。對于玩過“我的世界”和“吃豆人”游戲的小伙伴們,肯定對“像素風”這個詞再熟悉不過了?!跋袼仫L”是經(jīng)久不衰的游戲美術(shù)類型,雖然簡單但是大有學問,我們經(jīng)常能夠在游戲、玩具(樂高)、服裝、廣告上看到這種風格。同樣“CO3MOS”采用了像素風的元素,無需繪畫基礎,使用簡單的色塊就可以創(chuàng)作出生動有趣的精靈(精靈相當于Scratch中的角色)。同時“CO3MOS”的界面替換了傳統(tǒng)的空白舞臺區(qū)域,設計成了任天堂Game Boy的外形,完美呈現(xiàn)游戲畫面,實時預覽創(chuàng)作的作品,同時通過二維碼可以隨時分享給好友,傳遞快樂。接下來一起探索這款在線編程平臺吧。瀏覽器輸入https://cocoet.cn/co3mos/portfolio/view進入平臺,微信掃描登錄。
首先我們來看一下整體的界面結(jié)構(gòu),最上面一層是工具欄,分別是:返回上一級,保存,代碼編寫區(qū)域,素材創(chuàng)建區(qū)域,音樂創(chuàng)作,背景音樂創(chuàng)作,運行程序。
代碼編寫頁面:就是空白區(qū)域,用戶可以拖動代碼塊來進行拼搭,這里呈現(xiàn)的是 Blockly 風格的頁面。
素材創(chuàng)作頁面:這里可以自由創(chuàng)作像素風格的素材,平臺提供了16種顏色,大家可以從中選擇對應的顏色,默認的素材區(qū)域為8×8大小,還可以對素材大小進行改變。(圖2)
地圖編輯頁面:使用素材創(chuàng)作頁面里創(chuàng)作的精靈素材來創(chuàng)建游戲地圖。
音效編寫頁面:在這里,你可以自由創(chuàng)作游戲風格的音效,通過簡單的彈奏,通過播放速度及音色的選擇,甚至你不會音樂也可以做出可用的音效。這個細節(jié)說明開發(fā)者是非常用心的。(圖3)
代碼編寫方式和我們之前講過的掌控板編程軟件很相似,通過邏輯、循環(huán)、數(shù)字、文本等積木代碼塊進行編寫,適合孩子在快樂中學習編程。下面是一個簡單的移動字母代碼,在編寫代碼后還可以通過右上角的二維碼進行分享,在手機上也可以運行程序,快去試試看吧。后期我會和大家分享更多有意思的游戲。(圖4)