パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

C++を学習する

2016-03-03 | C++
CODE VS 5.0でまったくわからないC++のコードを理解するため、
一週間で身につくC++言語の基本というサイトで勉強開始。
基本編1週間と応用編1週間合わせて2週間!CODE VS 5.0終わってしまうのか?


C++知らないけど読めるだろうと5.0のサンプルコードをみる…
じーっとみる。さっぱりわからん。


せっかくいい機会だから上記のサイトで勉強してみます。
大学ノート5枚ほどにキーワードと理解しにくかったコードを書き出してみます。
Javaとかでキーワードに対してある程度経験があったので半日、浅めですが終わります。

最後のソースだけ、実機でコンパイルしてみます。
ソースのちょっとしたバグもとってなんとかコンパイル完了。

参考文献
一週間で身につくC++言語の基本
STL コンテナの特徴一覧
【C++】STLコンテナ関数一覧
複数ファイルのコンパイル


よし!CODE VS 5.0のサンプルコードをみるか
みえる、みえるぞ!頭の中にどこかで聞いたような言葉が浮かびます。

まだ、C++独特なつかいまわしのような箇所があってよくわからない所もあります。
しょうがないので推測のコメントをドカドカ入れてみました。

アルゴリズムもおぼろげながらわかってきました。

きれいに作っているなーと感心します。
ゲーム自体のバランスも考えながら作ったようなコーディングで勉強になります。


前日この鬼ごっこのアルゴリズムどうやって作ろうかなと考えたのですが浮かびませんでした。突き詰めると将棋みたいになりそうですが、忍術ごとに必要なニンジャソウルの数がランダムなのが難しそう。

コードを読み終わって変更したい内容はぼんやり浮かびましたが実装まではまだまだ
一文字だけ変えてみて少しだけ強くなったようなのでオンライン対戦です。

2勝4敗暫定90位

その後、岩を押せるようになりました。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。