Windows 10 jdk-16.0.2 javafx-jmods-11.0.2 javafx-sdk-11.0.2
※上記環境にて動作確認しましたが、もし動作しない場合はご了承ください!
広告
広告
↓発売日:2017年04月04日↓
Java 第2版 入門編 ゼロからはじめるプログラミング (プログラミング学習シリーズ) 新品価格 |
お好みの背景画像(640×480)を用意して「back_img.jpg」の名前でソースファイルがあるフォルダに保存してください。
※当サイトの背景画像はぱくたそさんのサイトより拝借させて頂いております。
ない場合はエラーになります。
もし、どうしても背景画像を用意できないという場合は完成ソースファイルの以下の2文を探して
クラス「BackImg」内
img = new Image("back_img.jpg");
同じくクラス「BackImg」内
gc.drawImage(img,0,0);
削除するなり、コメントアウトするなりすれば動くと思われます。
JavaFXが使える状態で
目次の完成ソースファイル開く→[ctrl+a]ですべて選択→[ctrl+c]でコピー→お使いの開発環境のエディタなどに[ctrl+v]貼り付け→文字コードをANSIにした上で保存→コンパイル→実行
イクリプスなどの統合開発環境をお使いの場合で「まだJAVA言語を始めたばかりだ!」という場合そのまま貼り付けてもエラーになるだけだと思います。
この場合はおそらく
1・パッケージ名を加える
2・クラス名を合わせる
3・画像を適切な場所に配置する
必要があるかもしれません。
具体的に言いますと
おそらく始めたばかりはこんな状態だと思うのですが(test01とかclass helloworldの部分が人によってたぶん違うと思います)
この中の
この2か所を覚えておきます。
そして完成ソースを貼り付けた後まずプログラムの頭に覚えた方の一つ「package ~」を加えます。
これがパッケージ名になります。
次にクラス名を合わせます。
プログラムをそのまま少しずつ降りていくと「import」と書いた文が終わったぐらいに「public class BreakoutMain」と書いた部分が現れるかと思います。
その「BreakoutMain」をさきほど覚えたもう一つに変更します。
これがクラス名を合わせるになります。
あとは最後、画像を配置するだけです。
まず左側のこの部分に注目です。
この部分は内容が折りたたまれているような状態になってますので左側の三角ボタンを押すとその内容が展開されます。
そして画像のように展開された「src」という部分の真上めがけて(+マークが現れます)用意した画像をドラッグ&ドロップしてください。
出てきたメッセージボックスで「Copy files」を選択
これで画像の適切な場所への配置も完了です。
いつも通りの手順で実行してみてください!
操作方法
矢印キー[Enterでスタート][←左][→右]
こちらは「JAVA言語の入門は終わりました!」という方向けにゲームプログラミングの入門として、シンプルな「ブロック崩し」の作成を目指した内容になっております!
[JavaFX]を使用します。
OpenJDKをお使いの方はJavaFXは含まれておりませんので別にダウンロード、設定する必要があります。
導入にあたってはこちらの記事を参考にさせて頂きました。
以前のようにJDKにJavaFXも同梱する手順がのっておりますので、とても手軽でわかりやすかったです。
外部ファイルを実行するので使用については自己責任でお願いいたします。
ステージ1のみ、ボールのスピード変化なし、最低限の当たり判定、派手な演出なしなどなど、とてもシンプルに作ってありますのでご了承ください。
現在のプログラミング手法には合ってない表現などもありますので、あくまでも入門としてお使いください。
(2Dゲームの土台として[JavaFX]を使用しております。ただ今回は入門者向けの内容という事でそのあたりについての詳しい説明は割愛させて頂いております。)
目次の完成ソースファイルは解説と異なる点があります。中間ソースをまじえながら順を追って解説していきますので、こちらの方をご覧ください!
広告
2Dゲームを作成する時の最低限のプログラムになります。
ボールを表示、移動して画面の端についたら反射させます。
自機バーを表示、移動、自機バーとの当たり判定までをやります。
ブロックを一つだけ表示して当たり判定をつけます。
ブロックを複数表示します。
複数のブロックを表示、当たり判定をつけます。
オープニング画面などを加えて完成!
広告
↓発売日:2017年04月18日↓
Java本格入門 ~モダンスタイルによる基礎からオブジェクト指向・実用ライブラリまで 新品価格 |
↓発売日:2016年06月25日↓
新品価格 |
↓発売日:2016年08月31日↓
新品価格 |
↓発売日:2018年11月21日↓
新品価格 |
↓発売日:2016年12月15日↓
新品価格 |
↓発売日:2016年09月28日↓
新品価格 |