各位讀者更新下近況,最近比較少創作,我只能說最近的日子很忙,身為一個工程師我要學很多商用的框架,另外私下我也嘗試做遊戲。因為我喜歡遊戲,遊戲使人開心。未來也會努力,因為也會想做遊戲設計師w
3VizD6RAxEhqrdfGXywjBnZcTsFL2m5tMSagH1NJ
LeiftQx9SvyoPDNErbj43slHO216KC87ucJndapM
應該是說我喜歡使人開心的一切事物。而這款遊戲呢,其實就是大魚吃小魚的遊戲,是參考影片從頭到尾打程式碼做出來的。我大概花了三天吧 ! 其中有一點我一直想不透就是為什麼會有撞到邊緣卻不是圖案本身就會遊戲失敗的狀態。
UXfbyOjpkALuPrKgNvBdoHIw3CehS956aiMl4TG2
l7qnJEzobperRDiLZB0U8VWcvOKXFskm95fPxTAa
明明程式碼邏輯是對的......後來我想了一段時間終於想到了,這是由於創建敵方角色的構圖算法的問題,因為一開始我想說做比較簡易的,就用長*寬 = 該敵人物體的算法,既然如此的話就必須想像該敵方物體為矩形。
jZ3St2qJPRk4HBuG6a7T5sA0UEnVcNxwCFhrD9QY
WbekUlJHKsI38NVuOpYvMR6r4QXfciAPEGtq91gh
還有代入圖片的時候要完全去背的,不然跑起來就會有白色邊緣,所以我也有用能去背的工具先轉圖了。
uVdRxK6gZOAMfhUFeoBvijqnWHptbYGcmaz5w47Q
8JBOHRbh7916YrMgeQdKU5pEyCxl2FTSiw4u3LfW
這邊可以秀一下關卡難度設計的程式碼,還有根據分數調整主角魚的等級。
9tYWfD4IFkpAZ7TBruaoQ6wxCzvi03m8JGdOj1NP
void logic() {
HigL7Yl2NGMvqpfuajXZyD6PTEtBW0eUmOrJhwIC
//關卡難度等級
nKdAc8GERDP1CiejrfhIu9QJSFkH0xgNvpMstzZU
//分數<5時
fEGtCqbXvNSHxQVkjWyzr4pLmahRKeU9nOZP2DA3
if(GameUtils.count<5) {
f9ioJXncSmzysVdB3ejPWKTNHQvt7CwGUxZh1Iab
GameUtils.level = 0;
yvqaO9GpP5nerKkhFMAgoifSDVtLRl1Uw7CEjNsd
myFish.level = 1;
dgbMwoOi0eyCWF8PI9Ln51ZSrvzqk7YNmQs346uJ
} else if(GameUtils.count<=15) {
E0rKdX9FHg41YczQtS7ZiALfsleGC38JDhyMVwOP
GameUtils.level = 2;
Due1NnsmSVIwthLoJcUa4ERFXCKidpHA8rbZ0yPY
} else if(GameUtils.count<=50) {
Zn6s73bzwPFEHqNckoyXJDQ45gAOhGMxmflRWYrd
GameUtils.level = 2;
gKUGO9LywvJqNFrm5BdAZRTxjSHhDC3Io6fszlbP
myFish.level = 2;
zrV8au3T4HnopGbPZNIckL1g7KwUY2QEX6tlxdm0
} else if(GameUtils.count<=150) {
crWeCi2m8PJyuDQ7qO1fRLwkosKV3xHZ5AUnXtbS
myFish.level = 3;
S7NMvdh9GCYXWIQzK5xEaoyH3wjetU14nqgJiLO8
GameUtils.level = 3;
akYZXW63BO4DhHou9J5EGQ7st8KL2VqiTrNzxU0g
} else if(GameUtils.count<=300) {
Zdy0atgkDjxOHeWBEQqX61TUIb2ruFzPSvN9hGRY
GameUtils.level = 4;
QBfdb3HwsWSEtp5v9OaNmy27kigJ68MVD1KR0PuU
myFish.level = 7;
FRKV1Ohyv30d8gbzf4Xj5SYk9PxCHp6aNQ2uWreD
} else if(GameUtils.count<=330) {
bFTe0iQGApPEWf9RdykcSmUj61rwJXls28auK3N4
GameUtils.level = 5;
y0X1zWA4Lp8amFUnqSGRbCiwfIVtDjdO5lecK9vT
myFish.level = 10;
jkY7bXmqGIeTH8vxCco4USN2idV5BWs091EaK3zD
} else if(GameUtils.count>500) {
FzlX9gj8x2C5mVvK4Y60GwI3tZNSc7LHPBeUEkAf
state = 3;
ZULFQ8O3JaRKEreVbDTPg9w1lhGSXpf0nYvNjWzs
}
wsC82XA0htzWkPbTa5eZfVO1KJH4lG7MmqogcSFN
ipsFO2Q1J8qYgdEMWoB7hI6ZvURce3zuL0raAbtG
之後我會想打包這遊戲給我親愛的讀者玩,或許設計成手遊版的,但就是現在卡在圖片路徑問題,所以可能要再等等了。做遊戲耗腦也有點兇,等我復原一下就回來了。
JEBV3Sw5qTltosb86jDvNYHn0QarikLOdxIAUCp2
jhNOYG3nUF51XB7HlEZDM4o8ube2cmApz6tqWQkd
6olfEG1iqW3A8S0xPVh47TLj9saRmpXMItyZNKc2
lXZDiqEe52xjT3nkIbvKtud86oy91Mzga7GHVhmY
回應(0)