とある日の妄想

- JavaScript -

何気ない日常にふと思いついた世迷言をつづるブログ

 

rss-feedRSSフィード

■携帯版はこちら
http://blog.toaruhi.net/m/

携帯サイトQRコード

ブログ内検索

キーワード

 

※検索エンジンで検索した情報が見当たらない場合にご利用ください。

新着記事

カテゴリ一覧

外部リンク

創作物の規制/単純所持規制に反対する請願署名市民有志

作者について

全25件中21〜25件を表示
2002年10月31日(木)
苦手な数学関数。
JavaScript
サイコロアニメーション一応できたけど、ビミョーに不自然なんだよな〜。跳ね具合とか。動きは2次関数なんだけど、やっぱよくわからん。ソースも汚いし。まぁいっか。これで一応サウンドノベル(ゲームブック)のエンジンはほぼ完成かな。else ifの処理の問題がまだあるけど、シナリオ作ってみて必要そうだったら作ろう。

今回のポイントはやはり独自オブジェクト。なんかJavaのクラスみたいなモノかな?連想配列みたいな使い方の部分もあるし、クラスっぽいのもある。この独自オブジェクトにはプロパティやメソッドを定義できる。これはかなり便利だ…。なんか思うようにはいかないトコもあったけど、研究の価値は大いにある。慣れればかなりスクリプトが簡潔にできそうだ。

シナリオ制作の前に制作ツールをつくらないといけないなぁ。一応JS版を作ったけど、やっぱりファイルを操作するにはJSは全く向いていない。テキストエディタで、1セクション1ファイルの形式でデータを作り、それらを最終的にdata.jsにまとめるコンパイラみたいなものがいるかな。このやり方だと、制作はMacのClassic環境に限定されてしまう。他の環境でファイル操作ができる汎用ツールは作り方が解らん…。

ま、とりあえず自分が作れればいいか。


コメント(0) トラックバック(0)
2002年10月30日(水)
タイピング
JavaScript
入力方式でつまづく人は意外と多いようだ。入力自動変換に直したいけどアルゴリズム根本から直さないといけないのがちょっと。エネルギーを使い過ぎるのもね〜。いまは別のコトやってるのでそれができたらまた考えてみようかな。

アドベンチャーエンジン30%くらいまで進行。重要なシステムの一つ、選択肢表示が完成した。あとはダイスシステムが完成すれば当初予定していた機能はそろう。ダイスシステムはゲームブック風の演出をするには絶対必要だけど、サウンドノベルっぽくやるならいらない。どうしようかな…。あと条件節のelseやelse ifみたいな機能があったほうがよいかも。

10/29で紹介したdivタグの背景にスタイルシートで画像を繰り返しなしで指定するテクニックはいろんな使い途があるかも。ドラッグできなくなるので、画面を激しくクリックするようなゲームでも快適に遊べそうだ。普通にimgとか使うとマウスで激しくクリックするような(例えば、もぐらたたきのような)ゲームはドラッグ&ドロップが発生してやりにくい。Macだけなのかな…?

あとコンテキストメニューから保存もできないから(たぶん)、「右クリック禁止テク」とかの代りに使えるんじゃないかな…。よくあるのはonContextMenuイベントをキャッチするやり方(?)だけど、D&Dで画像を保存したりしてる僕みたいなヒトには関係無さそうだし。まぁDL禁止なんて結局はムリなんだけど。


コメント(0) トラックバック(0)
2002年10月29日(火)
ゲーム開発中
JavaScript
ネスケ7とかの新機能のタブブラウジング機能はかな〜り便利だな〜と思う。これがIEにあればな…。IEはIEでページホルダとか、お気に入りツールバーなどの便利な機能があるけど。ネスケ7はお気に入りの整理がやりにくいな。

JSサウンドノベル系アドベンチャーエンジン進行中。現在開発度15%ってとこかな…。独自オブジェクトや、例外処理といった技術もつかってみたりしている。ちょっとトリッキーなテクニックとしては視覚効果を表現するこんなのとかを考えてみた。JSサンプルサイトにもあんまりないタイプだと思う。というかWinIEとかならフィルタでかなり表現できそうだしな…。

PgColorXがバージョンアップしたのでHCRPGも少しずつすすめたいところ。でもあれもこれもやるのは危険なので、どうしてもあとにまわしちゃう。
うーむ…-_-;

コメント(0) トラックバック(0)
2002年10月23日(水)
IEとN6以降
JavaScript
レイヤーを操作する場合、いままでは

document.all["LayerName"]...

というふうに書いていたけど、これからは

document.getElementById("LayerName")...

というふうにやっていこうと思う。二つ目の書き方は、IEでもN6以降でも両方とも動作する。style操作もできるし、innerHTMLを使うこともできる。NN4.xにくらべれば、ネスケもかなりスクリプトが組みやすく(移植しやすく)なった。

でもめちゃくちゃ重いし、setIntervalがマトモに動かないし、なんかほかにもバグあるし…。やっぱりIEが9割5分以上(どっかで読んだ)の現状ではIEだけで動けば十分という気がする…^_^;

◆ いまJSで作ろうとしてるモノ

Web上でゲームブックというか、サウンドノベルっぽいモノが作れるシステム。できるのか??というか、作っても誰もそこでサウンドノベルを作ろうとは思わないと思うが…(つまりオレ専)。

コメント(0) トラックバック(0)
2002年10月07日(月)
いきなりミスってた…
JavaScript
なるほどね〜。Windowsではdocument.all[myLayer].style.leftの
値に"px"が含まれちゃうのか。また一つ賢くなったなぁ…。
どうりでeval使っても数値にならないワケだ。

コメント(0) トラックバック(0)


Dragon Quest 6

龍が如く4

FF13

THIS IS IT

ときめきメモリアル4

鉄拳6