我这有一个现在的俄罗斯方块的C#源码,也是别人给我的,可以发给你参考参考!
[email protected]

解决方案 »

  1.   

    文件大吗[email protected]
    怎么最近我hotmail邮箱都从250M变成2M了
      

  2.   

    双打功能我还没有试过.给一份给我吧.呵呵.
    [email protected]
      

  3.   

    你的双打是联网的吗?
    还是单机的阿?
    应该用thread的timer来控制吧。
      

  4.   

    楼主,你的代码能不能给我们看看呀?
    [email protected]
      

  5.   

    双打也没有必要用多线程呀,你完全可以在一个timer tick里对两个人的输入(归根到底还是一个键盘的输入呀)进行处理呀。难道一个有n个单位的即时战略要用n个线程吗?
      

  6.   

    cppTrier(修炼ing~~~)
    如果照你的意思的话屏幕会闪的很厉害
    因为双打要有两个不同的对象
    比如:
    类名 p1,p2
    p1.down();
    p2.down();
    这样的后果是耗资源,屏幕会很闪(我已经设置双缓冲了)
      

  7.   

    horsefly() 
    单机的
    我现在就是用Threading.Timer类的
    但是如果我要实现双打
    第二个线程该怎么处理呢?
      

  8.   

    sugarshop(糖果店) 
    你所谓的缓存是指双缓冲吗?
    TimerCallBack callback = new TimerCallback(this.DownRec);
    Timer    timer1 = new System.Threading.Timer(callback,null,1000,1000);
    这是一个线程啊,timer1是给主线程的
    但是如果要双打,第二个线程又该怎么控制呢?
      

  9.   

    屏幕的闪烁绝对不是因为同时响应两个对象的关系。屏幕会闪烁只有一种可能性:在同一个位置快速地交替显示两种不同的颜色,比如全屏Invalidate()之后变白,然后再画上其它颜色。同时显示两个方块的下落没有什么问题的,只相当于在一个屏幕上有两个不同的会移动的东西。我觉得你应该做一个小的demo来试一下怎么在同一个屏幕内绘制两个移动的物体。可能你现在的绘制程序的结构有点问题。
      

  10.   

    cppTrier(修炼ing~~~) 
    你试过吗?
    或者你写过一个简单的demo吗?
    可以的话发我看看
    但是我现在的问题是线程
    能帮忙解答一下吗