2008年10月06日

うわあこういうの大好き

↓光属性・闇属性って何なの?

http://news4vip.livedoor.biz/archives/51218055.html

そりゃお前光属性は正義でかっこよくてキラキラしてるやつで闇属性は悪くてダークで一部の人はかっこいいやつだって。
精神がやわらかい小学・中学あたりにこういう思想に触れることができたおかげで今でもこの手の設定系の話題になると心がうきうきしてくる。ゲーム作るモチベーションにもなる。いいね。今度まとめてみよう。

posted by LoyalTouch at 09:14| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2008年03月30日

UPnP、難しい・・・・

今ちょっと興味あって、C#でチャットソフトを作ろうとしているんだけど・・・
ルータに自動的にポート空けてくれる便利機能、UPnPが難しい・・・

COMからUPnPLibってのを参照すると、いろいろ設定が出てくるんだけど、情報の大体が英語しかないってどういうことだ・・・

今試行錯誤しながらいじり中
posted by LoyalTouch at 23:47| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年11月26日

意外に面白かったflash作成

最近、iアプリじゃなくてちょっと目先かえてこっちもいいかなと思ってるflash。当然こっちでもゲームは作れるので、flashミニゲーム作成への野望をうちたてて悶々としているところなのです。飽きたらまたiアプリに戻るけどなー。
 続きを読む
posted by LoyalTouch at 22:07| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年08月20日

トークンダイエット作戦

ワンモアセッ

ビリー教官!ダイエットの道は厳しいです!別にビリーバンドなしでも筋肉痛で、中2日で入隊と脱走を繰り返しております!

と、現実世界ではダイエットにとことん向いていない俺だったのだが、腹いせにiアプリのダイエット計画をたてようかと思う。いや、現実世界の俺の体もダイエット計画だけは完璧だったんだよ。ヴィクトリ〜〜〜
 続きを読む
posted by LoyalTouch at 00:38| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年05月23日

Eclipseで自作ツール開発 第44回 XPathを使って快適XMLプログラミング 編集編

XPathを用いたEclipseプラグインのTableViewer実装、今回は最後にTableCellEditorを利用して値をやり取りする編集編を書こう。続きを読む
posted by LoyalTouch at 22:57| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年05月22日

Eclipseで自作ツール開発 第43回 XPathを使って快適XMLプログラミング 表示編

前回、XML定義のデータを設定にして、テーブル用のデータを読み込む処理を作りこんだところだけど、今回は読み込んだデータをTableViewerに表示するところを作っていきたい。
 続きを読む
posted by LoyalTouch at 23:14| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年05月17日

Eclipseで自作ツール開発 第42回 XPathを使って快適XMLプログラミング 読込編

XMLの定義ファイルを読み込んでバイナリデータを定義どおりに取得するシリーズ。2回目はDataInputStreamからXML定義によりデータを読み込む処理となります。

DataInputStream自体は、DataResourceBinderを利用するEditorから取得させていただくとして、このDataInputStreamをどのように処理しよう・・・
 


 続きを読む
posted by LoyalTouch at 10:12| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年05月14日

Eclipseで自作ツール開発 第41回 XPathを使って快適XMLプログラミング 準備編

ちょうどXPathを使ってEclipseのTableViewerの定義を簡単にしようと考えている矢先、IBMから面白そうな記事が出ていた。

http://www-06.ibm.com/jp/developerworks/xml/library/x-simplifyxmlreads.shtml?ca=drs-

要点はつまりだ。XMLの中を探索するときは、domなんか使うよりXPathで一気に必要データを受け取ったほうがいいよという話だと思う。クエリなんかで操作を抽象化してしまえば、仕様変更に強くなるし、クエリ解析とチューニングによって高速で省メモリの処理ができるんだよっていうことだろう。すばらしい。

これで何か自分のプログラムの参考になるかというと何の参考にもならないんだけど、気になったのでリンクしてみた。今は後悔していない
 続きを読む
posted by LoyalTouch at 13:49| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年05月11日

Eclipseで自作ツール開発 第40回 XMLでテーブルの設定を指定する

自作ツール開発の題名にしたのは1ヶ月ぶりくらいかな?更新の間もあいたので、リハビリのつもりで書くよ〜

ついちょっと前まで、日記の題名でXMLでテーブルの設定を書いたらいろんなデータ形式のTableViewerを素早く作れるのではないかという話を書いていたけど、これを本格的に作ってみることにしたのだ。とりあえずデータ形式が一番簡単なファイルから。
 続きを読む
posted by LoyalTouch at 18:42| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月13日

Eclipseで自作ツール開発 第39回 YES! We love DIY!!

さてさて。前回、TextコントロールとTableViewerコントロールを使って文字イベント出力用Editor「StrEditor」を作ろうとしたところなんだけど、現在ものすごい意外なところで詰まってしまっています。

 現象としてはなにかというと、saveができない

TableViewerとTextコントロールの配置なんて簡単なものだし、Editor系共通処理を「DataResourceManager」というクラスにくくりだしてからというもの、処理がとっても簡単に記述できるようになったと思って喜んでさくさく作っていた矢先の出来事だった。ばばーん。
 続きを読む
posted by LoyalTouch at 09:22| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月10日

Eclipseで自作ツール開発 第38回 複数行TableViewerは何処? 

前回で簡単にIEditorPartが量産できる体勢が整ったので、今回早速イベントスクリプトファイルの編集Editor作成にとりかかろう。
 
イベントスクリプトは今までのマップファイルやチップファイルと違って、とっても単純な構造になっている。

  1. ファイルの先頭 ... 保存されているイベント数(byte)
  2. それ以降 ... イベントスクリプト(DataOutputStream.writeUTF()形式)

こんな形なので、イベントスクリプトを次々に読み込んで、それをテーブル用ドメインオブジェクトに保存すればよいだけだ。カーンターン。

だが意外な問題がイベントスクリプトにあった!! 
 続きを読む
posted by LoyalTouch at 14:26| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月09日

Eclipseで自作ツール開発 第37回 クロージャを使おと思たらインターフェース(字余り)

少しずつ5つの宝島ツクールが完成してきたぞ・・・あと残るはここら辺の処理ができるようになったらいいな。

  1. マップイベントを編集するプラグインパーツ
  2. 敵データを編集するプラグインパーツ
  3. 敵出現データを編集するプラグインパーツ
  4. 新しいマップ作成の仕組み
  5. マップデータを5つの宝島に出力する仕組み
ここらへん終わったら、再び本編作成に戻ってみようと思う。いやあDoJaなんて久しぶり。

では、早く本編に進めるように、残項目をぷちぷちつぶしておこう。まずは1.からとりかかるか!
 続きを読む
posted by LoyalTouch at 11:06| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月07日

Eclipseで自作ツール開発 第36回 MapEditorからフリーテキスト・オーバーレイ

前回は固定の文字列「あ」をチップの左上に無差別に描画してみたけど、今回はもうちょっと頭よくいきたい。MapEditor側から任意文字列を指定させ、それを描画するのだ。
 続きを読む
posted by LoyalTouch at 23:57| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月06日

Eclipseで自作ツール開発 第35回 スポットイベントも管理したい

前回までの改造で、チップ作成マップ作成Eclipse上で簡単にできるようになった。すげぇ。以前のEXCELと条件付書式で洞窟の中を手探りするかのようにして作っていたマップとは見通しが大違いだ。これでツール作りをひと段落させて、元のとおりiアプリ作成作業に戻るか・・・?
 
いやいや、もう少し欲張ってみよう。実は他のデータにもエディットできるようにしたいのがあるんだ。

話をまとめよう。

5つの宝島のマップには、以下のようなデータがあった。

  • チップ情報 名前例 chip11.data → 11.chipに名前変更予定
  • マップ情報 名前例 map11.data → 11.mapに名前変更予定
  • スポットイベント場所情報 名前例 spotEvent11.data
  • イベント情報 名前例 event11.str
  • 敵出現パターン情報 enemyPtn11.data
  • 敵データ情報 enemy11.data

多いな!!
ここら辺のうち、マップと密接なつながりがあってマップを見ながら編集したいのがスポットイベント場所情報。マップチップに依存せず、マップの座標によってイベントを指定するファイルだ。
こいつの場所をマップエディタからいろいろどうこうしたい。 
 続きを読む
posted by LoyalTouch at 13:31| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月05日

Eclipseで自作ツール開発 第34回 GridLayoutを使う

(前回からの続き)
 
Swing(ていうかAWT)のFormLayoutに相当するものがSWTにないことに気づいた俺たちAチームだが、いつまでも地下でくすぶっているような俺たちじゃあない。
筋がとおれば時間次第でGridLayoutも試してみる暇人、不可能にそこそこ挑戦し巨大な駄コードを作り上げる、俺たち、特攻野郎Aチーム!

俺はリーダー、Loyaltouch。俺のような天才でなければ、百戦錬磨のつわものどものリーダーは務まらん。
俺はLoyaltouch。ハッタリかましてDojaからEclipseまで、何でも作ってみようとするぜ
俺はLoyaltouch。仕様妄想の天才だ。RPGシステムも考えてやらあ。でも、納期催促だけは勘弁な。
よう、俺様こそLoyaltouch。奇人?変人?だから何?
 続きを読む
posted by LoyalTouch at 00:34| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月03日

Eclipseで自作ツール開発 第33回 今何を選択してるの?

右クリックで選択チップを呼び出し、左クリックで編集。と、俺のマップエディタの動作は決定した。それはいいんだけど、海馬が弱い俺はどうも今しがた右クリックで取得したチップが何だか忘れてしまうらしい。
どうしよう。
 続きを読む
posted by LoyalTouch at 17:23| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年04月02日

Eclipseで自作ツール開発 第32回 マップエディタで編集の巻

前回までで、マップエディタに11.mapを読み込ませて地図を表示させることに成功した俺だけど、今度はこの調子でマップをクリックしたら値を変更させるところまで進んでみようと思う。
 
マップをクリックするとある値に変更という動作は、ChipViewerでChipCanvasを作成してしまったあととしては大変簡単に実現できる。

chipCanvas.addSelectionListener(new SelectionListener(){
  public void widgetSelected(SelectionEvent e){
    ...[ここに変更するコード]...
  }
});

ってな感じで単純にSelectionEventを入れてやればいいから。あ。でも、「このチップに変更するよ」っていう変更先のデータをどうやって取得したり、確認したりすればいいの?
 

 続きを読む
posted by LoyalTouch at 10:19| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年03月29日

Eclipseで自作ツール開発 第31回 リソースを統一するの巻

前回重複コードが多すぎ問題について伏線を張ってみたけど、今回はそれを回収しようと試みてみる。
ChipEditorとMapEditorで重複しているコードといえば、

  • chips.gifからチップ画像を読み込む処理
  • chips.gifを32×32に分割する処理
  • 16色のパレットを定義する処理
  • チップデータからチップ画像を作成する処理

ここら辺だと思われる。こいつらを同一のユーティリティークラスにまとめてしまおう。
 続きを読む
posted by LoyalTouch at 22:53| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年03月26日

Eclipseで自作ツール開発 第30回 いよいよMapEditor

長らくお待たせしました。MapEditor作成の巻です。これができると、やっとマップエディタらしい画面

WS000079.JPG

になるわけだ。やる気出てきたどー。

MapEditorはChipEditorと違い、独自のコンポーネントをCanvasにて描画しなきゃいけない分ChipEditorより難しい、とは以前書いたと思うんだけど、実はその難しい部分はチップ一覧ビュー表示でかなりやってしまったので、そんなに難しい部分は残っていないんだな。
 続きを読む
posted by LoyalTouch at 13:04| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする

2007年03月22日

Eclipseで自作ツール開発 第29回 EventObjectの仕組みがやっとわかる

と、前回は何でSelectionEventが生成されないか必死になって悩んだんだけど、クラスの継承図とかを眺めてようやく全貌がわかった。
あれだな。SWTのイベントは俺を混乱させるためにこんな仕組みにしてるんだな。そうやって困った表情の俺を見て楽しんでるんだろ?趣味悪いなこいつぅ
などと仮想恋人との会話を楽しんでいる昨今ですが、奇妙なnullエラーを発生させている原因がなんとなくわかったので報告。
 続きを読む
posted by LoyalTouch at 22:16| Comment(0) | TrackBack(0) | ゲーム | このブログの読者になる | 更新情報をチェックする