【Java】アフィン変換で画像などを回転させる

本稿はJavaで画像や図形描画の回転を実現する方法を紹介します。
JavaにはAffineTransformクラスという、アフィン変換を簡単に実装できるクラスが用意されています。
このクラスを利用することで、平 ...
【Java】ウィンドウに画像を描画する

本稿はJFrameクラスで作成したウィンドウに画像を描画する方法を紹介します。
ゲームを作成する場合は画像を描画して実装することがほとんどになると思うので、必ず使えるようになりましょう。
画像を読み込んで表示ま ...
【Java】アンチエイリアシングの利用

本稿ではJavaのGraphics2Dクラスを利用したアンチエイリアシングを実装する方法を紹介します。
アンチエイリアシングを使用すると見え方がじらじらせず、滑らかに見えるようになります。
setRenderling ...【Java】図形等の線幅や線の形を変更する

本稿は図形等の線幅を変更したり破線に変更したりする方法を紹介します。
線幅の変更BasicStrokeクラスを利用することで実現できます。
BasicStrokeクラスのコンストラクタに線幅の設定をできます。
【Java】ウィンドウに文字列を描画

本稿はJavaで作成したウィンドウに文字列を描画する方法を説明します。
文字列の描画文字列の描画はdrawStringメソッドを利用します。
引数は描画文字列,x座標,y座標です。
それではサンプル ...
【Java】描画の基本、図形表示

本稿はJavaアプリケーションで図形を表示する方法を説明していきます。
Javaには線の描画、矩形描画、円の描画、多角形の描画等通常使いそうな図形を描画する機能が既に用意されています。
今回はこれらの機能を使っ ...
【Java】ウィンドウの表示

本稿は、Javaでウィンドウを表示するクラスであるJFrameの機能をいくつか紹介します。
JFrameは、javax.swingパッケージに含まれるGUI用のクラスです。awtのほうにもウィンドウ操作をできるクラスがある ...
【Java】セーブデータの暗号化

本稿は、セーブデータを暗号化し、ユーザーに書き換えられないファイルを作成する方法を紹介します。
セーブデータを容易に書き換えられると、ユーザーが簡単に不正をすることができてしまいます。
例えば、ゲームのハイスコ ...
【Java】クラスオブジェクトをセーブデータ化

本稿は自作クラスをそのままファイル化してしまう方法を紹介します。
クラスオブジェクトをセーブデータ化できるとプログラム側での利用が非常に楽になるというメリットがあります。
ただし、セーブされたクラスオブジェクト ...
【Java】Propertiesクラスを利用した設定データの保存

本稿は、セーブデータをキー、値ペアとして保存する方法を紹介します。
Propertiesクラスとは、=で保持するテキストファイルを読み書きするためのクラスです。
アプリケーション設定ファイルとして使われることが ...