2017年11月23日木曜日

12月バトルアリーナ更新

前々から12月にバトルアリーナのアップデートがあるという話がありましたが、ようやく内容が発表されました。

武器3種の入れ替えと新ステージの追加。
慣れ親しんだ弓とお別れは辛いですが・・・あれ?ステージの追加ということは勝率カウンタも?
ってことで早速仮に実装しました。
画面がかなり狭くなってきました。
情報もごちゃごちゃした感じで見づらい?
あと、ほんとにステージ追加だったのかステージ更新だったかちょっと自信がないです。

もうちょっと何とかならないかな、と思ってもいいアイデアが浮かばない・・・。

2017年11月19日日曜日

バトルアリーナ勝率カウンタ進捗

ゲーム内では、負けまくってレジェンドから落ちたり、かろうじて復帰したりとドタバタしてますが、アプリも相変わらずプログラム中。



今日は勝率を追加。一応、ライブラリのほうで拡大縮小も出来るみたい。これに任せればいいかな?
この他、場所別の勝率とかも追加しようと思うんだけど、どうやって表示させようかな

2017年11月18日土曜日

バトルアリーナ勝率カウンタのその後

PSO2バトルアリーナの勝率記録するアプリのAndroid版、どうしたもんかなぁとソースをこねくり回していたところ、いいものを見つけました。

MPAndroidChart
https://github.com/PhilJay/MPAndroidChart

グラフを表示してくれるライブラリです。
これでアプリ上でグラフにすれば手軽に情報が見れていいかも。
アプリの構成をどうするかは要検討ですが。

ってことで、簡単に実装してみて、実際に記録してるデータをどうにかぶっこんで表示したのがこちら
面白そうだったのでろうそく足チャートにしてみました。
なかなかカオスなことがわかりますね。

ただ、このままデータが増えると表示しきれないだろうから月ごと表示とかいろいろ考えないとダメっぽいですね。
ログ自体もそれなりに容量食うはずなので管理も考えないと。
実用に耐えるレベルになるまでバトルアリーナ続くかな・・・。

2017年11月3日金曜日

10月のバトルアリーナ

というわけで、PSO2バトルアリーナ10月の成績です。

右肩下がりですね…
勝率も最終的に5割割ってます。

試合内容的にも味方に勝たせてもらった的なことも多く、また自分が最後にやられたことで負けることもしばしば。
精進しないとです。

また、こうやってグラフにまとめてるときにデータ形式もちょっと不満あったので少し調整中。
どうやって落ち着けようかな。

2017年11月2日木曜日

PSO2のバトルアリーナにハマり中

ずいぶんと放置してたけど久々に書いてみる

SEGAのファンタシースターオンライン2にハマっています。
https://pso2.jp/

ログを見る限り2012/07/10に開始したので、前回の投稿の少しあとからずっとやってることになりますね。
ゲーム本編、オフラインイベントなどなどいろいろな要素もありますが、現在特にハマってるのが対人コンテンツであるバトルアリーナ。
6人対6人、ランダムに与えられる武器でポイントを集めながら戦うコンテンツになります。
正直バランスはどうなのかと思いつつも、楽しいのでひたすらやりこんでいます。
ついでに動画配信なんかも始めてしまったり。


で、ここからが本題なのですが画面右に移ってるツール。
どこのステージでどれくらい勝ってるか記録しているのですが、当然自作です。
勉強もかねてC#で組んであります。
データをListにしてLinQで加工して表示する単純なもの。
CSVで保存してあるので、あとからExcelでグラフ化もできるかな、と。

などと作ってるうちに今度聞きつけたのがKotlinなる言語がAndroidに正式採用されたというニュース。
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]
Kotlinスタートブック 新しいAndroidプログラミング [ 長澤太郎 ]
価格:3780円(税込、送料無料) (2017/11/2時点)

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]
Kotlinイン・アクション [ Dmitry Jemerov ]
価格:4114円(税込、送料無料) (2017/11/2時点)


どんなのかな?と調べてるうちにこの勝率カウントツールをAndroidで作ったら面白いかもしれない、と思い作ってみました。
基本的に同じことしているものですが、CSVを共有ボタンからGoogleドライブにあげればGoogleスプレッドシートで編集できるのでこれは面白いかもと思ってます。
自己満足で終わるか、公開するか。どうしようかな。

2012年6月25日月曜日

久々にあなごる

590. Time Arithmetic
HMS表記の足し算。

s[];main(u,t){char*l;for(;l=gets(s);strftime(l+2,l,"=%T",gmtime(&t)),puts(s))for(t=0;u=u/60?:3600,t+=atoi(l)*u,l[2];l+=3);}

最初はscanfで一気に取れないかとか、手動で時間表記に戻そうかと思ったけど
atoiでとって手動で秒単位に変換するのが一番短いと思った。

あとは最後のHMSへの変換だけど、うまい関数を見つけた。
・・・と思ったらもっといいのをうまく使う方法があった。( nu(kou) )
もう縮まらないと思ったのになぁ。

600. Regular polygon
正多角形の座標表示。

_Complex z;i;main(n){for(scanf("%d",&n);i<n;vprintf("%.f %.f\n",&z))z=1e3*cexp(6.28318i*i++/n)+.01;}

円周率を2回書くのが馬鹿らしかったので、一回ですむ方法を考えているうちに複素数が
すでにサポートされていることに気がついた。
最終的に-0から符号を取る方法を考えに考えた末、+0.01に落ち着いた。
100BYTEが多かったのでみんな似たようなものかな、と思ってたら複素数解は僕だけだったw

603. Digital root 
604. Digital root Fixed

数字根 - Wikipediaを求める問題。



Fixedが出てはいるものの、別に元の問題でもよかったんじゃないかなと。
見たときにはFixedがあったのでそちらからやりましたが^^;;

2012年1月19日木曜日

モンハン3Gやりまくりです。

今やっと村緊急ラギア亜種を倒したところです。

やはりやりこむうちに3DSのコントローラ配置でも特に問題ない程度に慣れてきますね。
ただ、やっぱりグリップがないとうまく持てません。

マリカハンドルもLRの押し具合に期待して買ってみたものの、ハンドル型に湾曲している分、
グリップに難ありでした。
結局アンサーのグリップがベストです。

あとはバッテリーの持ちに不満があったため外付けバッテリーを購入。
ただ、そのままではグリップと両立出来ないので両方をバラしてみると、アンサーのグリップに
何とか収まりそうな雰囲気。
その辺にあったピンバイスで穴を開け、黒い瞬着とプラ棒でマウントを作成して収めました。
多少重くなったけど、倍近い稼働時間で満足です。

マリカハンドルのLRボタンの移植も面白そうだけど、失敗した場合のことを考えると躊躇しますね。

バッテリーとグリップはこちらを使用してます。