int lev = 1 ; Image map_image , map_back1 , map_back11 ; Image map_image1 ; int map_image_Width , map_image_Height ; int map_back1_Width , map_back1_Height ; int map_back11_Width , map_back11_Height ; public void loading( int le ) throws Exception { // le = 2; // this.level = le; //level = 1;
map_image = getImage( "/map/Level" + le + ".png" ) ; map_image1 = getImage( "/map/Level" + le + ".png" ) ; map_back1 = getImage( "/map/Level" + le + le + ".png" ) ; map_back11 = getImage( "/map/Level" + le + le + le + ".png" ) ; System.out.println( "loading map ..." ) ; scrollleft = this.width() - map_image.getWidth() ; drawX = 0 ; //getWidth(); drawY = height() ; System.gc() ; }
void drawMap() { drawMap_back() ; drawMap_back1() ; drawMap_back11() ; //System.gc(); }
void drawMap_back() { g.drawImage( map_image , -start_1 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; g.drawImage( map_image , -start_1 + 176 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; this.scroll( 1 ) ; // System.out.println("count + " + count); }
void drawMap_back1() { g.drawImage( map_back1 , -start_2 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; g.drawImage( map_back1 , -start_2 + 176 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; this.scroll2( 2 ) ; }
void drawMap_back11() { dx2 = drawX + map_back11.getWidth() ; g.drawImage( map_back11 , -start_3 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; g.drawImage( map_back11 , -start_3 + 176 , drawY , Graphics.BOTTOM | Graphics.LEFT ) ; this.scroll3( 10 ) ; }
int start_1 = 0 ; int start_2 = 0 ; int start_3 = 0 ; int count = 0 ; public int next = 0 ; protected int scroll( int sc ) { if ( isleft ) { start_1 += sc ; if ( start_1 >= 176 ) { start_1 = 0 ; } } next = count++ ; return next ; }
protected void scroll2( int sc ) { if ( isleft ) { start_2 += sc ; if ( start_2 >= 176 ) { start_2 -= 176 ; } } }
protected void scroll3( int sc ) { if ( isleft ) { start_3 += sc ; if ( start_3 >= 176 ) { start_3 -= 176 ; } } }