【BBasmz】仕様のメモ
BBasmzですが仕様的なものを忘れないうちに自分のためにメモっておこうと思いまして、こうしてキーボードに打ち込んでいるわけでございます。
まずはBBasmzの特徴を並べていきましょう。
・全部のパーツをソートできる
・URL出力で保存
・iPhoneで1度サイトを読みこんでおけば、あとはネット接続無しでも動く
こんな感じですね。特に3つ目は重要ですね。人気ゲーの宿命である順番待ちの間に、電波の弱いゲーセンでもアセンを組めるようにしないといけません。
技術的な部分について。
全体的にふつうのJavascriptの書き方をしていて、jQueryをID操作の時だけ使うような、やや変則気味な実装になっております。そもそもこのサイトはjQueryが便利過ぎてヤバイと友人が言ってたのを思い出し、勉強ついでに作ったものなのでして…キレイに作りなおすのも時間がないしフルリファクタリングは死んだまま起き上がることができないことがあるとネスケさんもおっしゃっていた、気がします。
各パーツの数値テーブルはExcel→CSVです。
そのCSVファイルを読み込むために「jQuery CSV」を使います。
全部読み込むのに時間が掛かるのでajaxのasyncをfalseにして読み込み終わるまで待たせます。
読み込んだCSVはそのまま配列で持ち続けてます。
キャッシュクリア追加
更新したけどキャッシュが残っていて
更新前の情報を表示する問題について解決すべく、
<meta http-equiv="Cache-Control" content="no-cache">
フォーミュラ新規追加! #borderbreak
フォーミュラⅡ型、Ⅱ型C、F型 を追加しました!
毎度のこと、各パラメタの値はとりあえずなもので、検証待ちです…!
まさかのホバー!
これまでのホバーはぬるぬる動く感じでしたが、
今回のホバーはシャキシャキ動きますねー。
さっそく、ホバー動画でおなじみな「めどいさん」が
動画を上げてくださってるので
みんなでみよう!
はええーダッシュA+はええー
カメラ追いついてない!
そういう演出としてもかっけえー
全兵装に1つづつ追加! #borderbreak
更新内容は以下!!
・42型クラッカー
・ウィーゼル・オルタ
・照準補正装置・強化型
・レイジスマック
42型クラッカーは そ れ で よ い の か !
威力も低いし重量はおにぎりより重いし…せめて装弾数を上げて欲しかった!
オルタは良さ気ですね。秒間火力が機関砲並み!これは流行る…!
照準補正装置は使ったことないのでなんとも(ぇ
レイジスマックは音が良い!装弾数少なすぎなんでワンチャン狙いかな。
次は新機体「フォーミュラ」かな!
名前からして速そうなんですけど修羅wさんが草生やされないか心配です。
編集してて思ったけど、スマック系の連射速度は 50/min となってるので、
実際の1発の値より少なくなってるんですが、
これ、スマックだけ秒間火力=1発の威力にしたほうがよいのかしらん。
【BBasmz】エアロセントリーとリペアセントリー
BBasmz更新です!
エアロセントリー
エアロセントリーS
リペアセントリー
リペアセントリーβ
を追加しました!!!!
今回はなんと先生が4人も追加に…!
エアロ先生は威力ぜんぜん無いけど複数設置できるのは強いですね。
凸屋のセンサー用途に使えたり、
プラ戦で1つ壊されても大丈夫な維持時間が伸びるきっかけ作れたり
なんか面白そうですね。
リペアセントリーはβがS来ましたね。回復速度はやーい!
保健室の女医さんに大量にぶっかけられたい(大破
こっそりチップまわりも見なおしています。
チップ数が違っていたの治しました。
ニーキックとか違ってました。誰も使ってないのかな(笑
とりあえず今日はこんなかんじで~
javascriptの小数点演算で誤差がでる話
「BBasmz」について、
チップ数の合計値が-0.1となるバグ報告がありまして、調べていたところ、
どうも 2.8+2.4の答えが5.2じゃなくて、5.199999999999999となるのが原因でした。
どうやらこれはjavascriptが浮動小数点演算にIEEE754を採用しているからとか。
http://detaramedia.blog95.fc2.com/blog-entry-81.html
http://d.hatena.ne.jp/mindcat/20091108/1257677412
詳しい検証は後からするとして、
今のところはチップ数に*10して整数として加算するよう修正しました。
いやほんと想定外でした。
ご報告ありがとうございました!