rendered paste body/* c_map */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class c_map extends JPanel {
public static final int ruudu_korgus = 30; // pixlites
private static final int leveli_korgus = 15;
private static final int leveli_laius = 15;
private int[][] struktuur = new int[leveli_korgus][leveli_laius];
private static final int blokeeritud = 1;
private static final int lubatud = 0;
public c_map() {
// here we'll manually fill the struktuur for a simple map
for (int y=0;y<leveli_korgus;y++) {
struktuur[0][y] = blokeeritud;
struktuur[leveli_laius-1][y] = blokeeritud;
}
for (int x=0;x<leveli_laius;x++) {
struktuur[x][0] = blokeeritud;
struktuur[x][leveli_korgus-1] = blokeeritud;
}
}
public void paintComponent(Graphics g) {
// super.paintComponent( g ); // call superclass's paintComponent
for (int x=0;x<leveli_korgus;x++) {
for (int y=0;y<leveli_laius;y++) {
g.setColor(Color.darkGray);
if(struktuur[x][y] == blokeeritud) {
g.setColor(Color.gray);
}
g.fillRect(x*ruudu_korgus,y*ruudu_korgus,ruudu_korgus,ruudu_korgus);
g.setColor(g.getColor().darker());
g.drawRect(x*ruudu_korgus,y*ruudu_korgus,ruudu_korgus,ruudu_korgus);
}
}
}
}
/* c_main */
import javax.swing.JFrame;
import javax.swing.JTextField;
public class c_main
{
// execute application
public static void main( String args[] )
{
// create frame for ShapesJPanel
JFrame frame = new JFrame( "Alex 'easter' Steadman" );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
c_map map = new c_map();
c_char chart = new c_char();
JTextField kasutajate_sonum = new JTextField();
kasutajate_sonum.setLocation(0,450);
kasutajate_sonum.setSize(453,20);
frame.add(kasutajate_sonum);
frame.add(map); // lisame mapi
frame.add(chart); // all works if i just comment this..
frame.setSize(800,498); // set frame size
frame.setVisible( true ); // display frame
} // end main
} //
/* c_char */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class c_char extends JPanel {
private c_map map;
public int x=20,y=20;
private Image char_image;
public c_char() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
char_image = toolkit.getImage("sprite.gif");
}
public void paintComponent(Graphics g) {
int xp = (map.ruudu_korgus * x);
int yp = (map.ruudu_korgus * y);
g.drawString("k", xp, yp);
}
}