2007-08-01から1ヶ月間の記事一覧

ところでoverloadって

演算子のオーバーロード、オーバーロード、というけれど overloadって、過重積載とか、詰め込みすぎ、など「もういっぱいいっぱいだよー」という意味で使われることが多いと思う。そして「Operation Overloading = 演算子に過剰な負担を追わせること」と連…

「代入演算子」のオーバロード

今日始めて代入演算子のオーバーロードを試してその顛末。おっと、ここで言う代入演算子は、左右とも同じクラスの場合を指す。次は一例。 number a,b; a = b; 代入演算子は、広く使われている定型文がある。 number & operator=(const number &b){ num = b.n…

演算子のオーバーロード(実装)

たとえば+演算子を定義するときは number operator+(number b){ return num + b.num; } とする。numは、「this」のメンバ変数numであることに注意。これを呼び出すのは次のようなとき。 number a,b,c; ,,, c = a + b; このとき、実際には、前の定義に従って…

演算子の「オーバーロード」(前置き)

c++言語の持つ機能の一つ、演算子のオーバーロード。これは慣れると便利。ただ、可搬性は低くなると予想される。使われ方によっては処理速度を低下させるとか。オーバーロードの利点は、標準的な型ではないたとえばクラスや構造体など、の演算を定義できるこ…

#pragma once

ヘッダーを二重読み込みすると、定義が二つ以上あることになってコンパイラはエラーを返す、というのは、C/C++言語の鉄則。名前解決が完璧でないということだよね、まあそれはともかくとして。 #pragma once このプリプロセサ命令は、ヘッダにせよファイルに…

めげそうです

昨日の夜は寝られなかった、今日の夜は涼しいので起きていられる どちらにせよスイミンブソク Viewtiful Joe 2 やっと最終局面 実は春ぐらいからプレイしていたこのゲーム、やっとラスボスらしき敵と戦えるところまできた。そいつ強すぎ

ディスガイア2参考リンク

CS

http://www.geocities.co.jp/Playtown-Dice/1349/disgaea.html http://www10.plala.or.jp/ALPS/ningyokan/game/index.html 魔界戦記ディスガイア2 攻略スレ@Wiki - アットウィキ 跡地

転生の例(すべてフィクションです)

CS

赤魔法使いが星魔法使いへ転生 どうせやるならテラファイアを覚えてから。星魔法使いにするのは、テラスターを覚えたいから。単にパラメーターの上昇が欲しいなら、銀河魔法使いのほうがよいだろうと思う。また、ちょっと前に書いたけど、魔法を覚えるだけな…

転生のメリット・デメリット

CS

転生したキャラはステータスが大幅に下がる。レベルとステータスを元に戻せるかどうかが最大の鍵になる。また、装備するアイテムを出来るだけ強くしておくのも、レベルが下がったときの対処としては有効。 転生というシステムは、おもしろいけど、必須ではな…

ディスガイア2、転生システム

CS

理由は知らないが、ディスガイア2の転生システムを詳細に書いたページがない。あと、マニュアルを無くしてしまったので書いてあるかわからないし確かめる気も無くなった。ディスガイア1のシステムについて書いたページは結構あるのだけれど、、、。なんで…

ひどい

夜も建物の熱が残っている 寝れない ディスガイア2やってる やっとクリアした(寝落ちを数回しているためプレイ時間が180時間越えたw)実プレイ時間は20〜30時間ほどか。

SDL_imageのテスト

SDL_imageのページから張っているリンクを辿って、http://jcatki.no-ip.org/SDL_image/にあるSDL_image_demos.zip。この中にあるソースはSDLとSDL_imageがあれば動く。なんとかかんとかコンパイルできれば導入完了。

SDL_image + bcc

SDL_imageは2007年8月24日現在でVer1.2.6。画像形式を楽々越えるSDLのためのライブラリである。以前は静的ライブラリをたくさん必要としていてうんざりしたものだが、、、現在のバージョンではDLLだけあれば十分で、静的ライブラリもヘッダも必要としない、…

ソースコードと一緒のライブラリ

まだ一度も使ってはいない(SDLmain.libを除く)けれど、SDLのソースをまとめたzipファイルの中には、Borland.zipがあり、その中にfreebccとbcc用のライブラリが入っている。SDLに最低限必要な環境を整えるためにSDLmain.libのみをこの中から拾い出して利用し…

Depth(by Adasさん)

SDL

Depth(Adas' Linux game Programming) Adasさんは私が始めてSDLに触れたころから活動されていた方だったはず。非常にお世話になっております。このDepthというゲームはSDLだけあればコンパイルが可能で、良くできているだけでなくコンパイルのテストもできる…

今日の参考ウェブページ

SDL

http://tokyo.cool.ne.jp/sdl/bcc/bcc.html(初心者の初心者による初心者の為のSDL(BBBさん))

テスト用のソース

SDL

極めて手抜きであることをお詫びします #include "SDL.h" #include<stdio.h> int main(int argc, char **argv){ int flag = 1; SDL_Surface *Screen; SDL_Init(SDL_INIT_VIDEO); Screen = SDL_SetVideoMode(640, 480, 24, SDL_SWSURFACE); while(flag){ SDL_Event ev;</stdio.h>…

ヘッダの問題

SDLのヘッダーをソースコードから持ってきたのだが、どうしてだかコンパイルが通らないので理由を調べたら64bit整数の定義が問題になっているようだった。場所はSDL_config_win32.h。そこで次のようにした SDL_config_win32.h(63,64) long long ↓ __int64 思…

SDL を bccで使う(導入編完結)

さしあたっては、ちゃんと使えるかテストしないと。これら4つのファイルを配置する。ちなみに(project dir)がプロジェクトの本体ディレクトリということにしておく。 「SDL.dll」:システムディレクトリ(WinXPならC:\WINDOWS\SYSTEM32) ちなみにそこに入れ…

SDL (with bcc,もちろんWindows)(導入準備)

SDLを利用してプログラムを組むために必要なファイルは、3つのバイナリファイルととヘッダファイルがたくさん。まず用意するのはSDL本家サイトから2つのファイル。これを取ってくる。 SDLのランタイムライブラリ(Win32) SDLのソースコード(.zipがよさげ) …

バージョンの問題(070823追加)

新しいバージョンの.libでコンパイルしたものを古いバージョンの.dllで動かそうとすると不具合が出るみたいですので注意。

SDL.lib (with bcc)

調べれば各所に書かれているような内容を再度転載 > implib -a -c SDL.lib SDL.dll これでカレントフォルダの中にSDL.libができますのでそれをプロジェクトに参加させる。 ちなみに公式にも書いてある

開発用ファイルの配置(Win?)

外部のライブラリを利用するときは出来る限り「プロジェクトの中」に保存するのが望ましいらしい。理由を説明しているページがあったのだが、、、URL紛失覚えている限りでは、外部ライブラリを利用するときにlibファイルやincludeファイルの配置は プロジェ…

ランタイムの場所(調査前)

正直、Linuxのランタイムバイナリは何処においていいかわかんない。Mac、MaxOSXも同様。手元に環境もないしなあ。

SDLをつかうプログラムがもうある人の場合(Win)

もうSDLを使ったプログラム(主にゲーム)が用意されていて、なんでだか「DLLが無いです」とか難癖付けられて動かないよ〜という人はSDL.dllを用意すればOKhttp://www.libsdl.org/(SDLの本家)ここから、SDL1.2(2007年8月現在 最新は SDL 1.2.12)をクリック、…

V4してきたよ

とはいえ、DDRも弐寺もギタドラもポプもそろうゲーセンだったから、一番プレイしたのはポップンだった。ま、それもどうでもいいことか。ギタドラV4。削除曲に好きな曲があったから、残念か、と思っていたが、いざプレイしてみると、削除曲のことは忘れて、新…

厚いですね

そりゃもうたっぷりと出汁をきかせて、最高の焼き加減で 焼き上げていると。なんのこっちゃ

XIII

やる気が無いときはゲームをするに限る。そして今日XIIIをクリアするほどやる気がなくなった。XIII(サーティーン)はいわゆるFPSだが、明らかに他のFPSと違う特徴がある。それは、全編通して「トゥーンシェーディング(トゥーンレンダリング)」を用いてい…

岐阜のパスポート事情

岐阜でパスポートをとるためには、戸籍妙本やら官製はがきやら証明写真やらが必要になる。その上、ちょっと前までは県庁近くの「ふれあい会館」に行かなければ受け取れず非常に手間がかかるものだったが、今回パスポートをとる手続きをして驚き。 柳ヶ瀬商店…

川って気持ちいいね

川へ行ってきました。 岐阜から長良川をさかのぼること数キロ、武芸川だか長良川だかの中流ほどで川遊びをしてきました。周りの人はバーベキューやら浮き輪やら網やら用意して楽しんでいましたが、そういうリッチな遊びが出来ない学生として、ただひたすら泳…