今からはじめるプログラミング53(ひどいサンプル)

シューティングゲームのサンプルを、そちら方面の勉強をしていた同僚から教えてもらったんですが、ディスクが壊れて無くしたのは、前にも書いた。。。と思う。

自分では1からコーディングできないので、ggってみたらすごくいい?と思う動画があったので、紹介。

【Java】1時間半でシューティングゲームを作ろう!【ゆっくり解説】 - YouTube

そして、そこのプログラムをちょこちょこっと改造して、自分の絵がプレイヤーとして表示されるように改造しました。

修正1箇所目(プレイヤーのファイルを読み込む処理を追加。)

Shootingクラスのmainメソッドの3行目に以下を追加、最後の1行は場所がわからないといけないので、もとからあるコードです。

---------------------------------------------------------------

        BufferedImage pImage = null;

        try {

// pImage = ImageIO.read(new File("yumi_icon.png"));

        pImage = ImageIO.read(new File("peng_icon.png"));

} catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

} 

        Graphics gra = shootingFrame.panel.image.getGraphics();

 

---------------------------------------------------------------

修正2箇所目(プレイヤーを四角の組み合わせで表示している部分をファイルから読み込んだ画像を表示するように修正。)90行目くらい。

---------------------------------------------------------------

                    gra.setColor(Color.BLUE);

//                    gra.fillRect(playerX + 10, playerY, 10, 10);

//                    gra.fillRect(playerX, playerY + 10, 30, 10);

                    gra.drawImage(pImage,playerX+10, playerY + 10, 20, 20,null);

----------------------------------------------------------------

どうでしょう?僕のローカルではゆみちゃんがプレイヤーとして表示されてよろこんでいるのが、バレバレですね。

そしてこれだけ手抜きの記事もなかなかあるまい?