作者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