|
|
发表于 2008-8-23 00:50:00
|
显示全部楼层
Re:请教火焰纹章游戏里的一个效果
其实要画出这些方块出来也不是很难,这是我写的一个类似火纹的战旗游戏的画方块的算法,虽然不是很完整,是在J2ME里实现的.
//渲染走动范围
if(HeroState)
{
int tempX=HeroPosX+OffScreemX;
int tempY=HeroPosY+OffScreemY-2*20;
for(int i=0;i<6;i++)
{
if(i<3)
{
for(int j=0;j<i*2+1;j++)
{
g.setClip(tempX+j*20,tempY+i*20,20,20);
g.drawImage(IembulatePlt,tempX+j*20,tempY+i*20,0);
}
tempX-=20;
if(i==2)
{
tempX=HeroPosX+OffScreemX;
}
}
else
{//i=3
for(int j=0;j<9-2*i;j++)
{
g.setClip(tempX-j*20+20,tempY+i*20,20,20);
g.drawImage(IembulatePlt,tempX-j*20+20,tempY+i*20,0);
}
tempX-=20;
}
}
} |
|