作者StubbornLin (Victor)
看板GameDesign
標題Re: [問題]電流急急棒小遊戲設計 [跪求]
時間Wed Jun 14 15:28:21 2006
※ 引述《k0926182480 (白目大學生)》之銘言:
: 最近要設計一個小遊戲~電流急急棒
: 大概要怎麼下手比較符合新手~
: 功能大概就是當碰到自己設定的邊線~將會出現GAMEOVER等字樣
: 當觸碰到指定區域就顯示過關字樣~
: 請問大概要怎麼設會比較優@@
電流急急棒的話,最主要比較困難一點的問題
就是急急棒有沒有去碰到牆壁,這有很多做法
你可以把急急棒切成好幾個小矩形
然後牆壁也切成好幾個小矩形,看看兩堆矩形有沒有去重疊到
除此之外,你也可以用幾合圖形做碰撞測試
例如圓形與矩形是否有重疊等等
但是,以上方法會有不精準的情況發生,也就是看起來明明沒碰到
卻在矩形範圍內,發生了碰撞
因為急急棒碰撞所需的精準度比其它遊戲都來得高很多
因此,我個人的看法,要是讓我來做的話
我會用一個一個Pixel去判斷是否急急棒的Pixel是否有和牆壁圖片的Pixel重疊到
應該是說,看得見的Pixel,也就是非透明色的Pixel
至於做法,在Direct Draw下,用的是lock去lock surface,就可以取得buffer
然後就可以做測試
如果是在GDC下,也有一個好像叫
GetBitmapBits的函數可以取得buffer
以上,如果不懂得怎麼用,晚一點我再來介紹針對一點一點做處理的方法
--
VICTOR工作室 |
PTT遊戲設計版隆重開幕!
|
不管是新手老手,程式美工音樂企劃....
URL :
http://www.kinmen.info/vic/ |
都歡迎來遊戲設計版參與討論 XD
|
戰略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.65.178
1F:推 k0926182480:感謝~雖然我聽起來懵懵懂懂 06/14 15:34