C++

本稿ではC++(WindowsAPI)でマウスボタンをクリックしたときなどの操作を検出する方法を確認していきたいと思います。

内容ウィンドウメッセージを利用したマウス操作マウスボタンの操作を検出
マウス座標の取得
ウ ...

C++

本稿ではC++(WindowsAPI)でゲームループを作ってみます。

ゲームループはメッセージループのスレッドを利用する方法をやってみます。

ついでに、fps調整の処理もやっておこうと思います。

内容メッ ...

C++

本稿は、C++(WindowsAPI)でウィンドウの作成を試したいと思います。使いそうな部分を中心にやっていきます。

内容1.ウィンドウを表示、ウィンドウタイトル指定
2.ウィンドウの詳細設定、メッセージループ、閉じるボタ ...

C++

C++でのWindows環境のファイル操作はWinAPIを使うのがデフォルトでしたがC++17からはfilesystemのライブラリが標準で組み込まれました。(標準なんでLinuxやMacでも使えるのかな?)

これによりフ ...

C++

Visual StudioでC++のバージョン変更をするときの操作方法メモ。

今回はfilesystemライブラリをVisual Studio 2017 Communityで使用するためにC++17を指定しました。 ...

Java, 環境設定

OracleのJDKが有料化されて、Eclipseの標準JDKがAdoptOpenJDKに変更された模様です。この変更に伴って環境構築するとJavaFX動かねーってなりましたので、今回はEclipseでOpenJDKを使い、JavaF ...

ゲーム

こんにちわ。しばらくゲーム開発関連のことはせずにスマブラSPに没頭してしまっています。スマブラSPのクリアゲッターをコンプし、ひと段落したので、今回はなんとなくスマブラSPについて、いろいろ書いてみる。

内容スマブラってどんなゲ ...

Java

マルチキャストを利用すると複数端末間の通信が簡単に実現できます。

また通信効率も良いので、リアルタイム性を求められるゲームではなかなか使えると思います。

内容マルチキャスト通信
MulticastSocketク ...

Java

本稿は、より速度が求められる環境において使われる、UDP通信をやっていきます。

内容UDP通信
DatagramSocketクラス
DatagramPacketクラス
データの送受信サンプル
Datagr ...

Java

前の記事テトリス制作Top次の記事

今回は、一瞬で下まで落下させるハードドロップ、テトリミノをキープしておくホールド、ネクストテトリミノの表示を実装していきます。

これらの機能で多少はテトリスのプレイが楽になりますね。