7天scratch小練習 釋放魔法創造力 (五)貪食蛇

更新於 發佈於 閱讀時間約 2 分鐘
最近因為一個夢境
夢裡畫面應該是在搬東西
我感覺我做事很小心
但........手掌莫名被蛇咬了
然後我就醒了

醒來後因為印象深刻
上網查跟蛇有關的夢境
解釋的內容唯一的一句話跟我比較有所連結
內容提到有捨(蛇)才有得
近期因為都在嘗試輸出scratch教學文
就想到跟蛇有關的遊戲
立刻就想起還沒有智慧型手機的時候
手機還是由nokia稱霸的舊型手機
畫面不是彩色還需透過按鍵打電話簡訊用的手機
當時高中下課無聊會玩的貪食蛇

今天的任務就是完整的專案學習
上一篇有提到同一種遊戲目標
大家會有不同的程式寫法
在現代也會有各種的變化版本
本篇用一個比較簡易的方式用關鍵字逐步拆解
還原經典版本的貪食蛇遊戲

有玩過最原始的貪食蛇
遊戲內容大概就是
一條格子像素的長條上下左右移動,吃了食物蛇就會變長,並且得分

用逆向工程已知的方法拆解關鍵字
大致如下
1蛇的方向控制
2蛇如何移動
3食物且加分

逐一完成關鍵字裡的程式碼
就可以完成經典遊戲系統囉
1蛇的方向控制
將控制長度的變數設為0
因蛇的移動方式為持續移動
所以我們控制的重點就是角度方向
0度為上
180度為下
-90度為左
90度為右
實際點選角度可以有方向圖示方便辨識
2蛇如何移動
主架構為建立自己的分身讓他可以不斷變長
且將移動積木與無限重複次組合達到持續移動效果
透過一套數學的方法(變數/10)
串接長度的變數達到控制分身變長的時間
並且刪除分身控制貪食蛇的長度
3食物且加分
設定一個圓當食物
當碰到蛇時
運作長度的(變數)就會改變加1
變數加1就會串起分身變長的時間,食物再隨機跑到其他定點
以上三張圖示就是基本的scratch積木程式的撰寫方法
用了一個變數串接三個關鍵字的程式碼形成連結
本程式以學習為主要目標
就完成了永不失敗的貪食蛇!!

下方連結為完整的程式碼連結可供學習參考也可以回味一下遊戲
https://scratch.mit.edu/projects/650437002/
實際的重0到1的拉積木程式
許多的邏輯自然而然的能夠在腦海裡理解
如果要更進一步的記憶
就需要用重複性的次數提取記憶練習
印象就可以更加深刻囉

後續圖示為木仁創客透過一些提問改編遊戲創意
貪食蛇能不能不是蛇?
台灣藍鵲羽毛

貪食蛇能不能兩人玩?
雙人PK模式

貪食蛇能不能像真的蛇一樣移動?
將蛇移動擁有角度
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
THINK DIFFERENT(不同凡想) 蘋果經典廣告台詞 控制角色跳躍是一個很常見入門的功能 任天堂的經典遊戲 超級瑪利歐就是靠這簡單跳躍前進闖關的 所以本次的問題就是 "我如何讓我的角色跳躍"
因應科技的快速成長 台灣孩子教育也在改革 電腦科技的程式課就有點像20年前的台灣英文教育剛開始一樣 英文能力變成企業的門檻標準 直到現在英文還是一樣重要 身為父母我們不一定能夠熟悉孩子的學業科目 但此時2022我們身處在資訊便利的時代 我們獲取相關學習內容不用特別的到圖書館或認識專家
[建立分身]的積木邏輯就有點像是傳球的感覺 招喚球並且傳了這顆球 指派這顆球的運動
1點選右下皮卡丘的圖示 這邊有木仁老師預先寫好的程式內容 2點選控制 3拖拉重複無限次的積木程式 4在點選動作 5拖拉(定位到隨機位置)進去 6將隨機跟改為鼠標 (鼠標意思就是滑鼠的游標,也就是實際滑鼠的位置方位) 7再給他組合上去就初步完成了!!!
THINK DIFFERENT(不同凡想) 蘋果經典廣告台詞 控制角色跳躍是一個很常見入門的功能 任天堂的經典遊戲 超級瑪利歐就是靠這簡單跳躍前進闖關的 所以本次的問題就是 "我如何讓我的角色跳躍"
因應科技的快速成長 台灣孩子教育也在改革 電腦科技的程式課就有點像20年前的台灣英文教育剛開始一樣 英文能力變成企業的門檻標準 直到現在英文還是一樣重要 身為父母我們不一定能夠熟悉孩子的學業科目 但此時2022我們身處在資訊便利的時代 我們獲取相關學習內容不用特別的到圖書館或認識專家
[建立分身]的積木邏輯就有點像是傳球的感覺 招喚球並且傳了這顆球 指派這顆球的運動
1點選右下皮卡丘的圖示 這邊有木仁老師預先寫好的程式內容 2點選控制 3拖拉重複無限次的積木程式 4在點選動作 5拖拉(定位到隨機位置)進去 6將隨機跟改為鼠標 (鼠標意思就是滑鼠的游標,也就是實際滑鼠的位置方位) 7再給他組合上去就初步完成了!!!
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
閱讀與桌遊 讀動物農莊,三隻小豬 玩,養豬趣 滿滿的了大豬小豬 「養豬趣」是台灣人發明設計的桌遊。 . 遊戲分春夏秋冬進行, 回合數分別是三春四夏四秋四冬。 而每個回合時玩家將有四個行動可以選擇。 大家一起暗選一個後,一次打開自己的行動牌, 如有多個人將會按照人數評
Thumbnail
年輕的時候有一天突然就畫了這張「蛇咬蛇」。 畫得可說有點「潦草」,也很快就完成了,所以不怎麼認為它是作品,卻也不知道為何,一直保留至今。 除了那個不知道怎麼調色出來的紫與粉紅,是我最喜歡的組合之外,可能也因為幾乎是自由發揮,沒經過太多思考,甚至不曉得要畫什麼的狀況下,最後就變成這樣了。 或許因
這是一個由禁忌之蛇內部獨立出去的組織,前一陣子遺失一本魔導書,從捉到貪婪之蛇組織的成員口中鎖定嫌疑犯。
這是由禁忌之蛇內部獨立出來的組織,前一陣子他們有魔導書被盜,凶手是拿著球棒,臉化小丑裝的女人。
Thumbnail
嗨嗨打給賀!挖系Serpens Spirit Studio ㄉ蛇靈~~ 蛇靈的最終目標是想製作出自己的遊戲,所以來和大家分享我的遊戲遊玩觀察&研究小筆記! 【攻擊提示&UI介面明顯】 音樂聲提醒敵人來了 固定顏色(遊戲中是黃色)提示玩家可以運用這裡通關 兩個角色的座標顏色固定,媽媽(木頭玩
Thumbnail
慶典運作模式: 前面站裹蜜蟲,後面啪咚猴,旁邊祭典會場 就可以享受一回合任意拿卡,打兩下100+ 優開對局:噴火龍,猛雷草,純古代小人 劣開對局:洛奇亞,多龍,接力棒感激放大,鋼系抗草的... 不太確定:放逐,沙奈朵 對局流程: 前面站蟲,後面鋪猴子跟下一隻蟲 釣竿通常吊一組蟲+
貪吃蛇,諾基亞老遊戲,好玩。 貪吃僧,戒定慧失修行,好壞。 貪吃兵,過楚河換大子,好絕。 貪吃客,美食街尋佳肴,好味。 僧人其實可以做一個更好的人,不是破戒。而是找到現時報共生之道,致於夜店裡的DJ和尚這個新聞,是對出家人的一種緋謗,我不認同這種做法。 現時報共生之道又是什麼?在這裡真的要
原生和次生去了食物鏈的世界,他們思考什麼是阿彌陀佛?可能是個非常好玩之人。兩個人兩只鳥其實是同一主體,也就是一個人分別了四種思考。原生德行,次生能量,鳥一嗔恚,鳥二笨巧。四種思考要找到阿彌陀佛,在念頭的攝化世界。開始了他們食物鏈之旅。 遊戲的想法?想和阿彌陀佛玩遊戲,自然一定要有好的構思,好的構思
Thumbnail
我和同行的一名中性年輕女孩。 她在尋找一種寵物,或是靈獸? 巨嘴無腳,牠旁邊有一條巨大像蛇的東西,這隻巨嘴蛇似乎是巨蛇砍斷後, 剩下的尖型巨嘴加上短短的身體。 嘴2/3,身1/3,比例差不多如此。 小女孩似乎很高興找到牠。 老實說, 我覺得牠可能會咬人。 巨嘴蛇並不是
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
閱讀與桌遊 讀動物農莊,三隻小豬 玩,養豬趣 滿滿的了大豬小豬 「養豬趣」是台灣人發明設計的桌遊。 . 遊戲分春夏秋冬進行, 回合數分別是三春四夏四秋四冬。 而每個回合時玩家將有四個行動可以選擇。 大家一起暗選一個後,一次打開自己的行動牌, 如有多個人將會按照人數評
Thumbnail
年輕的時候有一天突然就畫了這張「蛇咬蛇」。 畫得可說有點「潦草」,也很快就完成了,所以不怎麼認為它是作品,卻也不知道為何,一直保留至今。 除了那個不知道怎麼調色出來的紫與粉紅,是我最喜歡的組合之外,可能也因為幾乎是自由發揮,沒經過太多思考,甚至不曉得要畫什麼的狀況下,最後就變成這樣了。 或許因
這是一個由禁忌之蛇內部獨立出去的組織,前一陣子遺失一本魔導書,從捉到貪婪之蛇組織的成員口中鎖定嫌疑犯。
這是由禁忌之蛇內部獨立出來的組織,前一陣子他們有魔導書被盜,凶手是拿著球棒,臉化小丑裝的女人。
Thumbnail
嗨嗨打給賀!挖系Serpens Spirit Studio ㄉ蛇靈~~ 蛇靈的最終目標是想製作出自己的遊戲,所以來和大家分享我的遊戲遊玩觀察&研究小筆記! 【攻擊提示&UI介面明顯】 音樂聲提醒敵人來了 固定顏色(遊戲中是黃色)提示玩家可以運用這裡通關 兩個角色的座標顏色固定,媽媽(木頭玩
Thumbnail
慶典運作模式: 前面站裹蜜蟲,後面啪咚猴,旁邊祭典會場 就可以享受一回合任意拿卡,打兩下100+ 優開對局:噴火龍,猛雷草,純古代小人 劣開對局:洛奇亞,多龍,接力棒感激放大,鋼系抗草的... 不太確定:放逐,沙奈朵 對局流程: 前面站蟲,後面鋪猴子跟下一隻蟲 釣竿通常吊一組蟲+
貪吃蛇,諾基亞老遊戲,好玩。 貪吃僧,戒定慧失修行,好壞。 貪吃兵,過楚河換大子,好絕。 貪吃客,美食街尋佳肴,好味。 僧人其實可以做一個更好的人,不是破戒。而是找到現時報共生之道,致於夜店裡的DJ和尚這個新聞,是對出家人的一種緋謗,我不認同這種做法。 現時報共生之道又是什麼?在這裡真的要
原生和次生去了食物鏈的世界,他們思考什麼是阿彌陀佛?可能是個非常好玩之人。兩個人兩只鳥其實是同一主體,也就是一個人分別了四種思考。原生德行,次生能量,鳥一嗔恚,鳥二笨巧。四種思考要找到阿彌陀佛,在念頭的攝化世界。開始了他們食物鏈之旅。 遊戲的想法?想和阿彌陀佛玩遊戲,自然一定要有好的構思,好的構思
Thumbnail
我和同行的一名中性年輕女孩。 她在尋找一種寵物,或是靈獸? 巨嘴無腳,牠旁邊有一條巨大像蛇的東西,這隻巨嘴蛇似乎是巨蛇砍斷後, 剩下的尖型巨嘴加上短短的身體。 嘴2/3,身1/3,比例差不多如此。 小女孩似乎很高興找到牠。 老實說, 我覺得牠可能會咬人。 巨嘴蛇並不是