2006-09-01から1ヶ月間の記事一覧

VS2005のエディタで行数を表示する方法

使用してるのはVS2005 Standard Edition ツール→オプション→テキストエディタ→C/C++→全般→行番号にチェック 別にたいしたことじゃないんだけど、あっちこっちの掲示板をあさっていたら 行番号表示について質問してる人間がいたので、「そういえば行番号表示…

GPGAが考えてるゲームプログラム構築(5)

さて、次はタスクの部分に入ります。タスクベースクラスのヘッダーです。 TaskBase.h /*! * @brief タスクベース */ class TaskBase { public : /*! * @brief コンストラクタ */ TaskBase(DWORD ulMode, DWORD ulMaxObject); /*! * @brief デストラクタ */ v…

GPGAが考えてるゲームプログラム構築(4)

以前記述していた、ゲーム製作の考え方の続きです。タイトルの背景オブジェクトです。 オブジェクトの量にもよりますが、一オブジェクトに付き一ファイルで作成していきます。 ここで言う一ファイルはcppファイルとhファイルを合わせたものを言います。まず…

日記を埋めるためだけのネタつぶし(8)

以前記述した、Javaのデータダウンロードのプログラムの一部に間違いが発覚した。 現行では、VodafoneのSH53と601Tのみでしか、確認をしていないが ダウンロードの際のreadメソッドが一度で全てのデータを読み込んでくれないという現象だ。 まあ、WinSockな…

日記を埋めるためだけのネタつぶし(7)

昨日の日記に書いた通信クラスの使用方法。 Doja3.0の最大ダウンロードが20KBのため、ほぼ固定でのデータダウンロードとなっている。 汎用性があまりないので、通信クラスのデータダウンロードはバッファのサイズとオフセットを指定できるようにするなど す…

日記を埋めるためだけのネタつぶし(6)

Dojaの通信クラス。 phpにアクセスして文字列を取得したり、ファイルにアクセスしてダウンロードしたりできる。

日記を埋めるためだけのネタつぶし(5)

Doja3.0で半透明塗りつぶし処理(50%)限定版 50%限定でないものもできるが、処理が遅くなってしまう。 505レベルだと、速度的にリアルタイムのものは厳しいが、メニューのダイアログ程度であるならば 十分使用できると思われる。 /*! * @brief 矩形を半透明で…

日記を埋めるためだけのネタつぶし(4)

pngのCRCの作成メソッド。 作っておくと何かと便利。 private static int crc_table[] = null;/*! * @brief CRCを作成します。 * * @param buf 作成元のバイト配列 * @param off bufのオフセット * @param len bufの長さ * * @retval CRCを返します。 */ fin…

日記を埋めるためだけのネタつぶし(3)

Vodafoneでバイブレーションを止めるために、setDeviceActiveメソッドにfalseを与える場合 以下のようにtry〜catchで囲むか、バイブレーションが止まっていることを確認してから 呼ばないと、端末が落ちるので注意。 private static DeviceControl device;pr…

日記を埋めるためだけのネタつぶし(2)

どこかのサイトに、ゲームメインのスレッドはRunnableを継承せずに 最初に呼ばれるメインスレッドを使用したほうがよいと、書かれていたので、使用してみることにした。 import com.nttdocomo.io.*; import com.nttdocomo.ui.*; import com.nttdocomo.util.*…

日記を埋めるためだけのネタつぶし(1)

Midpはrepaintメソッドを呼んだ際に、別スレッドで行われている描画を待つためにserviceRepaintsメソッドが 用意されているが、Dojaはそれがないのでrepaintをオーバーライドしてやる必要がある。 class MainCanvas extends Canvas implements Runnable{ Gra…

VS2005で開発環境を簡単に構築する方法

リンク元で上記の内容で検索した方がいたようなので 私が知っているもっとも簡単な構築方法を記述しておきます。 1:VC++6.0でBREWプロジェクトを構築する。 2:上記で作成した*.dswファイルをVS2005でコンバートする これだけ。 みんな知っているような気がす…

GPGAが考えてるゲームプログラム構築(3)

今回はオブジェクトの基底クラスとそれを継承したクラスを記述します。 ちょっと長いです。

GPGAが考えてるゲームプログラム構築(2)

全体の構成としては以下のようになります。 +--Main | ----タイトルタスク | | | ----背景オブジェクト | | | ----カーソルオブジェクト | | | ----メニューオブジェクト | ----ゲームタスク | ----背景オブジェクト | ----プレイヤーオブジェクト | ----エ…

GPGAが考えてるゲームプログラム構築(1)

10人いれば10人のプログラムの組み方が存在する。 今回は、GPGAのゲーム製作のアルゴリズムを記述することにした。 今どき(?)のゲーム製作はタスクシステムを使用するのがあたりまえなのでGPGAもタスクシステムを使用します。 簡単に書くと以下のような感じ…

東方カジノゲーム(1)

本日のサークルの打ち合わせで東方のカジノゲームを 作成することが決定した。 以前、格闘ゲームを作成しようとしたが、サークル一本目としては 規模が大きく、俺以外は基本的に、ゲーム製作のアマチュアであるため 終わりが見えずに、製作意欲がどんどん失…

JavaComp(仮)(1)

先日作成するといったツールの名前を仮にjavaCompとしておく。 現行で考えている内容をある程度まとめておく。 ●開発環境 ・VS2005 C# ●必要環境 ・プリプロセッサとMakeを行うのにBCC ・Javaなので当然JDK ・DocomoとVodafoneの各種環境 とりあえず、上記を…

DocomoとVodafoneを共通のソースで作成する

プリプロセッサを使用して、キャリアの差異をなくすということは 今や、どこの企業も当たり前のように行っていると思うが 実際にそれを使いやすくしたツールを見たことがない。 いや、ぜんぜん調べていないので、実は世の中に大量に出回っていて 俺が知らな…

A1404Sのバグ?

自前で記述している、ダイアログの文字が画面外に はみ出してしまうというバグを持っていたアプリの修正していた。 選択肢部分で改行するわけには行かないところであったため 現在使用しているノーマルフォントの幅が22ドットより 大きかった場合、スモール…