Appletを使ってカードゲームを作成しています。
画像を出力しようとしているのですがうまくいきません。
画像も実行ファイルと同じ場所にインポートしました。
なぜうまく描画されないのかご教授お願い致します。
*web上の下記のようなURLの場合は問題なく動作します。
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSWS0cOORLbx3eZfRCNVNbSTF_fqkaZLZo_LOp522PQVYclrLtieA
java
1public class Deck_Information { 2private String playerChar ="im.jpg"; 3 4public String getPlayerChar(){ 5 return playerChar; 6 } 7} 8////////////////////////////////////////////////////////////////////// 9public abstract class AppletMain extends Applet implements MouseListener { 10 protected Image player; 11 protected Image back; 12 protected Graphics buffer; 13 14 public void init(){ 15 Deck_Information deck=new Deck_Information(); 16 player = getImage(getCodeBase(), deck.getPlayerChar()); 17 Dimension size = getSize(); 18 back = createImage(size.width, size.height); 19 buffer = back.getGraphics(); 20 } 21 public void paint(Graphics g){ 22 OutputScreen(buffer); 23 g.drawImage(back, 0, 0, this); 24 } 25 26 public void OutputScreen(Graphics g){ 27 g.drawImage(player,500,500, 150,200,this); 28 } 29}
簡単なsampleコードを作ってみましたがうまく動きません。
java
1public class AppletMain extends Applet { 2 3 protected Image player; 4 5 // 一番最初にのみ実行される。 6 public void init() { 7 player = getImage(getCodeBase(), "im.jpg"); 8 } 9 10 // 表示させるメソッド 11 public void paint(Graphics g) { 12 g.drawLine(0, 0, 200, 200); 13 g.drawImage(player, 500, 500, 150, 200, this); 14 } 15}
回答1件
あなたの回答
tips
プレビュー