C++

個人的なメモとして、C++によるMac環境での解像度変更処理について書き記します。

解像度の変更は、CoreGraphicsAPIを使用した方法になります。API自体はC言語でもほぼ同じように扱えます。

内容主に使用 ...

Java

本稿はJavaでJNIを実行する方法を紹介します。JNIよりも簡単に使用できるJNAというライブラリもあるので、よっぽどのことがないかぎり、JNAを利用するのが良いでしょう。

今回は勉強の一環としてJNIをやってみたいと思 ...

C++

個人的なメモとして、C++によるWindows環境での解像度変更処理について書き記します。

解像度の変更は、WindowsAPIを使用した方法になります。API自体はC言語でもほぼ同じように扱えます。

内容主に使用す ...

Java

本稿はゲーム制作で実装したくなるであろう機能の一つである、フルスクリーンを実装する方法を紹介します。(ディスプレイ解像度の変更も含みます。)

内容ゲーム用フルスクリーン実装に使用する主なクラス
フルスクリーンへ移行

Java

JavaFXのAPI眺めてたら、WebViewなるものが存在しているではないか!!

ということで、今回は自作のブラウザをJavaFXで作ってみたいと思います。

あと、普段ゲーム関連中心でやってるので触れなかった ...

Java

以前の記事で基本的なTCPソケット通信のサンプルを紹介しましたが、今回はノンブロッキングで処理できるSocketChannelによるTCP通信処理についてみていきます。

SocketChannelクラスはByteBuffe ...

Java

ゲーム制作途中で、既存の画像の色をプログラム内で変更して使いたいと思い、エフェクトをかけて表示してみたのですが、カメラ使ってると表示がおかしくなるっぽい(Java9の時点)ので、エフェクト適用済みのNodeを純粋なImageオブジェク ...

プログラミング

今回は的当てゲームの時よりも複雑なプログラムになることが予想されますので、少しだけクラス分割を考えてみます。プログラム設計てきなあれですね。

アクションゲームの簡易版のようなものを目指すわけですが、このプログラムを組むうえ ...

JavaScript

JavaScriptでLinkedListを使いたくなることが度々あるので、いい加減クラス化してやろうと思って調べるとこちらの記事が出てきたのでありがたく使わせてもらうことにしました。

実際使ってみたんですが、バグっぽい部 ...

Java

Java10でローカル変数にも型推論を利用することができるようになりました。

本稿はその型推論についてみていきます。

型推論をうまく利用すると、明示的な型宣言が必要なくなるので、プログラミングが楽になります。