象俄罗斯方块等等,是如何控制游戏的流程,如随机生成方块等等,请说详细一点,谢谢

解决方案 »

  1.   

    1 首先有个循环或定时执行的代码,控制自动下行。
    2 其次有个键盘随机事件的响应处理。
    在1中,每次下行后,要判断是否到底,是则要做相应处理,并产生下一个块
    其实就是两个部分:自动处理+事件处理
    (感觉没有说清楚,虽然写了很多次方块程序,其一,HTML版:http://www.yangning.com/wj/)
      

  2.   

    看了你的程序,如果一直按住方向键,可以使方块快速移动,在SDK中是怎么做的啊,我想的方法是每个事件发生后,都重新计算过每个方格内是否有方块,然后重画的。
      

  3.   

    快速移动是因为系统连续触发按键事件。SDK也是处理按键事件。
    每个事件:定时下行、左右下键、变形
    预算事件处理后的方块位置,判断此位置(4个)是否可用,可用则处理,不可用则忽略事件(如果是定时下行,则定格、判断消行、产生新方块)
      

  4.   

    我在WM_TIMER中处理的,但是有迟滞性。