小弟新手,第一次自己亲手写程序。只学了j2se的基础、跟视频写过坦克大战。
请问怎么实现方块一个落地后才出现下一个?
完全没思路啊。这样一个实现都想不到,我应该再做什么努力?
第一次发帖求助,这里先感谢各位先。。

解决方案 »

  1.   

    一个二维数组做map, 然后做一个循环
    int droping_box_pos_x, droping_box_pos_y;
    while(notend){
      step();
      repaint();
      sleep();
    }然后step中droping box 每一步往下走一格.然后检测碰撞 ,如果碰撞,则结束,这时就将这个box放到map中,
    然后再随机生成一个box ,位置在最顶端.就这样. 
      

  2.   

    真是很谢谢啊,应该是我问的问题方式不对,不好意思。
    我写的思路的是这样的“new 5个方块放在ArrayList里,用一个boolean类型的变量表示第一个方块落到底部,此时,根据boolean来gei(i),new出一个新的方块,可是这样前一个落地的方块就消失了”。
    如果这个问题我都没能解决,该怎么继续学下去?很困惑!