スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

事例研究part1

学校の事例研究(卒業制作みたいなの?)で何かプログラムを作れ!と
その過程でも書いていこうかな~なんて思ってます

java使ってさくさくっと作っちゃおうと思っていたところ
ネットで対戦できるオセロや五目並べ、あわよくばダイヤモンドゲームだっけ?あんなのも
やってみるつもりが、初歩的なところで躓いちゃってます
とりあえずオセロ作って、チャット機能加えて・・って順序に作って行く予定です
それと、TwitterのAPIが公開されているというのを最近知りまして
こいつも実装できたら面白いかな~って思います
とかいってTwitterやってないんですけどね、実装するならID取得が先ですか・・

で、どこで躓いたかというと
オセロのコマを画像でどうにかしようと思ってるんですけど
うまくいかないんですよね、困っちゃいますよ・・
画像の描画はこんな感じ

private ImageIcon black_icon = new ImageIcon("Black.jpg"); //画像を読み込む
private JPanel panel = new JPanel(); //パネルを生成
JLabel label1 = new JLabel(black_icon); //ラベルを生成と同時に画像を配置
add(panel); //パネルをadd
panel.setBounds(40,40,80,80); //画像が縦横80ピクセル
panel.add(label1); //パネルにラベルをadd

ってな具合です
画像はソースコードと同じ場所にあるのでファイル名を指定してます
これさえできてしまえば後はゲームを作っていくだけなんですけどねえ、困ったもんです
簡単に説明すると
ImageIconをラベルに貼り付けて、それをパネルにadd
ですかね、自分自身java初心者なのでこの説明であってるかもわからないです・・
そもそも画像でどうにかしようと思ってるのが間違いだったりしそうですよね
別の手も考えてあります、それは
パネルに白、黒、フィールドと同じ色の丸を描画することで
コマの配置を実現できるかな?って案です
それでもいいような気がするんですけど、成功手前まで来てるような気がして
なかなか画像の案も捨てられずに居ます

一応、こんな感じで作っていくつもりです
othello1
緑の四角はパネルを2次元配列で生成して
そこに色と大きさを設定しただけです
後は2重ループで配置ですね
パネルを2次元配列にしたことで、オセロ盤の8×8とうまくあわせられるんじゃないかな~って考えです
うまくあわさるといいですけどね!
スポンサーサイト

comment

管理者にだけ表示を許可する

No title

メイプルの五目のコマ使っちゃえ
09 | 2017/10 | 11
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
プロフィール

べ

Author:べ
3DSとWiiUがほしい

FC2カウンター
カテゴリ
最新記事
最新コメント
月別アーカイブ
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。