【C++】WindowsAPIでウィンドウを表示

本稿は、C++(WindowsAPI)でウィンドウの作成を試したいと思います。使いそうな部分を中心にやっていきます。
内容1.ウィンドウを表示、ウィンドウタイトル指定2.ウィンドウの詳細設定、メッセージループ、閉じるボタ ...
【C++】ファイルの基本操作

C++でのWindows環境のファイル操作はWinAPIを使うのがデフォルトでしたがC++17からはfilesystemのライブラリが標準で組み込まれました。(標準なんでLinuxやMacでも使えるのかな?)
これによりフ ...
Visual StudioでC++のバージョン変更

Visual StudioでC++のバージョン変更をするときの操作方法メモ。
今回はfilesystemライブラリをVisual Studio 2017 Communityで使用するためにC++17を指定しました。 ...
OpenJDKとEclipseでJavaFXの動作環境の構築

OracleのJDKが有料化されて、Eclipseの標準JDKがAdoptOpenJDKに変更された模様です。この変更に伴って環境構築するとJavaFX動かねーってなりましたので、今回はEclipseでOpenJDKを使い、JavaF ...
【スマブラSP】今作のスマブラはどんな感じ?

こんにちわ。しばらくゲーム開発関連のことはせずにスマブラSPに没頭してしまっています。スマブラSPのクリアゲッターをコンプし、ひと段落したので、今回はなんとなくスマブラSPについて、いろいろ書いてみる。
内容スマブラってどんなゲ ...【Java】複数端末間の通信を簡単に実現できるマルチキャスト通信

マルチキャストを利用すると複数端末間の通信が簡単に実現できます。
また通信効率も良いので、リアルタイム性を求められるゲームではなかなか使えると思います。
内容マルチキャスト通信MulticastSocketク ...
【Java】UDP通信を利用したデータの送受信

本稿は、より速度が求められる環境において使われる、UDP通信をやっていきます。
内容UDP通信DatagramSocketクラス
DatagramPacketクラス
データの送受信サンプル
Datagr ...
【Java:テトリス制作】ハードドロップ、ホールド、ネクストテトリミノの表示を実装

今回は、一瞬で下まで落下させるハードドロップ、テトリミノをキープしておくホールド、ネクストテトリミノの表示を実装していきます。
これらの機能で多少はテトリスのプレイが楽になりますね。
【Java:テトリス制作】移動可能判定、配置完了判定、ライン削除判定

今回でテトリスの最低限の処理が完成となります。
恐らくテトリス制作で最も面倒くさい工程となる、移動可能判定などの判定系の処理です。
内容移動可能かどうか判定する配置完了処理 ...
【Java:テトリス制作】テトリミノの左右移動、回転、高速落下の実装

今回は基本操作である、横移動や高速落下、回転処理を実装してみます。
内容横移動高速落下
回転
テストコード
横移動
横移動は横インデックスを表す変数xを追加し、加算 ...