mieki256's diary



2007/12/22() [n年前の日記]

#1 [prog][game] _当たり判定 - Wikipedia

複雑な形状の当たり判定を行うとき、複数の球を組み合わせて近似的に判定することもできる。ただしこの方法はセガの特許なので注意。

当たり判定 - Wikipedia より

そんなものまで取ってるのか…。 _「セガの特許 コリジョン」 で検索したら、なんだか嫌な感じ(?)のソレが。

#2 [python] PylintってWindowsにはどうやってインストールすればいいんだろう

Pythonスクリプトを書く際に、Komodo Edit 4.2.1 を使っているのだけど。もしかすると eclipse で作業したほうがいいんじゃないかと思えてきた。PyDev もインストールしてあるのだし。

と思ったのだけど、PyDevの設定を眺めていたら、Pylint なるものに関する設定項目があることに気付いた。Pylint なるものの保存場所を指定しないといけないみたいだけど…。そもそもそれってどうやってインストールすればいいのか。

巷のページを検索しても、linux にインストールする際の情報しか見当たらない。

_import this. - Blog Archive - Installing PyLint on Windows :

これか?

とりあえず見よう見まねでインストールしてみた。pythonインストールフォルダ/Scripts/ に pathを通して。Logilab ASTNG, Logilab Common, PyLint の .tar.gz をダウンロードしてきて、解凍。各フォルダで、python setup.py install を実行。

pythonインストールフォルダ/Lib/site-packages/ 以下に pylint/ ができてるから、たぶんコレでいいんだろう…。pythonインストールフォルダ/Scripts/ に、 pylint.bat なるファイルがあるようでもあるし。

_PyLint can be used with PyDev! :

eclipse + PyDevで、ファイルパスを指定しているスクリーンショットがあるのだけど。なんじゃこりゃ。画像が途中で切れてるから、どのファイルを指定すればいいのかわからんがな…。ていうか、どうも eclipse のインストールフォルダ以下を指定してるようでもあるし。どうなってるのだ。

PyDevを使ってるとダイアログがちょこちょこ開く。 :

_PyDEV Extensionはフリーソフトではなかった - てけらぼ

有償だったのか…。>PyDev。ということで、アンインストールした。今まで使ってなかったので利便性を感じたこともないし。

#3 [iappli] 結局テーブルでアタリを持つことに

障害物の画像差し替え時に調整作業で苦労するのは嫌だなと。ということで、ドット打ちが必要になるけど作業は判りやすい、テーブルで当たりを持つ方向で。

画像中のドットを読んで、javaソースの形で出力するPythonスクリプトを作成。また、作業用に繋げたgif画像を分割するスクリプトも作成。

GIFの扱いで悩む。 :

_PILの image.copy() や image.crop() を使ったのだけど、保存した gif画像は、パレットの並びが元画像のソレとは違う状態・未使用色が多数含まれる無駄が多い状態に。また、背景の透明色指定も消えている。うーむ。

複数のgif画像に対して、逐一、透明色指定をするのが面倒なわけで。何かいい手はないものか。手持ちのOPTPiXは、複数画像に対する処理の際、減色、かつ、パレット並びを共通化することはできるけど。透明色指定が自由にできない・一番暗い色がパレット0=透明色になってしまうし。自分が作業する際は、えてして透明色をピンクや水色にして作業しやすくしているわけで…。

検索してたら自分の日記に辿り着いた。IrfanViewで、パレット番号を指定して透明色指定ができる・一括保存できるらしい。試してみた。透明色指定したパレット番号の色は黒になってしまうけど、一応透明色指定ができてるようではある。しかし、保存した gif はパレットが256色になってしまうようで。実際は32色も使ってないのに…。

GiFFYというツールを使えば、使用してるパレット数に最適化できる。が、GUI操作・一ファイルずつしか操作できない。AutoHotKeyスクリプトでも書くか…。

本当に GiFFY はGUI操作しかできないのだろうか。と疑問に思って検索したら、コマンドラインでも使えるらしい。知らなかった。ていうか添付されている html にちゃんと書いてあるがな。試してみたところ、GiFFY.exe /a old.gif new.gif で最適化保存ができるらしい。であれば、後はバッチファイルを書けば…。

_連載:Windows 2000コマンドライン徹底活用 第7回 forコマンド(その1) -- 1.forコマンドの基本 :

最初、ずらずらとコマンド指定を書いてたのだけど。たしか繰り返しの処理ができたはずだなと思いだした。ということで、for を使って一行で。
for %%V in (hoge*.gif) do "C:\Program Files\GiFFY\GiFFY.exe" /a %%V new_%%V
バッチファイル中に書く場合は、%V を %%V と書くことに注意。これで、hoge*.gif が、new_hoge*.gif で最適化保存された。

これって、変な書き方をすると、新しく生成したファイルを再度読み込んで処理、とかになったりしないのかしら。for が実行される前に、カレントフォルダ中のファイル一覧を取得して、それに対して判別してるなら問題はないのだろうけど、1回処理するたびにまたファイル一覧を読んでたらちょっと危ないよな。いやいや。いくらなんでもそんなアホなつくりはしないよな…。>MS-DOSの類。

以上、1 日分です。

過去ログ表示

Prev - 2007/12 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project