问题如下:
  1.如何使一幅位图(游戏背景)循环移动显示?
  2.能否检测出两幅位图的可见部分的碰撞(人物轮廓的碰撞)?能的话,如何实现?
小弟初学,请各位高手详细指点,先谢过了。

解决方案 »

  1.   

    首先判断位图有没重叠。
    若有,将重叠部分裁剪下来, 颜色值矩阵相与&(假设不可见部分的值为0),然后判断结果矩阵里面有没有非零值。
      

  2.   

    1,太简单了吧,看书先。
    2,先判断两个位图的RECT有没有相碰(游戏教粗糙,精灵较小或移动速度快则做到这一步就可以了),再在重叠区域,逐像素判断
      

  3.   

    找找direct draw中的一个很基本的精灵设计思想吧!!
      

  4.   

    DirectX SDK7.0中有个例子Donuts,可以参考一下。要的话可以发给你。
      

  5.   

    好啊,我要[email protected]
    有什么好的书可以推荐么?我找了一些,但是讲的都很粗略.