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 ;
}
}
}