【マンガで感じる】交換 ~一時保存場所を利用して入れ替え~ 【本当の基礎から学ぶゲームプログラミング】 2026/03/30 40年以上のゲームプログラミング経験をマンガで可視化。 今回はデータ入れ替えの基本「交換(スワップ)」。 変数の中身は直接交換できませんが、 一時的な保存場所を利用するパズルのような工夫で解決するエピソードです。 プログラミングブログ記事一覧 プログラミングブログ(112) ごあいざつ(2) ブログ開設ごあいさつ(1) リニューアル報告(1) マンガで感じる!本当の基礎から学ぶゲームプログラミング(3) OXゲーム開発編(0) プログラム(0) プログラミング(0) 変数(0) 演算子(0) 関数(0) 条件分岐(0) イベント駆動(0) ゲームロジック(0) ゲーム初期化(0) ゲーム終了判定(0) 基本アルゴリズム編(2) 交換(1) ループ(0) 配列初期化(0) 基本ソート(1) ハードウェア基礎編(0) コンピューター(0) デジタル回路(0) ビット(0) 二進数(0) 論理ゲート回路(0) バイト(0) Webアプリケーション(29) キャラAIバトルロイヤル(1) 自動生成☆詰将棋(13) レベル1:基本の1手詰(1) レベル2:金銀の1手詰(1) レベル3:金銀歩の1手詰(1) レベル4:金銀桂歩の1手詰(1) レベル5:金銀桂香歩の1手詰(1) レベル6:本格的な1手詰(1) レベル7:ワイドエリアの1手詰(1) レベル8:中空玉の1手詰(1) レベル9:自陣エリアの1手詰(1) レベル12:金銀の3手詰(1) レベル16:本格的な3手詰(1) レベル自由:カスタム詰将棋(1) 詰将棋ソルバー(1) mp4クリエイター(9) 横うねうね(1) 横うねうねバリエ(1) 横フリフリ(1) バウンズーム(1) 回転ぐるぐる(1) 多重横スクロール(1) 多重縦スクロール(1) 2点むにむに(1) グロッサリーチェッカー(1) ベンチマーク(1) スイスドロー対戦マッチングツール(1) XML+XSLビューアー(公的機関書類確認)(1) 資産運用:積立計算ツール(2) つみたてNISA逆算ツール(1) Webアプリケーション実装解説(29) 当ブログ全般(1) コーディングルール(1) キャラAIバトルロイヤル(9) 実装概要(1) AI API プログラミング(1) AIモデル比較(1) 画像生成ChatGPT編(1) 画像生成Gemini編(1) 不適切キャラ除去(1) 序盤戦:スコア付け(1) 中盤戦~終盤戦(1) 決勝戦(1) 自動生成☆詰将棋(10) [コラム]基礎実装とAIの変遷(1) [コラム]ゲームの進化と最新AI(1) [コラム]カリキュラム学習(1) [コラム]合い利かず判定(1) [コラム]生成を収束させる工夫(1) ゲームのBGリードでUX向上(1) 1次元座標変換による高速化(1) バイナリ化による高速化(1) UXから逆算した非対称最適化(1) テスト駆動パフォーマンス向上(1) モンテカルロ法【スイスドロー】(1) つみたてNISA逆算ツール(1) Mp4ファイル生成解説(5) エンコード(1) NAL Unit取得(1) BOX構築(1) ファイル保存(1) 内容閲覧ツール(1) サンプリング周波数試聴ツール(2) プログラミング解説(1) プログラミング解説(27) プログラミングを始めよう(2) プログラミンとは(1) プログラムの演算(1) 絵が動くゲームを作ってみよう(10) 【完成形】メガホンDEポン(1) 絵を動かす(3) 絵を動かす基礎(1) 10fpsで絵を動かす(1) 上下左右の壁で跳ね返す(1) UI(2) プレイヤー操作で動かす(1) スワイプ操作(1) ゲーム仕様(4) 矩形の当たり判定(1) 円と円の当たり判定(1) 当たって跳ね返す(1) スコアアップ(1) コンピューターの内部動作(2)