Don't like ads? PRO users don't see any ads ;-)
Guest

LivingSand Paint problem

By: a guest on Aug 25th, 2010  |  syntax: Java  |  size: 1.85 KB  |  hits: 31  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.         private synchronized void gameMechanics() {
  2.                
  3. //              for( int lauf = 0; lauf < welt.length ; lauf ++){                                
  4. //                         for( int innerlauf = 0; innerlauf < welt[lauf].length; innerlauf++){
  5. //                                 Element element=welt[lauf][innerlauf].getE();
  6. //                                 switch(element.getType())
  7. //                                 {
  8. //                                 case 0:
  9. //                                         
  10. //                                         break;
  11. //                                 
  12. //                                 case 1:
  13. //                                       
  14. //                                         //TODO: Sand wird zwar korrekt berechnet, aber nicht mehr gezeichnet?!?!?!?
  15. //                                         sandMechanics(element);
  16. //                                         
  17. //                                        break;
  18. //                                 
  19. //                                 default:
  20. //                                          break;
  21. //                                 }
  22. //                         }
  23. //             
  24. //              }
  25.                
  26.                 synchronized (Sands) {//Alte Gamemechanics mit Sands Array List, um zu funktionieren muss bei addElement "Sands.add(s)" rein
  27.                        
  28.                        
  29.                 for (Sand element : Sands) {                   
  30.                                
  31.                                 sandMechanics(element);
  32.                         }
  33.                 }
  34.                 }
  35.  
  36.  
  37.  
  38.         public void paint (Graphics g)
  39.         {
  40.                 appletsize_x=this.getWidth();
  41.                 appletsize_y=this.getHeight();
  42.         g.setColor(Color.cyan);
  43.         g.drawLine(westborder, northborder, eastborder, northborder);
  44.         g.drawLine(westborder, northborder, westborder, southborder);
  45.         g.drawLine(eastborder, northborder, eastborder, southborder);
  46.         g.drawLine(westborder, southborder, eastborder, southborder);
  47.  
  48.                
  49.                
  50.         for( int lauf = 0; lauf < welt.length ; lauf ++){                                
  51.                    for( int innerlauf = 0; innerlauf < welt[lauf].length; innerlauf++){
  52.                            switch(welt[lauf][innerlauf].getType())
  53.                            {
  54.                            case 0:
  55.                                    
  56.                                    break;
  57.                            
  58.                            case 1:
  59.                                                          
  60.                                    g.setColor(welt[lauf][innerlauf].getE().getColor());
  61.                                    g.drawLine(welt[lauf][innerlauf].getE().getX(),welt[lauf][innerlauf].getE().getY(),
  62.                                            welt[lauf][innerlauf].getE().getX(),welt[lauf][innerlauf].getE().getY());
  63.                                    break;
  64.                            
  65.                            default:
  66.                                    
  67.                                    break;
  68.                            }
  69.                    }
  70.                        
  71.                 }
  72.        
  73.  
  74.        
  75.         }