|
|
||||||||||||||
|
|
|
|
|
|
|
|||||||||
トコちゃんの開発修行+管理人日誌 2010年7月 |
|
お仕事中デスクトップ(仕事中は3分毎更新)
|
7月29日 フライフィッシングルアーフィッシングは保留にして、フライフィッシングにとりかかることにしました。私はフライフィッシングは経験がありません。実体験が無いのでネットでフライフィッシングのゲームを探してやってみました。 1時間かかってやっと一匹釣り上げました。
今日の田舎暮らし 7月28日 ルアーフィッシング、その8終わらない。 いろいろと問題が噴出して、なかなか終わらない。まだ本格的にルアーフィッシングをプログラムしている訳ではなく、振って飛ばして、リーリングするだけの処理なのに・・・、先が思いやられる。
今日の田舎暮らし 7月27日 ルアーフィッシング、その7フライフィッシングにとりかかろうと思ったのですが、いろいろと気になって、アニメーションを改良したり、釣り上げ処理を改良したり・・・。
今日の田舎暮らし 7月26日 ルアーフィッシング、その6キャスティング用の操作と矢印処理がやっと終わりました。いまのところ、竿や仕掛けの動きのプログラムは、ルアーフィッシング用になにも用意していません。 問題が無いわけではなさそうなのですが、とりあえず作ってしまうことにしました。 リールとルアーのアニメーション処理をプログラムした後、フライフィッシングにとりかかります。
今日の田舎暮らし 7月25日 暑い普段は日中、家の中に閉じこもっているので、暑さはそれほど感じないが、それでも室温は30度ぐらいまで上がる。今日はMAX28.8度、なんとか扇風機で大丈夫です。閉め切っていた方が外気より2−3度涼しいんです。土間とかあるので夜の冷気が温存される。 お墓で納骨祭があり、20分ほど炎天下で風も無く・・・。暑い。農家のお爺さんお婆さんは、野良仕事で慣れているのか平気のようでしたが熱中症とか心配。クラクラ。
今日の田舎暮らし 7月24日 ルアーフィッシング、その5キャスティングの矢印表示が意外と厄介で時間がかかっている。他のコマンドボタンや方向ボタンなどとの制御がめんどう。
今日の田舎暮らし 7月23日 ルアーフィッシング、その4キャスティングの矢印を表示。
今日の田舎暮らし 7月22日 ルアーフィッシング、その3プログラムをして一投。真上に上がり飛距離1mほど。二投目で10mほど飛びました。一安心、なんとかなりそうな感触です。 操作をどうするかも、大きな問題です。マウスで矢印をドラッグして操作するようにしようかと思っています。 方向と強さ(速さ)、ラインをフリーにするタイミングが計れます。タッチパネル操作とも相性がよさそうだし。 WindowsPhone7は日本語に対応しない(=発売しない)みたいですね。せっかくSilverlightでゲームを作っているのでWindowsPhone7で動かせれば・・・と思っていたのですが残念です。Silverlightのデザイン用のツール Expression blend 4 も英語版しか出ていないし・・・日本市場は見捨てられたの?
今日の田舎暮らし 7月21日 ルアーフィッシング、その2とりあえず、テスト用の画像とアニメーションを用意して、やっとプログラムにとりかかりました。 大きな問題はキャスティングです。4.0gの軽いルアーがどの位飛ぶだろうか?
今日の田舎暮らし 7月20日 ルアーフィッシングここ数日、ToDoリストのシステム関連をこなしてきたのですがそれも終わり、またゲームプログラムに戻る事にしました。20項目あったリストは残り15項目ほど。その殆どは大きな問題は無く、ただ作りこめば良いような内容ですが、大きなのが2つ残っている。 そのひとつ、ルアーフィッシングにとりかかることにしました。 韓国ドラマGyaOのプレイリストの登録が「悲しき恋歌」を加えて12本になってしまった。週替りなので日に2本程度は見ていることになる。「悲しき恋歌」は田舎に引っ越す前、2005年に東京で途中まで見ていて気になっていたので見逃すわけにはいかない。 プレイリストに登録して無くても、以前に見た「コーヒープリンス1号店」とか「恋人」とかついつい見てしまう。ウンチャンとかミジュとか可愛らしくて・・・。
今日の田舎暮らし 7月19日 音量調節音量調節用のボタン作成中。
今日の田舎暮らし 7月18日 フレームレートSilverlightのフレームレートは24だったんです。処理落ち(演算に時間がかかって描画が間に合わない)して遅いんだと勘違いしていました。マップを移動するぐらいなら処理落ちは少ないです。 でも、釣りを始めたり、水中シーンを表示したりするとやっぱり処理落ちする。 パソコンなどは性能が個々違うし、マルチタスク(一度のたくさんのアプリケーションが動く)なので、フレームレートは常に24だとは限らないので、対処しました。
今日の田舎暮らし 7月17日 プレイヤーの方向プレイヤーの方向を変えるのに、マウスでクリックするとその方向を向くようにしていたのですが、改良することにしました。この方法はゲーム機のような十字キーでの操作と同じ方法です。移動するときはその方向を押し続けているので、歩き始めます。マウスでもクリックしたままだと歩き始める。 しばらくこれで操作していたのですが、どうもしっくりいかない。やっぱりマウスだと違いますね。方向を変えるのか、歩くのかあいまいになってしまう。6方向に移動できるようにしたので、4方向(十字キー)より判断しにくいのも原因の一つです。 で、プレイヤーの上にマウスをもってくると、方向を決めるボタンが周囲に現れてそれをクリックして方向を変えることにしました。 タッチパネルだと、また違うんですよね。「マウスをもってくる」という動作が無いから・・・どうしよう?
今日の田舎暮らし 7月16日 竿の振り竿の振りを改良した。高いところから釣るときや短い竿は、竿を水平より下に向けることもあるので改良。 これが問題を発生させた。 振りかぶった竿(後方下方)を前方(下方)に振るとき、通常なら竿は上に向かって振るのですが、アンダースローのように下から振ってしまう。プログラムではその方が回転する距離が短いのでそうなってしまった。 これを解決しようと苦労した。と言うのは、どちらが正しいかは場合によるから、人の気持ちをロジックで判断させるのは難しい、と言うか厳密には解決できない。ルアーロッドなどはサイドスローぎみに振ることはよくあることで、困った。
今日の田舎暮らし 7月15日 ゲームと現実の隔たり最近のゲーム表現は進歩して「現実を超えてる」などと言われたりすることもある。たしかに映画のCGなどでは既に何処で使われているか分からない。ゲームの表現もいづれそうなるだろう。 でも、これは見た目の表現に限ったことであって、現実に近づいている訳ではなく、超えてもいない。 ゲームと現実の隔たりを100mだとすると、何処まで近づいたのだろう。10m、1m、1cm・・・1mm 魚や釣具などを現実のように動かそうとして、物理計算にチャレンジしたが、まともな計算など出来ないことを思い知らされた。 リアリティを追求することはそれだけで楽しいし、見る側にも驚きをあたえる。技術者としては技術で遅れをとることは大きな不安だが、考えてみたら最先端の研究も数ミリ先にしか行っていないのかもしれない。 鉛筆で描いた絵であっても、モノクロ写真と見間違えるような作品もある。道具が変われば技術も変わる、コンピュータの進化が技術の進歩というより、違う技術に変わっただけなのかもしれない。ファミコンのマリオが、3Dのマリオになったからって進歩と言えるのだろうか?
今日の田舎暮らし 7月14日 やっと・・・今月に入ってから、魚とのファイトのプログラムをしていたのですが、脱線を続け、やっと目処が立ちました。 竿と仕掛けの動きのプログラムの修正へ脱線し、魚と竿が両側から強く引っ張ると、どうやっても計算が破綻してしまいお手上げ状態。しかたなく、魚がかかってからは途中の仕掛けの計算はしないことにして、竿とラインと魚だけで計算。これで計算は出来たのですが、サビキ仕掛けのように何尾も魚がかかるとやっぱり計算が複雑になり、根本的な解決にはならなかった。 で、悩んだすえにやっと気がついた。現実の世界ではたしかに力はラインを伝ってかかるのですが、計算する上では竿先と針先だけで計算しても問題ないことに。(ラインには、少しの力しかかかっていないので、簡単にたわんでしまったりしますが・・・) この竿先と針先の力の計算をしないと、メダカだって釣り上げることは出来ない。魚の大きさで計算すると改良前の状態と同じ。大きな魚はなかなか釣りあがらない。魚とのファイトのプログラムはこの計算をコントロールすることで出来そうです。
今日の田舎暮らし 7月13日 光朝からたてつづけに2件、光が開通したので事前受付の営業電話があった。地デジのテレビをおまけか、一万五千円のキャッシュバックとのこと。 なんだか怪しいので断った。 プロバイダーのページを見ると、ADSLから光へのプラン変更ができるようなので、とりあえず申し込み。7月20日に工事日調整の電話があるとのメール。 で、午後4時、8日に電話のあった業者から電話。プロバイダー>NTT>業者に連絡がまわり、予約扱いのようで早く工事してくれるそうで、工事日は11月1日・・・。 手続きの確認をしたかったのだろうか? 朝の業者は手当たりしだい電話しているようだったが、情報が早くまわるのもなんか不安。
今日の田舎暮らし 7月12日 梅雨アジサイが咲いた。
今日の田舎暮らし 7月11日 五十日祭先月亡くなったお婆さんの五十日祭があった。 朝、ワラビ畑の草刈中に蚋に刺されて鼻が真っ赤。刺されては困ると思って、虫除けスプレーを両腕と顔にかけていたのですが、顔にかけるとき鼻をつまんでスプレーをふりかけた。その手でさえぎっていた辺りを刺された・・・。 香典は5000円にしたのですが、ちょっと少なすぎたみたい。お返しの品の他にも3000円の商品券が入っていた。
今日の田舎暮らし 7月10日 失敗、その2竿を倒し戻す方法で解決したと思っていたのですが、駄目なようだ。長い竿(10m)とか、仕掛けをちょっと複雑にすると計算が破綻する。・・・どうしよう。
今日の田舎暮らし 7月9日 ワンセグ地デジ化は、録画もできるチューナーでパソコンのモニターと共用にしようかと思う。考えてみたら、最近テレビは録画したドラマぐらいしか観ていない。それに観るドラマはGyaOの韓国ドラマなど多く、今でもパソコンで観る比率が高い。 とは言え、食事中は笑っていいとも!を見たり。で、調べてみたらワンセグチューナーが安くてよさそう。安いのは3000円ぐらいから、ここは電波が弱そうなので高機能なのでも6000円程度。 思わずワンセグチューナーを衝動買いしそうだったが、考えてみたら慌てて買ってもテレビがあればテレビを見てしまう。最近になって急に黒枠の番組が多くて、(アナログテレビだと4:3の映像も黒枠で放送することが多くなった。)策略にのせられるところだった。 とすると購入はパソコンの買い替えに合わせてかな? 来年?
今日の田舎暮らし 7月8日 さらに脱線竿の動きが気になりだして、なんか竿先だけが、もったり動く。改良中。
今日の田舎暮らし 7月7日 また脱線糸口を見つけたとは言え、いろいろと小さな問題は山積み。なんとかなりそうだが。 で、作っているうちに仕掛けの動きの若干のズレが気になってきた。常に竿の動きに合わせて補正しているので、それなりに動いているが・・・。実際の仕掛けの動きより鈍い動きで遠くに飛ばない。どうも、原因がズレにあるような気がする。 もしかしたら、このズレも針を引っ張る処理と同じように、竿を倒し戻す方がいい結果が得られるかもしれない。 とりあえず、プログラムしてテストしてみます。
今日の田舎暮らし 7月6日 糸口針の位置から引っ張る処理の糸口を見つけました。とりあえず、引っ張られた分だけ竿を倒し戻す処理をしてみました。 結果は針が根掛りしたような状態。重さの負荷はかけていないので竿のしなりは変わりませんが・・・なんとかなりそう。 これなら、数グラムのメダカを釣り上げようと、思いっきり竿を立てても、プログラムで自動的に倒し戻されるので絶対釣りあがらない。
今日の田舎暮らし 7月5日 失敗魚とのファイトのプログラムを、物理計算で処理しようと試みたのですが失敗しました。 釣具の動きの物理計算が竿から針に向かって計算していて、計算による歪は針に向かうほど大きくなります。その帳尻を針の位置をずらす事で解決しているので、これが問題の根源のようです。(位置のずれは速度の補正が必要かも?) 竿を振り上げると、物理計算の結果以上に針が移動して・・・つまり魚が釣り上がってしまう。 仕掛けの動きは、魚がかかるまでは竿の動きが根源なので計算の方法としてはそれほど間違っていないが、魚がかかると魚が引っ張る大きな力が加わり、針から竿に向かって計算する必要があるのかもしれない。 とりあえず、プログラムしてテストしてみます。
今日の田舎暮らし 7月4日 魚の泳ぎのプログラムいつの間にか、魚の泳ぎのプログラムを改良しはじめたが、結局うまくいかず、元に戻す。 魚の泳ぎの計算と、釣具の動きの物理計算とまったく別物だから困ってしまった。 魚の泳ぎは結果として速度は出ているのだが、どの位の力で引っ張っているのか、竿を立てて引っ張ったら速度はどうなるのか計算できない。結果を針の位置に調度合うように計算するには?どうしたらいいのだろう? 魚が泳いでいる推進力は計算しているので、それと均衡すれば停止するのかな?魚が横に泳いでいれば、少しでも上に引っ張れば徐々に浮いてきて釣り上がってしまう。 考え方は間違っていないようだから、簡単に釣り上がってしまうのは間違いでは無いような気がするが・・・
今日の田舎暮らし 7月3日 魚とのファイトもともとゲーム用にプログラムを作成していないので、魚とのファイトがしっくりこない。
ゲームの場合、ボタンを押すタイミングで竿を立てたり、メーターなどでラインが切れる緊張感を表現したりする。これはマウスやボタンでは、実際の釣りのように竿に重みがかかったりする事が無いので仕方なくそうしている訳です。 竿に500gの魚がかかっても、画面上の変化だけでは伝わらない。5kgでも持ち上げられるような強い竿では、魚はいとも簡単に釣り上がってしまう。マウスを中央に動かす(竿を立てる)だけで。 それ以前に、釣具の動きの物理計算と、魚の泳ぎの計算がまったく別物なので、この整合性がまだとれていないが・・・。 メーターやマークを画面に表示するような野暮なことは今更したくない。昔ゲームを作ったときは、メーターやマークの変わりに、魚のアニメーションやラインの状態などで表現してみたが、結局それを見てタイミングでボタンを押すわけで、根本的な解決にはなっていない。 ラインの角度やヒレの動きなどのアニメーションには暫く遊んでいると気がつく、気がついてしまうと、そればかり見て釣ることになってしまう。針が外れそうになると、針のかかっている位置が数ピクセルずれる表現をしたのですが、それに気がついている人はたぶんいない。気がつかない程度のサブリミナルで伝わるのが最良なのですが、個人差もあるので加減が難しい。 で、思わず指に力が入る。ゲームをしていて力が入りすぎて指が痛くなった経験をみんなしているでしょう。敵に追いかけられて、十字キーを強く押しても速く移動する訳では無いと頭では分かっていても。特に昔のゲームはそうだった。 もうひとつの解決策として、「力を入れる」を連打とか、マウスぐるぐるで表現することもできる。これは疲れる。 まあ、10cmの魚とファイトするのも現実離れしている。
今日の田舎暮らし 7月2日 スズメ今年もスズメの姿を見ない。今年の麦は出来がいいと思うのだが・・・?
今日の田舎暮らし 7月1日 抵抗の計算魚が水中を泳ぐときの抵抗の計算を改良した。魚は流線型で水の抵抗が少ない。通常は前進するだけなので抵抗値は定数で問題が無かった。 魚釣りの場合など、外部から力が加わると話が違ってくる。 横に泳いでいる魚を上や横に引っ張ったりすれば抵抗が大きい。特に横方向はヒレがあるので大きな抵抗になる。 今日の田舎暮らし 朝1時間、アメリカシロヒトリチェック、三ヶ所ほど駆除。草取り。ブルベリーに施肥。そろそろ食べれそう。 |