せらぴんブログ

サークル「せらぴん」のうのはな透です。やっぱり眼鏡っ娘が好き!!

「眼鏡っ娘が途中で眼鏡を外しちゃったよ!」問題に対するパターン化と各宗派

眼鏡っ娘が途中で眼鏡を外しちゃったよ!外したのは――」

├─ 恋愛絡みだ
|  ├─好きな人(or彼氏)の気を引くためだ
|  |  ├─好きな人は眼鏡じゃないほうが好きだ(彼氏戦犯問題)
|  |  |  ├─好きな人の方からメガネを外すことを提言した(彼氏教唆問題)
|  |  |  |  ├─⇒絶対に許さない。絶対にだ(彼氏戦犯派)
|  |  |  |  |  └─⇒きっと彼氏は作者の代弁者だ(作者逆恨み派)
|  |  |  |  |    ├─⇒すべて花田十輝って奴が悪いんだ(花田怨念派)
|  |  |  |  |    └─⇒すべて○○って奴が悪いんだ(その他怨念派)
|  |  |  |  └─⇒好きな人とのためなら許すよ派(彼女の恋を応援派)
|  |  |  └─好きな人の好みを眼鏡っ娘が間接的に聞いた(彼氏暗喩問題)
|  |  |     ├─好きな人はその姿を見て、良くなったと思う(非眼鏡合一派)
|  |  |     |  └─⇒このまま結ばれる。神はいない、この世界に俺のいる場所はない
|  |  |     └─好きな人はその姿を見て、違和感を覚える(起承転結の転に過ぎない派)
|  |  |        └─⇒眼鏡に戻って結ばれる。神はいた
|  |  └─そうとは限らない(彼氏の意図忖度問題)
|  |     ├─好きな人は実は眼鏡のほうが好きだった(起承転結の承に過ぎない派)
|  |     |  ├─好きな人が眼鏡好きだと知っていたが、あえて外した(屈折リーベ問題)
|  |     |  |  ├─それが原因でよりを戻した or 告白した
|  |     |  |  |   └─⇒ハッピーエンド。神はいた
|  |     |  |  └─それが原因で疎遠になった
|  |     |  |      └─⇒アンハッピーエンド。神はいない
|  |     |  └─好きな人の好みを勘違いして外した(すれ違い派)
|  |     └─好きな人は実は眼鏡じゃないほうが好きだった(非眼鏡合一派)
|  |        └─⇒このまま結ばれる。神はいない、この世界に俺のいる場所はない
|  ├─ 失恋したからだ
|  |  ├─眼鏡っ娘好きの人に振られたからだ(眼鏡だったのに問題)
|  |  |  └─その眼鏡は実は伊達眼鏡だったから振られた(唐臼問題)
|  |  |     ├─⇒唐臼健気だよ派
|  |  |     └─⇒それでは本当の愛は掴めないよ派
|  |  |        ├─⇒好きな人を非眼鏡派にしちゃおう(他人を変える派)
|  |  |        └─⇒自分が非伊達眼鏡になろう(自分を変える派)
|  |  └─眼鏡とは関係ないが振られたからだ(気の迷い問題)
|  └─ セックスの時邪魔だったからだ
|     ├─眼鏡と眼鏡がキスする時にぶつかってしまって邪魔だったから外した(キスガッチン問題)
|     |  ├─⇒初々しくて可愛いよ派
|     |  ├─⇒慣れればキスガッチンしなくなるよ派
|     |  └─⇒キスガッチンは眼鏡カップリングの特権だよ派
|     ├─セックスの最中眼鏡が外れたら危ないから外した(セックスは外す派問題)
|     |  ├─⇒眼鏡を大事にしていて感動派
|     |  ├─⇒理性的な行動で感動派
|     |  └─⇒メガネを掛けたままセックスしたいよ派
|     |     ├─⇒スポーツ用眼鏡をかければ大丈夫だよ(見た目は気にしない派)
|     |     ├─⇒眼鏡を接着剤で接着すれば大丈夫だよ(キルノートン派)
|     |     └─⇒気合で頑張ろう(精神論派)
|     ├─眼鏡を掛けていると彼氏が眼鏡射してくるから外した(眼鏡射問題)
|     |  ├─⇒眼鏡射は許されないよ派
|     |  |  ├─⇒眼鏡が汚れて不潔だよ派
|     |  |  |  ├─⇒彼女の眼鏡を尊重できない彼氏の器の小ささだよ派
|     |  |  |  └─⇒眼鏡を汚すことと親愛は関係ないよ派
|     |  |  └─⇒眼鏡射すると精液が眼に掛かりかねないから危ないよ派
|     |  ├─⇒眼鏡射は許されるよ派
|     |  |  ├─⇒眼鏡を汚したいんだよ派
|     |  |  |  ├─⇒眼鏡を汚すと征服欲があるんだよ派
|     |  |  |  └─⇒眼鏡を汚させてくれる親愛の証だよ派
|     |  |  └─⇒眼鏡射しても眼鏡があるから眼に掛かりにくくて安全だよ派
|     |  └─⇒二次元眼鏡射は許すけど三次元眼鏡射は許さないよ派
|     └─セックスの途中で眼鏡がたまたま外れてしまった
|        ├─⇒眼鏡が外れるほど乱れて可愛いよ派
|        ├─⇒すぐさま眼鏡を見つけて掛けなおしてあげてこそ紳士だよ派
|        └─⇒性欲に支配されて何も考えられないよ派

├─ (恋愛絡みでない)ストーリー的要因だ
|  ├─ 眼鏡がリミッターだったんだよ(眼鏡リミッター問題)
|  |  ├─ 眼鏡は心理的リミッターだったんだよ(よみ派)
|  |  |  ├─ ⇒強敵と戦うためなら仕方ないよ(穏健派)
|  |  |  └─ ⇒どうせこの後ずっと外しちゃうんだろうな(絶望派)
|  |  ├─ 眼鏡は物理的リミッターだったんだよ(眼鏡拘束具派)
|  |  |  ├─ ⇒強敵と戦うためなら仕方ないよ(穏健派)
|  |  |  └─ ⇒物理リミッターは常には外せないから安心だよ(静観派)
|  |  └─ リミッターの説明がされてないよ(霧島問題)
|  |     ├─ ⇒作者の怠慢だから許せないよ派
|  |     └─ ⇒きっと後から説明がついてくるよ派
|  ├─ 眼鏡が弱気な自分の象徴だったんだよ(本当の私問題)
|  |  ├─ ⇒眼鏡を外して自身が出るなら仕方ないよ(諦観派)
|  |  |  ├─ ⇒もともと眼鏡は彼女の本質を表していないよ派
|  |  |  └─ ⇒外しても彼女の眼鏡らしさは失われてないよ(心の眼鏡派)
|  |  └─ ⇒眼鏡を外しても本当の自分は得られないよ派
|  |     ├─ ⇒眼鏡を掛けたままでも強くなれるよ派
|  |     └─ ⇒眼鏡の君が本当の私だよ(灯台下暗し派)
|  └─ 眼鏡が死亡フラグだったんだよ(眼鏡っ娘すぐ死ぬ問題)
|     ├─ ⇒生きるためには仕方ないよ(生存第一派)
|     |  ├─ ⇒生きていればまた眼鏡を掛けられるよ(雨はいつか止むさ派)
|     |  └─ ⇒眼鏡を死亡フラグにする作者が悪いんだよ(作者逆恨み派)
|     |     ├─ ⇒すべて西尾維新って奴が悪いんだよ(西尾怨念派)
|     |     └─ ⇒Anotherが悪いんだよ(非眼鏡も死んでるけど許せない派)
|     ├─ ⇒眼鏡っ娘が死ぬのは仕方ないよ(眼鏡に殉ぜよ派)
|     |  ├─ ⇒生死に関係なく眼鏡は神聖にして外すべからずだよ(真正眼鏡に殉ぜよ派)
|     |  ├─ ⇒非眼鏡も死んでるから平等だよ(眼鏡は死亡フラグじゃない派)
|     |  └─ ⇒眼鏡っ娘が死ぬと興奮するよ(眼鏡リョナ派)
|     └─ ⇒悪役眼鏡っ娘が眼鏡を外すとむしろ死亡フラグだよ(フラグ反転問題)

├─ (恋愛絡みでない)ファッションだ
|  ├─ 眼鏡は非伊達眼鏡だ(おしゃれ眼鏡っ娘派)
|  |  ├─ ⇒おしゃれ眼鏡さん素敵だな派
|  |  └─ ⇒彼女は眼鏡に合うコーデをもっと研究すべきだ派
|  |     ├─ ⇒きっと眼鏡のコーデが良くないんだ(眼鏡に自信あり派)
|  |     |  └─ ⇒我々が似合う眼鏡を見繕ってあげねば(まぁまぁ眼鏡どうぞ派)
|  |     └─ ⇒きっとコーデの知識が足りてないんだ(ファッションに自信あり派)
|  |        └─ ⇒我々が似合うコーデを見繕ってあげねば(まぁまぁコーデどうぞ派)
|  └─ 眼鏡は伊達眼鏡だ(ファッション眼鏡問題)
|     ├─ ⇒ファッション眼鏡許すよ(ファッション眼鏡肯定派)
|     |  ├─ ⇒目が悪くないのに眼鏡を掛けてくれる貴重な存在だよ(レンズの度を度外視派)
|     |  ├─ ⇒彼女らの存在が眼鏡っ娘に希望を与えるよ(眼鏡っ娘感化派)
|     |  └─ ⇒眼鏡っ娘普及のために我慢するよ(已む無く迎合派)
|     └─ ⇒ファッション眼鏡許さないよ(ファッション眼鏡否定派)
|        ├─ ⇒ファッション眼鏡には眼鏡っ娘らしさがないよ(心の眼鏡掛けてない派)
|        └─ ⇒ファッション眼鏡は粗製乱造に繋がるよ(粗製乱造危惧派)

├─ 生理的現象(睡眠時/風呂時)だ
|  ├─ ⇒生理現象くらい許してやれよ(生理現象穏健派)
|  └─ ⇒生理現象をも克服できる眼鏡っ娘を見てみたいよ(生理現象過激派)
|     ├─ ⇒○○が生理現象を克服してくれるよ(○○崇拝派)
|     |  └─ ⇒上条春菜が生理現象を克服してくれるよ(上条春菜崇拝派)
|     └─ ⇒すべての眼鏡っ娘は生理現象を克服すべきだよ(眼鏡っ娘はうんちしない派)

└─上記の複合だ
   └─⇒もう面倒なんで個別対処してください……

※この分類は個人の独断と偏見によるものです

「眼鏡っ娘が途中で眼鏡を外しちゃったよ!どうしよう?」に対する各宗派

眼鏡っ娘が途中で眼鏡を外しちゃったよ!どうしよう?」

├─ 許さないよ(眼鏡外し否定派)
|  ├─ 眼鏡っ娘から眼鏡を奪う如何なる作品も許さないよ(絶対眼鏡派)
|  ├─ 一時的に外すのは許すけど、永続的に外すのは許さないよ(キャラ改変拒否派)
|  ├─ 大した理由がないのに外したから許さないよ(理由に納得してない派)
|  └─ 作者が眼鏡嫌いだから外すに決まってる許さないよ(作者逆恨み派)
|     └─すべて花田十輝って奴が悪いんだよ(花田戦犯派)

└─ 許すよ(眼鏡外し肯定派)
   ├─ 彼女は心の眼鏡を掛け続けているよ(心の眼鏡派)
   ├─ きっと我々の見えないところでは掛け続けているよ(シュレディンガー派)
   ├─ 眼鏡を外すのには理由があったんだよ(理由に納得派)
   └─ 別に眼鏡じゃなくてもいいよ(非眼鏡派)

※この分類は個人の独断と偏見によるものです

rubyでシリアル通信するとき、ケーブルが抜けるとどうなるか?

Bye Bye Mooreに倣って技術系の記事をたくさんつけてミントス

ここ最近、Arduinoとサーバを、RasPiを中継機として繋げる作業をしています。
Arduino.Ethernet? 知らんなぁ

RasPi(の上で動くruby製ソフト)とArduinoはUSBケーブルを介してシリアル通信でやりとりしてるんですが、
「このUSBケーブルが抜けちゃうことがあるから、
挿し直した時に復旧できるようにして!
と要望があって調査しました。

結論としては、(私の調べた範囲では)無理っぽいです。

ケーブルが抜けるとどうなるか?

RasPiからはserialport(下記記事参照)で通信しているんですが、
Serialport#writeするときに例外が発生します。

橋本商会 » Rubyでシリアルポートを使う(最新版)

Serialport#readするときは例外は発生しません。原因は不明。

ケーブルを挿し直すとどうなるか?

一旦抜けたUSBケーブルをRasPiにケーブルを挿し直すと、
バイスファイル名が変更されます。

シリアル通信する際はソフトを起動するときは、「このシリアルポートは/dev/ttyACM0ですよー」という風に
バイスファイル名を指定することにより、どのシリアルポートを利用するか指定できます。
WindowsでいうCOMポート番号みたいなもんです)

これが変更されるということは、
もとあったコネクションは存在しないデバイスファイル名を参照することになるので、正常に動作しなくなるわけです。

バイスファイル名を固定すればいいのでは?

ではArduinoごとに固有のデバイスファイル名を設定して利用すればいいのでは?
RasPi(というかLinux)では、USBデバイスに固有のデバイスファイル名を設定することができます。詳細は下記記事参照。

d.hatena.ne.jp

これを設定した上で動作試験してみましたが、結果としてはwrite時の例外が解消されることはありませんでした。

コネクションを再構築すればいいのでは?

これは試してないので断言はできませんが、
コネクションを再構築してもうまく行かないんじゃないかなぁ、と。

というのも、OS上でもシリアル通信が受信できているかは確認できるんですが*1
ソフト起動中にUSBケーブルを抜いてから挿し直した場合、
OS上で確認してもシリアル通信が受信できていない状態なのです。

じゃあ結局どうすればいいの?

RasPiを一旦再起動してからソフトを立ち上げる。
原始的ですが、現段階ではこれが一番早いです。

*1:$ cat /dev/ttyACM0

4/3 MegaCivプレイレポ

4/3にMegaCiv14人プレイ会に参加してきました!
MegaCivって何?って人はこれを見よう!!

gamemarket.jp

今回も前回同様12時間の長丁場となりました。
私この直前に徹夜ボドゲ会に参加してたんですけどね……ハハッ。
さて各文明の担当はこちら。

私が二人いる気がするけど気のせいです。今回はバビロンでのプレイでした。
今回でMegaCivは4回目。前回18人プレイの際はドラヴィダで8位でしたが、今回はどこまで行けるやら。

以下おぼえがき。

地勢

北部戦線/東北部戦線(対パルティア)

今回パルティアとは本来の東北部戦線(イスファハン周囲)の他に北部戦線(カスピ海経由)で対峙した。パルティアが本来のクシャーン領の分だけ領地争いで有利になってしまうため、積極的にプレッシャーを掛け続けなければいけないのだ。しかしここで問題が発生した。カスピ海への橋頭堡・東メディアでアッシリアと国境問題が発生したのだ。
カスピ海からパルティアにちょっかいを掛けたいので、トークン1個置かせてください」と頼み込み、そのターンは東メディアの半分を確保した。しかし次のターンに全軍でパルティア領に突っ込んでしまったために、空いた東メディアをアッシリアに占領されてしまう。仕方ないので「じゃあカスピ海警察はアッシリアにすべてお願いしていいんですね?!頼みますよ!」と念を押して北部戦線からは撤退した。
一方の東北部戦線であるが、パルティアの都市群に隣接した荒地に荒地都市を建築することで侵攻の意思がないことをアピール。ゲーム終盤でパルティアに侵攻を掛ける方針に変更しようとするも、皮肉にも荒地都市が侵攻の邪魔になり結局静観。東北部戦線はゲーム終了時まで特に動きはなかった。

東部戦線(対ペルシア)

大きな動きがあったのは東部戦線のほう。これは7ターン目に私が地震の大災害を引き当ててしまったためである。この災害は自分の都市1つと隣接する都市1つを破壊する災害なのだが、ここで私は比較的自他共にダメージの少ないスーサの自都市をペルシャの都市ごとふっ飛ばしたのだ。合理的な判断だったのだが、食らったペルシャの方からしたらたまらない。次のターン、なんとペルシャバビロンの都市跡に進軍し、こちらの都市再建を妨害してきたのだ。こうなるともはや戦争しかない。
互いに相手国批判を行う有様で全面戦争も危惧されたが、その次のターンにペルシャが撤兵してくれたお陰で危機は回避された。MegaCivの戦争は他文明を利するだけで益がないのだ。

南部戦線(対エジプト/シバ)

今回のバビロンは南でエジプト、シバとも国境を接していた。南部戦線については序盤に国境線を定めてからはしばらく動きはなかった。その時点ではエジプトは脅威ではなかったからだ。
しかしゲーム中盤以降、エジプトが技術進歩で他を圧倒したため南進を決意。チクチクとシナイ半島に向け侵攻していった。しかし時すでに遅し。エジプトへの圧力は微々たるもので、ゲームの趨勢に影響を与えるほどではなかった。
シバについては直接的な侵攻はしなかったが、アラビア半島の砂漠を農業で耕し始めたので、隣接地域から派兵して散らしておいた。

西部戦線(対アッシリア

ある意味面倒だったのが西部戦線アッシリアとはゲーム終盤まで特に小競り合いもなかったのだが、ゲーム終了2〜3ターン前からアッシリアがバビロンの肥沃な大地にじわりじわりと入植し始めたのだ。都市維持に致命的ではなかったので特に追い返すことはなかったが、次のターンもシレッと入植を続けてきたので参った。もう少しゲームが長引けば国境戦が本格化してたかもしれない。

都市運営

都市運営に関しては、5ターン目に2都市→6ターン目に計4都市→7ターン目に計6都市と、バビロンの肥沃な大地に物を言わせた強者の建築となった*1。しかし東側一帯の暗黙のプレッシャーは強く、他文明と足並みを揃えて都市建設を進めないと災害の時にロクな目に合わない。「7都市目は贅沢」という風潮もあり、7都市目に到達したのはゲーム終盤に差し掛かった9ターン目あたりからだった。最終11ターン目は8都市目を目指したが、国庫が溜まりすぎてトークンが足りず、泣く泣く7都市でフィニッシュ*2。ヌビアが悠々と8都市を維持するのを指を加えて見ているしかなかった*3

交易

文明進歩

バビロンに農業は不要!!
肥沃な土地が多く都市維持人口に困らないため、農業を軸とした橙ルートを選択せず、青ルートを中心に進めた。青は識字にタッチしやすいため、クレジット争いではそれなりに優位に立てる(はず)。
序盤は交易が振るわず、神秘主義→神話&彫刻の貧乏技術ツリーを進めていった。この辺りは割と出やすい迷信や蛮族襲来に耐性がつくので取っておいて損はない。まぁ一番重要だったのは、例え安い技術でも8ターン目までに3つ集めなければ中期青銅器時代に到達できないという点である。それは即ち5VPの損失を意味する。ここでレベル2技術にタッチできるかで、大体の優劣が判断できる*4
第二の障壁は最終11ターン目に現れた。このターンまでにレベル2技術を3つ集めなければ、後期青銅器時代に到達できない。それは即ち5VPの損失を意味する。前のターンまでにレベル2技術を識字*5しか買えていなかったため、非常に厳しい戦いになったが、木綿6枚、銀4枚、銅2枚をかき集めることにより、250ポイント強を獲得。レベル2技術どころかレベル3技術を買う余裕が発生し、無事後期青銅器時代に到達できた。
ただし、とにかく安い技術を揃えることに終始し有益な技術にはタッチできなかったため、悠々と貿易帝国を築いたパルティアやエジプト、モニュメントからのレベル1技術ラッシュを成し遂げたヌビアと比べると、やはり技術的には雲泥の差であった。

ちなみに今回の全文明の文明進歩の購入推移をkojimさんが記録してくださっていた。貴重な資料なので皆ぜひ目を通しておいてくれよな!!


災害

交易では遅れを取ったが、災害は比較的被害を被らずに済んだと思う。ゲーム全体での被災地震による1都市破壊、謀反による1都市ミノアに寝返り、伝染病の二次被災による1都市破壊である。
特に伝染病が発生した場合二次被災を受けないよう他国に注意を逸らす必要があるから精神を酷使せざるを得ない。謀反が起きたターン*6に伝染病の二次被災者になる危険があったが、「こっちは謀反で都市取られてるんですよ?!」と被害をアピールすることで難を逃れた。その後最終ターンで目をつけられた際には、流石に注意の逸らしようがなかった。このターンは伝染病の他ありとあらゆる災害が降りかかっており、無傷なやつが次々標的にされていくような状態だったからだ。
なお謀反についてはミノアに都市を維持できる人口がなかったため即座に衰退、次ターン交渉により平和裏にバビロンの都市が再建された。めでたしめでたし。

考察

バビロンに関しての考察

「クシャーンは海なし国家」と言われるが、実はバビロンも負けず劣らず航海に縁がない国家であることを痛感した。
カスピ海ならいざ知らず、ペルシャ湾沿岸はすべて都市用地のためドバイ周辺まで行きたくても行けず。南部もまた紅海まで出ない限りはシバに圧力をかけることはできない。バビロン、クシャーン、あとパルティアの中央アジア3国は、航海の恩恵は得がたいと言い切ってしまっていいだろう*7
また人口上限が多い肥沃な土地が多いため、農業も不要である*8
人口上限が多いということは、即ち人口増加ペースでは一歩劣るということである*9。その分トークンが余りがちになるため、徴税率を上げられる技術を確保しておくと、後半余裕ができることだろう。
バビロンは周辺地域が多いため、道義的責任を問われやすいという点では少々難しいところ*10。侵攻が控えめだったがために、今回はパルティア・エジプトの過度な発展を許してしまった。ただし都市間の優劣がはっきりしてくるのはゲーム終盤に差し掛かってからになってくる傾向がある(と思われる)ので、道義的責任を果たすだけの時間的余裕は基本的にない。これが後期鉄器時代到達までのフルタイムゲームだったら話は別だろうが。

東側に関しての考察

前回同様至って平和であった。前回になかった点として、バビロンの早々な崩壊がなかった点と、国境沿いに荒地都市が乱立した点が挙げられるだろう。
国境沿いにお互いの文明が都市を建てることにより、どちらの側からも向かいの都市を攻められなくなってしまうため、国境周辺が非常に安定する(逆に攻めたい時に攻めることができないというデメリットは発生するが)。これが破られるのは災害を被った時くらいだろう。


以上、おぼえがき終わり!!
最終的な順位は14人中6位でした。

そんな上がってないやん!!くやしい!!!
ただ今回はヨーロッパでも(ポエニ戦争以外は)比較的平和裏だったため、かなり接戦になりました。すごい!!
今度は貨幣か君主制取ってレベル9資源商人やりたいです。あと一度は複雑怪奇な欧州情勢に揉まれたい。

*1:kojimさんの記録とは若干異なるが、これはターン終了時の都市数を記録されていたことに由来する。実際の都市運営では資源獲得直前の都市数の方が指標としてより適切だ

*2:実際には災害で削れて6都市

*3:ちなみにペルシアは8都市建てたけど、災害で半分以上吹っ飛んでた

*4:資料によるとレベル2が買えなかった文明はバビロン、アッシリア、ミノア、ヘラスと少数だった。つまり“買えれば強い”というより“買えなければ弱い”

*5:レベル2技術でも一番安いやつ!

*6:多分10ターン目?

*7:なので機織、天文航法と海上戦は、まず不要と言っていい

*8:せいぜいシバに侵攻する時に必要になるくらいか

*9:1土地の人口が2を超えると、その分だけムダが多くなる

*10:これはアッシリアなども同様である

なんかゲーム作った

この記事はDXRubyAdventCalendar2015、8日目の記事です。

www.adventar.org

昨日は土井ヴぃさんの「画像素材を用意せずにいきなり始めるゲーム開発~PIZZA COOKER解説~」でした。
いや~、数学って大事ですね!!
実際PIZZA COOKERはとてもおもしろいので皆やるべき

さて本日は「なんかゲーム作った」という、全く具体性も発展性もない記事になります。ゆるして!!

作ったもの

今回はなんと豪華三本立てだぞ!!
ほぼ使いまわしだけど

ac2015_1.zip

1本目

障害物ゲームです。

f:id:yuphiel:20151208173736j:plain

降ってくる青いバーにぶつからないように自機(白い■)を左右キーで操作してください。それだけ。

雑感

私恥ずかしながら、今日初めてSpriteクラスなるものを使ってみました。
これすっごい便利ですね!!!!!
自機とバーの移動はそれぞれのSpriteオブジェクトのupdateメソッドですればいいし、
自機とバーの衝突判定はSprite.checkメソッドで一発だし。
今までいちいち「バーの座標を指定して……」とか考えていたのがまるで嘘みたいです。
これがオブジェクト指向なんだなぁ……

2本目

1本目と同じく障害物ゲームですが、レーンが直線状から曲線状になりました。

f:id:yuphiel:20151208174429j:plain

なんか走ってる感がアップしたように感じる!!

雑感

ゲームの根幹は1本目と同じなので割愛。
vivit_jcさんに触発されて三角関数を使って座標を計算するようにしました。
1本目と比べて、ロジックよりもパラメータの調整が面倒でした。すぐ画面外にバーが飛んで行くねんな……。
「楕円を描こうとするとき、まず小さい半径で試す」という気づきを得ました(小並感)

3本目

障害物ゲームって、見方を変えれば音ゲーですよね……?
というわけで音ゲーに流用してみました。

f:id:yuphiel:20151208174845j:plain

赤いバーと青いバーが重なった時に、Z,X,Cボタンを押す!!!
――だけなんですが、判定のロジックの調整が不十分で、判定が辛すぎというか、むしろ押しても反応してない可能性もあります。ゆるして!!!
あと音ゲーと題しているのに音が全く流れないことに突っ込んではいけない
音は君が入れるんだ!!

雑感

障害物の動きは2本目で調整しきったので、今度はいままでの自機(今回で言う赤いバー)の部分に手を入れるだけです。
ここでは対応するボタンを押した直後のフレームだけ、自機の衝突判定をONにすることで音ゲーっぽさを実現しました。
判定の甘辛具合については、自機の衝突範囲を広げたり狭めたりすることで調整してます。
今回はGODD or BADの2元的判定ですが、Sprite#hitメソッドを工夫することで、多元的な判定ができるようになるのではないでしょうか。
それにしてもSpriteクラスは本当に便利だった。

全体的に感想

今回障害物ゲームからはじまって簡易音ゲーまで作ってみたのですが、
障害物ゲームは制限された(弾が撃てない)STGみたいなもので、おそらくゲーム作りの中でも一番実装が楽な部類なんだなぁ、と感じました。
だからこそ雑に作っても許される!!

しかし、たかが障害物されど障害物。
レーンの形を変えてみたり、スピードを調節してみたりすることで、ゲームの印象が結構変わってくるのではないでしょうか。
……変わってくるよね? ね??

あと、今回みたいに一つのゲームから派生物を作っていくという試みはちょっと楽しかったり。
機会があればまたやりたいですね。

というわけで「隗より始めよ」的に意識低い例を提示いたしました。皆ゲーム作ろう!

明日はaoitakuさんの「EdgeとAsepriteとDXRubyと私」です。
Edgeってあれですかね?ドットエディタかな(多分違う)。お楽しみに!

ドイツ眼鏡ツアーTシャツ通販開始しました

unohanat.booth.pm

BOOTHにて通販してますゆえに。

ドイツ眼鏡ツアーTシャツってなに?

モバマスの伝説のイベント、「LIVEツアーカーニバル in ドイツ」。
上位報酬が上条春菜、
前半メダル上位が浅野風香、
完走報酬が北川真尋という眼鏡ドルを全面的に押し出した、まさに眼鏡ドルの眼鏡ドルによる眼鏡ドルのためのイベント!!

この時はるにゃんは[ホワイトプリンセス]として特訓前がプリンセス、特訓後は姫騎士の衣装で登場。
最終エリアベルリンのボスとしてP達の前に立ちはだかり、姫騎士らしくかつ眼鏡らしからぬセリフを連発し皆をヤキモキさせたという。

ン万円もつぎ込んでおきながら自力入手できなかったのはナイショだ

なお個人的なおすすめは[シークレットクイーン+]浅野風香。
虚勢を張ってこちらの嗜虐心を唆るあの振る舞いは破壊力が高すぎる。というかこの上なく薄い本向きな一枚です。

歌姫眼鏡騎士団ってなに?

LIVEツアーカーニバル第5回において登場した上条春菜と成宮由愛のユニット。
ブレイブユニット(+佐々木千枝)からの派生だが、語感はこちらの方が圧倒的に良いのでTシャツに採用。
なお騎士団系のユニットとしては上述のブレイブユニットの他にも「騎士団団員」「マウーイ騎士団」というのがある。

なんだよ「眼鏡は料理の一部」って……

f:id:yuphiel:20151203223946j:plain:w320

こういうことかな??

余談だが、歌姫眼鏡騎士団が登場する前にデザインした試作段階では“眼鏡姫騎士団”なる名称を使おうとしてた。ニアミス。

眼鏡ドルは結局何人いるの?

このTシャツには31人います。多いよ!!

眼鏡ドルの動向はピクシヴ百科事典の「まぁまぁ眼鏡どうぞ」に詳しいのでそこを参照してもらうとして。
一応現時点でモバマス本体のアイドルとして眼鏡姿で登場したアイドルは全員網羅してる……はず。
アニメ版のみりあ・美嘉などは今回は除外してます。

眼鏡ツアー当時は20人でしたので、着々と勢力を増やしていってますな。フッフッフ……

ドイツ語なんて書いてあるの?

表面は「まぁまぁ眼鏡どうぞ!」
裏面は「集え、我等が歌姫眼鏡騎士団へ!」

意訳です、大目に見て。

【眼鏡っ娘AC】駒方結仁

眼鏡っ娘Advent Calendar 2015の3日目の記事です。

本日ご紹介するのは、少年ジャンプ+にて掲載中の漫画「KISS×DEATH」から「駒方結仁」ちゃんです。

f:id:yuphiel:20151203001124j:plain:w320

「KISS×DEATH」は主人公戸津慎五と彼に寄生する宇宙人“Z”が、同じく宇宙人が寄生した美少女5人と対峙し、宇宙人を捕獲する漫画です。
結仁はその5人の中の一番手*1、主人公と一番最初に戦う眼鏡JKなわけですが――

f:id:yuphiel:20151203002526p:plain

宇宙人の手により超絶美少女に改造されているわけで、これで可愛くないわけがない。
成績優秀、スポーツ万能、学園を牛耳るカリスマ性。どれをとっても人間辞めている域です。

f:id:yuphiel:20151203005347j:plain

スポーツ万能どころか、鉄パイプ粉砕してますね。

さてそうなると、気になるのは寄生している宇宙人の捕獲方法。
宇宙人は脳に近い口腔、具体的には舌に寄生しています。
宇宙人の捕獲は戸津には行えず、同じ宇宙人である“Z”が行わなければなりません。

つまり、こうなる。

f:id:yuphiel:20151203002517p:plain

なんてうらやまけしからん!!
ただこの戸津という男、元々が筋金入りの女性恐怖症で、ましてやキスなど身体が拒否反応を起こすという困った特徴あるわけで。
さてどうしましょうか、というテンプレ的な展開も本作の見所です。

f:id:yuphiel:20151203001156j:plain

でもやっぱり一番好きなのがこの表情!!
この無表情さは単なる“悪人の冷酷さの現れ”とかそんなチャチなもんじゃ断じてなくて。
むしろ操り人形とか屍体とかそういうモノに近い、こうネクロフィリアの気がある身としては身震いするものがある。
いや、死んでないけどね。

なお結仁編は2巻で終了して、結仁に寄生した宇宙人はよろしく捕獲、結仁は解放されます。
もちろん捕獲までにいろいろとエロハプニングもありますが
御役御免となった結仁がどうなるのか、それは君の目で確かめろ!!

公式で第1話試し読みできるので、よろしくご査収下さい。
それどころか第2話、第3話と単行本未収録の第19話以降も掲載されてるので、むしろ読んだら是が非でも単行本を買いたくなるはず。

www.s-manga.net

そんなKISS×DEATHは単行本1~2巻発売中! ぜひお求めください!

www.amazon.co.jp
www.amazon.co.jp


以上、眼鏡っ娘Advent Calendar3日目でした。
4日目はaoitakuさんの記事です。天色アイルノーツ……やったことないギャルゲだ!楽しみです!

*1:眼鏡っ娘はいの一番にやられる」「初日犠牲者の法則」とか言わない。最後に回されて打ち切りの憂き目に遭うよりはよっぽどよいと考えるべき