我是用图片框做底,command 做方块,我现在能实现,开始自动移动,和左右移动,和变形, 我不只能实现消行,和循环,
  还有,当下面有了放块,让下一个放块落在他上面.

解决方案 »

  1.   

    唉,下一个例子看一下不就全部搞定了
    我就看过一个,不过不记得在那里看的了
    用 www.google.com 搜索一下
      

  2.   

    首先,落下的时候要判断当前方块下面有没有。
    循环从最底层开始,如果一行中有max(行宽)个方块,则消行
    消行时,让当前满行的消失(visable=false),让上面的所有行依次下移
      

  3.   

    笑天星,我在网上找到了一个可以下载俄罗斯方块原代码的地方
    http://www.dapha.net/down/list.asp?id=809
    要的话可以下载
      

  4.   

    《Visual Bisic 6.0时尚编程百例》里有
      

  5.   

    我想了一种方法不知你是否可行
    每个下来的都是由四个command组成。整个图片框中有(图片框的长/command的长)*
    (图片框的宽/command的长)的command组成。上下左右只是使原来的(visable=false)
    新的显示。在他下落的时候只需判断下面的command.visable=true如是就不再下移。再判断
    当前的几行(就是下落的大块共占几行)是否这一行全部command.visable=true(这里可做一个函数)如是使这一行消失上面的下移。ok