我正在做简单的自上而下的游戏。有8个可能的方向车,所以我想分配适当的图像显示每个方向。8个运动,如何正确显示每个方向的正确图像?
我的想法:通过8个图像Car类(如位图的阵列) 在Position_X和Position_Y性能我可以在Set访问确定哪个方向是现在要被显示并选择合适的图像。 它有道理吗?
class Car
{
Bitmap ImageToDisplay;
Bitmap left;
Bitmap right;
...
public Car(Bitmap [] dirImages)
{
left=dirImages[0];
right=dirImages[1];
..etc
}
public int POSITION_X
{
set
{
if (POSITION_X>value)
ImageToDisplay=left;
else ImageToDisplay=right;
}
}
}
听起来像是不错的计划给我,让对象确定自己的方向,通过公开曝光的方法正确的图像。但我从来没有设计过2D或3D游戏。 – Chev 2011-03-07 14:52:11