2013-05-20 2 views
0

Существует сбой с slick2d. Фотографии, которые я делаю, рисуют на дубликатах окна. Я на компьютере с Windows 7, запустившим eclipse. Я использую paint.net для своей графики, это то, на что это похоже:Как вы исправляете дублирование изображений в Slick2d?

У меня было бы изображение, но я пока не могу, извините.

Это мой код изображения:

/** 
* Images 
*/ 

// Title 

Image title; 
public static int titleX = 100; 
public static int titleY = 500; 

// Play Button 

Image play; 
public static int playX = 210; 
public static int playY = 500; 

// Options Button 

Image options; 
public static int optionsX = 310; 
public static int optionsY = 500; 

// Quit Button 

Image quit; 
public static int quitX = 410; 
public static int quitY = 500; 

    public void init(GameContainer Gc, StateBasedGame Sbg) 
     throws SlickException { 

    /** 
    * Images 
    */ 

    title = new Image("gfx/main_menu/title/new_title.png"); 
    play = new Image("gfx/main_menu/buttons/play_button.png"); 
    options = new Image("gfx/main_menu/buttons/options_button.png"); 
    quit = new Image("gfx/main_menu/buttons/quit_button.png"); 
} 

    public void render(GameContainer Gc, StateBasedGame Sbg, Graphics G) 
     throws SlickException { 

    /** 
    * Background 
    */ 

    G.setColor(Color.white); 
    G.fillRect(0, 0, w*s, h*s); 

    /** 
    * Images 
    */ 

    title.draw(titleY*s,titleX*s); 
    title.draw(playY*s,playX*s); 
    title.draw(optionsY*s,optionsX*s); 
    title.draw(quitY*s,quitX*s); 
} 
+0

Ничего, я не исправил это! Это была довольно забавная ошибка, хотя я ее оставлю! – AwesomeSpider8

+2

Если вы собираетесь оставить вопрос, ответьте на него самостоятельно. –

+0

Почему все ваши переменные позиции статичны? В этом нет необходимости. –

ответ

0

Вы рисуете изображения «название» четыре раза, в то время как никогда не призывая опираться на другие изображения (игры, опции и выйти).

Смежные вопросы