Re: [問題]電流急急棒小遊戲設計 [跪求]

看板GameDesign (遊戲設計)作者 (Victor)時間18年前 (2006/06/14 15:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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

06/14 15:34, , 1F
感謝~雖然我聽起來懵懵懂懂
06/14 15:34, 1F
文章代碼(AID): #14ZxYnjk (GameDesign)
文章代碼(AID): #14ZxYnjk (GameDesign)