游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14154|回复: 15

?????????????--??MOVE2008

[复制链接]

37

主题

168

帖子

183

积分

注册会员

Rank: 2

积分
183
发表于 2004-4-12 11:54:00 | 显示全部楼层 |阅读模式
?????????????
????????(RPG)????????????????, ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

? ???????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=????????+??????????????????????????????????????

? ?????????

?????????????????????????????????????????????????????????
????????????????????????????????????????????????????????
?????????????????????????????????????????
???????????????????????????????????
????????????????????????????
??????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????

(?) ?????????

1??????

?????????????????????????????????????????????????????????C?C++?VC++?Delphi?C++ Builder????Windows???????????????????????????Windows???????VC????????????Windows????????????????????????VC???????????????????????????????????????VC++???????????????

2?DirectX?????

????Windows???????????????????DirectX SDK?
??Windows????????????????????????????????????????????????????Windows?????????????????????????????????????????????????????????????????????????????????????Windows????????DirectX??????????????DirectX?????????????????????????????DirectX????????SDK??????????????????APIs????????????????????????????????????
??DirectX?6???????
????DirectDraw? ????????????????????????????????????
????Direct3D? ???3D?????
????DirectSound? ????3D???????????????
????DirectPlay? ????????????????????????????
????DirectInput? ?????????????
????DirectSetup? ????DirectX?????
????DirectX???????????????DirectMusic?

3?AlphaBlend ??

??????????????????????????AlphaBlend ?????AlphaBlend?????????"Alpha"?????????????????????????????????????????R(??)?G(??)?B(??)??????????????A??????????B?????B??A???????C??B?A???????B???????alpha(???0-1?0??????1??????)?Alpha???????
????R(C)=alpha*R(B)+(1-alpha)*R(A)
????G(C)=alpha*G(B)+(1-alpha)*G(A)
????B(C)=alpha*B(B)+(1-alpha)*B(A)
??R(x)?G(x)?B(x)?????x?RGB?????????????????Alpha??????????????????Alpha????????????????????????????????????????

4?A*??

???????????????????????????????????????????????????????????A*????
??A*??????????????????????????????????????????????????????????????????????????????????A*????????????????A*????????????
????f(n) = g(n) + h(n)
?????f(n)???n??????g(n)?????????????h(n)?n???????????????A*????????????????????????????????????????????????

???????????????????????????????????????????DirectX??????????????

??????????

1?????????

??RPG???????????????????????????????????????????????????????????????????????????????RPG??????????????????????????????????????????????????????????????? RPG???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

MapData[X][Y]? //?????X???????Y??????
Picture[num]? //??????num???????
void MakeBackGround() //??????
{
?int n;
?for( int i=0; i<Y; i++) //?Y?
?for( int j=0; j<X; j++) //?X?
?{
??n=MapData[ i ][ j ]; //??????????
??Draw( j*32, i*32, Picture[n]); //????(j*32,i*32)???
?}
}

2?????????

??????????????????????????????????????????????????????????????????

????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

//???????????
DWORD Message; //????
WinMain() //????
{
???????;
????DirectDraw???????????????????
?while( 1 ) //????
?{
??switch( Message )
??{
???case ????: ????();
???case ????? ????();
???case ????? ????();
??}
?}
}

???????????

????RPG????????????????????????????????????????????????????????????????????????????????? ? ???? ?????????????????????????

???????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????

?????
???????????????????????????????????4???????????????????????????????????????????????????????????????DirectDraw????SetColorKey?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(??3)????????????????1??????????0?

???????
????????????????????????????????????????????????????????????????????????????????????????????????????????001????????????????????001??????????????001??????????????????????????????????

void MessageLoop( int Msg ) //????
{
?switch( Msg )
?{
??char AddressName[16]; //??AddressName[16]?????????????
??case ADDRESS == 001: // ?ADDRESS???????????
??ScreenX=12; ScreenY=0; //?????????
??Hero.x=360; Hero.y=80;//????
??Move();//??????
??//??????????????
??sprintf(AddressName,"??????????");
??PrintText(lpDDSPrimary, 280, 330,AddressName , RGB(255,255,255));//????????????
??break;
?}
}

??????

???????RPG???????????????????RPG?????????????RPG?????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????

1

主题

42

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2004-4-12 14:49:00 | 显示全部楼层

Re:?????????????--??MOVE2008

???????????

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-4-12 20:06:00 | 显示全部楼层

Re:?????????????--??MOVE2008

????
?????????RPG?

12

主题

82

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2004-4-13 10:08:00 | 显示全部楼层

Re:?????????????--??MOVE2008

??????????

12

主题

82

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2004-4-13 13:15:00 | 显示全部楼层

Re: ?????????????--??MOVE2008

?????????????

????
sf_2004413131510.jpg

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-4-29 11:14:00 | 显示全部楼层

Re:?????????????--??MOVE2008

????,?!!

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2004-6-8 15:47:00 | 显示全部楼层

Re:?????????????--??MOVE2008

??!..??.....?????AlphaBlend???????????????..:-)

46

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
QQ
发表于 2004-7-12 08:51:00 | 显示全部楼层

Re:?????????????--??MOVE2008

??????????????

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2004-7-16 14:28:00 | 显示全部楼层

Re:?????????????--??MOVE2008

?????

45

主题

181

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2004-8-17 02:40:00 | 显示全部楼层

Re:?????????????--??MOVE2008

??????????rpg?????????????????????????????????????????????????????
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-17 13:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表