60日間全力プログラミング

プログラミング初心者が二ヶ月間でどこまでいけるかを記録したプログラミング学習ブログ

javaでお絵描き2

ジグザクであったり、階段であったり、できることが多すぎます!
ちょっと、これを一から覚えていくというのは無理なので、こんなことできるよー程度に認識しときます。
 
スーパーマリオのゴール前の階段

f:id:tony_umaru:20150728162144p:image

import java.awt.*; // 1
import javax.swing.*; // 1

public class Sample21 extends JPanel{
   
public void paintComponent (Graphics g){
       
int xs = new int[16], ys = new int[16];
        xs[
0] = 80; ys[0] = 160;
       
for(int i = 2; i < 16; i = i + 2){
            xs[i
-1] = xs[i-2]; xs[i] = xs[i-1] + 20;
            ys[i
-1] = ys[i] = ys[i-2] - 20;
        }
        xs[
15] = xs[14]; ys[15] = ys[0];
        g.fillPolygon(xs, ys,
16);
    }
   
   
   
public static void main(String args){
        JFrame app =
new JFrame();
        app.add(
new Sample21());
        app.setSize(
400, 300);
        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        app.setVisible(
true);
    }
   
}