2010-02-01から1ヶ月間の記事一覧

Alcor の Abbreviation Scoring

steps to phantasien: Alcor の Abbreviation Scoring を xyzzy lisp に直訳してみた。ac-mode とかの絞り込みに使えないかと思ったんだけど、そのままだと使いにくそう。将来やっぱ使おうと思ったときのためにメモ。ぐちゃぐちゃ書いてるけど、リンク先の記…

ゲームプログラマになる前に覚えておきたい技術 GameLib/Framework を使う準備

2章から使う GUI 用のライブラリを使う設定。何度もやることになるので。本で言うと P.64-67 あたり。 新しいプロジェクトを作る C-S-n テンプレートから "Win32 プロジェクト" を選んで プロジェクト名を決めて ソリューションはてきとーに設定*1して [OK] …

ゲームプログラマになる前に覚えておきたい技術 Ch.2 - スクロール

大きなステージを読み込んだときにはプレイヤーを中心にした一画面分だけを描画するか、 やってみた。妄想した動作は、ステージが画面に 収まる => 画面の真ん中にステージを表示して動かない 収まらない => 基本的にプレイヤーを中心に表示する ただし、ス…

++ を後置より前置で使う理由

こないだ @rayfillさんに教えてもらったので。 そもそも前置と後置はどう違う 前置はインクリメントした後の状態を返す、後置はインクリメントする前の状態を返す。 int a = 3, b = 3; cout << ++a // 4 << b++ // 3 << endl; 後置は変更前の値を保持する必…

[C/C++] インスタンス返し

未だに荷物君をいぢってあーでもないこーでもないとやってる。ゲーム内でプレイヤーやらの座標を x と y で扱うのだけど、どうせ一緒に使うのだからとまとめるためだけの class を作った。そんで、これの足し算をしたくなった。というのは Coord posPlayer =…

継承したクラスのコンストラクタで引数

サブクラスのインスタンス作るときにスーパークラスの引数付きコンストラクタ使いたい場合は初期化んとこでスーパークラスに渡す*1。 class Sub : public Super { //... public: Sub (int a, int b) : Super(a, b) {} } *1:なんか変な言い方