java吧 关注:1,233,848贴子:12,700,468
  • 10回复贴,共1

求解决贪食蛇界面的问题

只看楼主收藏回复


小窗口时 没有蛇这个点,我还以为没画出来呢 放大才看到 原来被遮住了 请问这是什么原因引起的 我对照马士兵 那个教程 对比了下 感觉是没发现什么问题的呀 ,请教各位了


IP属地:四川1楼2013-11-30 21:43回复
    先画background,后画蛇,调整好蛇的x,y就ok了。


    IP属地:山西2楼2013-11-30 21:45
    收起回复
      public void paint(Graphics g) {
      Graphics2D g2 = (Graphics2D)g;
      Color c = g2.getColor();
      g2.setColor(Color.GRAY);
      snake.draw(g2);
      g2.fillRect(0,0,COLS * SIZE, ROWS * SIZE);
      g2.setColor(Color.DARK_GRAY);
      for(int i = 1;i < ROWS;i ++) {
      g2.drawLine(0,SIZE * i,COLS * SIZE,i * SIZE);
      }
      for(int i = 1;i < COLS;i++) {
      g2.drawLine(SIZE * i,0,SIZE * i,ROWS * SIZE);
      }
      g2.setColor(c);
      }


      IP属地:四川3楼2013-11-30 21:56
      回复
        别忘了clearRect。。。还有用双缓冲比较好。。。


        IP属地:美国来自Android客户端4楼2013-12-01 02:42
        回复
          不懂帮顶


          IP属地:山西来自手机贴吧5楼2013-12-01 02:49
          回复
            能做出,对面向对象有所了解,加油吧


            来自Android客户端7楼2013-12-01 08:51
            回复