創作內容

1 GP

【遊戲分析】Divide by Sheep

作者:短腿肥貓│2019-08-28 04:03:07│巴幣:2│人氣:218
時間一眨眼就過去了ˊ口ˋ
有人看到我走丟的幹勁嗎ww 他失蹤好幾個星期了ww
(好久沒寫程式了...快忘光光拉QQ)

-------------------------------------------



★遊戲名稱Divide by Sheep

★遊戲類型
運用簡單的數學運算,操控小羊、小狼和小豬跳躍小島,收集到關卡指定數量的動物、靈魂或圖騰吧。
部分遊戲機關呈現上有點血腥,可以選擇關閉血液效果。
另外,雖然我玩的是電腦版,但介面和操作上是手機遊戲的設計。

★遊戲優點
1. 利用遊戲訓練數學運算、邏輯和路線規劃。
(雖然只寫了一行優點,但真的蠻好玩的www)

★遊戲缺點
1. 初期的可愛和中期出現獵奇畫面時沒有防雷線,若心理素質不夠很可能被嚇到QQ
2. 後期關卡解謎時只有唯一解(單一路線),一個腦筋轉不過來就會卡關。

---------------------------------------------------------------
一樣是思考和整理思路的練習OVO/
如果要製作類似的遊戲,我會想用什麼方法來達到相同的效果?
---------------------------------------------------------------

★ 物件:羊、切片羊、豬、狼、吃飽狼....
設定一個給所有物件的通用class、並使用enum來區別不同的種類。
enum eAnimalType {
Sheep = 0,
SliceSheep,
SliceSheep2,
Pig,
Wolf,
FullWolf,
}
public class animal : MonoBehavior {
public int animalType;
public GameObject animalObj;
}
比方說現在有一隻小羊...
animalType = eAnimalType.Sheep;

★ 地面:一般、炸藥、平分、燃燒、開關、烤爐、陷阱、交換...
一樣是利用enum記錄不同類型的地面,再記錄該地面塊可以承載幾隻動物物件。
public class floor: MonoBehavior {
public int floorType;
public int floorCount;
public List<animal> animalList = new List<animal>();
public GameObject floorObj;
}
以圖片最左邊的那個來舉例,就是:
floorType = eFloorType.Tnt;
floorCount = 5;
animalList.Add(      );  <- 剛才前面設定的那隻小羊:D
------
為了方便後續跳躍時相對位置的判斷,在建立基礎的9個地面時,預先設定上下左右分別是哪一個方塊?
GameObject floorObj_up;
GameObject floorObj_down;
GameObject floorObj_left;
GameObject floorObj_right;

★ 邏輯運算:
因為運算上有蠻多....恩....可能性的?總之就簡單寫幾個就好www

1. 整組動物一起跳躍到新的地面,超出的會掉到水裡變成靈魂。
EX. 5隻羊想從A跳到只有3格的地面B上,有兩隻羊會落水
計算floorA和floorB,floorCount的差距,多出來的播放落水動畫。

2. 狼會吃掉豬和羊,吃飽的狼跳不動,平台可容納的空間-1。
EX. 2隻狼從A跳到有一隻羊的平台B上
從animalList知道羊跟狼的數量,有一隻狼的狀態變成了吃飽狼,另一隻狼則是正常降落。
將floorB的floorCount-1,別忘了被吃掉的羊會變成了靈魂Q_Q

3. 羊穿越柵欄(?)的時候,會變成兩倍數量的切片羊(成對)
知道有幾隻羊跳過了柵欄、再製造出同等數量的靈魂後,將羊的數量乘二變成切片羊。
降落時記得考慮地板裝不裝得下....裝不下的一樣會掉進水裡。

★成就:
按部就班的拿完所有關卡星星就能獲得全成就。
部分成就是在初次體驗某個機關時可取得。
EX. 餵飽狼、羊肉切片、陷阱、烤肉......


-----偉大的參考資料--------------------------------------

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4510230
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★winnie840613 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【遊戲企劃】貨幣戰爭... 後一篇:【TGDF】2019台北...

追蹤私訊切換新版閱覽

作品資料夾

REIayanami00莫名
一瞬間,過去的一切都離你而去,剩下的只有回憶看更多我要大聲說昨天22:21


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】