c++/allegro 5迷宫式游戏 使用C++和AlelGro 5,< /P>
我正在做一个迷宫类型的游戏,想找出创建迷宫的最佳方法?? 这仅仅是一个放下一堆矩形/正方形的例子吗 如果你有一个迷宫阻止玩家穿过墙壁,你会如何进行碰撞检测 我对两个对象之间的边界框碰撞检测很满意,但我想不出如何处理整个迷宫。 注意,我最近刚开始学习快板c++/allegro 5迷宫式游戏 使用C++和AlelGro 5,< /P>,c++,allegro5,C++,Allegro5,我正在做一个迷宫类型的游戏,想找出创建迷宫的最佳方法?? 这仅仅是一个放下一堆矩形/正方形的例子吗 如果你有一个迷宫阻止玩家穿过墙壁,你会如何进行碰撞检测 我对两个对象之间的边界框碰撞检测很满意,但我想不出如何处理整个迷宫。 注意,我最近刚开始学习快板 非常感谢您的建议。我也不熟悉这一点,但是在allegro中创建一个位图,然后将迷宫绘制到位图中 ALLEGRO_BITMAP *maze = NULL; al_set_target_bitmap(maze); al_draw_filled_squ
非常感谢您的建议。我也不熟悉这一点,但是在allegro中创建一个位图,然后将迷宫绘制到位图中
ALLEGRO_BITMAP *maze = NULL;
al_set_target_bitmap(maze);
al_draw_filled_square(x,y,x,y);
al_draw_filled_rectangle(x,y,x,y);
由于将目标更改为迷宫,因此之后完成的所有绘图都将显示在迷宫位图中
然后你可以在屏幕上画一个迷宫,里面有你所有的正方形和长方形。
绘制迷宫后,只需将目标重置为显示
al_set_target_bitmap(al_get_backbuffer(display));
只需为区块创建一个类如果问题已解决,则应删除该问题。或者至少,用你找到的解决方案来回答它。