2017年6月4日日曜日

C#さんこんにちは。#1

こんにちは。
今回はまじめ系技術記事的なサムシングです。


C#をはじめようとおもいまして、いろいろ本とか漁ってきました。
んで、一個目のはろーわーるど!的なものを作り終わったので、ブログをまとめています。ブログの連載風にすれば飽きないかなって。
私自身は、一応プログラマなんですが、「C/C++」の凄く古い規約にのっとっているので、まあ、サタデー&サンデープログラマ的なノリを身に着けつつ、技術力アップを目指すのです。マイクロソフト社製品はどこでも使うだろうし、当分なくなりませんし。というか、今時ガベージコレクションとか、コンパイラの推論が比較的ましとかいうネガティブ要因以外にも、Xamarinも使えるようになってもうちょっと上向いていくんじゃないかなって。あと、まあ、GUIフォームのプログラムなんて、できないほうが珍しいですしね。
まあ、自分のことはさておき。


今回、使う本は
「ゴールからはじめるC#/菅原朋子」です。
http://gihyo.jp/book/2016/978-4-7741-7986-5


チャプター1のインストールは前もってやっていたから(ちなみに、今はVisualStudio2017が最新でした!)適当に。
ちなみに、一番苦労したのはここで、ずいぶん前に入れたVisualStudioのインストーラ事態の更新ができなくなっていて、一度アンインストールして入れ直してようやく復帰しました。




一つ目の例題的なのは、イベントハンドラを受け取って、フォームに配置した部品のプロパティをいじいじするやつ。






いやぁ……統合開発環境というか、VisualStudioって楽ね。配置→ダブルクリックですらすら変えられるし、動作はF5一発で確認できるし、Tab補間がまともだし……。


あと、その後やったラジオボタンとかも含めたやつ、イベントハンドラにはラジオボタンの「状態」を記述してとってきてね!ってやったんだけど、自動的に状態更新されるのが凄い。
(何を言っているかというとラジオボタン1がtrue、ラジオボタン2がfalseのとき、ラジオボタン2をクリックすると、排他制御がかかって、ラジオボタン1がfalseになりつつ、ラジオボタン1側のラベルも変更されるところ!)


これで、一章が終わり。一応、プログラムの仕組みとか、そもそも論的なところは適度に読み飛ばしつつさくさくと物を作っていきますよ!一日何回も更新、できるといいなぁ。


~P.62まで

2017年5月6日土曜日

TCGと既視感

こんにちは。
お久しぶりです。最近はお絵描きに注力して遊んでいて何もお話ししていませんでした。
今回は、思いついたので私がやっていたカードゲームで使っていたデッキとよく似てるな?ってことについて書いていきたいと思います。アハ体験を忘れそうなので。

今現在、私がメインで遊んでいるのはMTGです。リミテッドをやりつつ、ようやく、デッキっぽいモノが組めるようになってきました。そして、似ていると思ったのはガンダムウォー(無印、ネグザじゃないよ!)のデッキ
そして、MTGでメインで使っているはほぼコピーデッキ。赤青コントロールです。
レシピはこんな感じ(面倒なのでメインだけ)

【26 Lands】
4 霊気拠点
4 尖塔断の運河
4 さまよう噴気孔
7 島
7 山
【4 Creatures】
4 奔流の機械巨人
【30 Spells】
4 検閲
3 否認
4 虚空の粉砕
2 暗記+記憶
3 予期
4 天才の片鱗
4 蓄冷稲妻
2 マグマのしぶき
2 焼けつく双陽
2 電招の塔

盤面に出てきたクリーチャーをさばきつつ、やばいのは大量のカウンターで何とかして時間を稼ぐ。最後には青い機械巨人を着地させて4回殴るor電招の塔でちまちま削って勝つデッキです。
そんなに高くないのが魅力で組んでいる…のですが、それ以外になんかこう、惹きつけるものがあってなんだろう、と思い、調べてみました。これ、カウンタージオ、カウンタークスィー(ガンダムウォー)や!
以下、ガンダムウォーから、使っていたカウンタークスィーを思い出しながら

【6 Unit】
3 Ξガンダム
3 ギラ・ドーガ
【1 Character】
1シャア・アズナブル
【20 Command】
2作戦の看破
3 密約
3 サラサ再臨
3 逆襲のシャア
3 宇宙を統べる者
3 エスコート
3 撤退命令
【6 Operation】
3 内部調査
1 転向
2 コスモ・バビロン
【17 G】
11 赤基本G
3 中立地区防衛部隊
3 モルゲンレーテ

やってることはほとんど同じで、6枚のUnit≒クリーチャーだけで勝つ、そこまでカウンターとバウンスでしのぐ、です。作戦の看破、逆襲のシャア、宇宙を統べる者はカウンターです。
相違点は、コスモバビロンなんかの回復系が入ってるのと……あとなんだろう?焼きじゃなくてバウンスってところかな。それ以外はドローして、手札の質を良くして、相手の行動を制限して、最後に大型だから、似たようなものだと納得しています。自分の中では。

他のTCGやるとき、やったことあるカードゲームで好きだったデッキでできたこと、出来るかな?ってところからデッキを組んでも面白いかもしれないですね。

にしても、これをガンスリで使ってたわけだから、なんていうか、昔からコントロール好きだったんだろうね。使ってたのは中学、高校のころだったはずだから。あれ?エスコート入ってたっけな……あれれ?