ゲーム

ポケモンの能力値の決まり方

HP、攻撃、防御、特攻、特防、素早さの6つの能力値は、いくつかの要素で決定されます。 計算式 HP (種族値 x 2 + 個体値 + 努力値 ÷ 4) x レベル ÷ 100 + レベル + 10 HP以外 {(種族値 x 2 + 個体値 ...
ゲーム

【ポケモン】対人戦を楽しむための基礎知識

ゲーム中のキャラクターとの対戦は、それほど難しく考えなくても勝つことができます。 一方で、オンラインなどで他のプレイヤーと対戦すると、なかなか勝てなくなります。 ポケモンの対人戦にあまり詳しくない方向けに、対人戦を見たり、実際に対戦したりす...
サイエンス

うなりとは何か?~波の重ね合わせが引き起こす物理現象~

吹奏楽などでほかの楽器と合わせて演奏するときには、ピッチを合わせます。 ピッチを合わせないと「ゥワンゥワン」というような「うなり」が発生します。 「うなり」は物理現象の一つですが、どのようにして発生するのでしょうか。 音は波 音は空気などに...
プログラミング

ポケモンを例に考えるオブジェクト指向~カプセル化~

以前の記事では、ポリモーフィズムについて、ポケモンを例に説明しました。 今回はカプセル化について考えていきます。 カプセル化 オブジェクト指向におけるカプセル化とは、中身を隠ぺいすることを言います。 外側からそれがどんなものかはわかるけれど...
ホルンの知識

ホルンの楽器ケースはセミハードタイプがおすすめ

みなさんは楽器購入時に付属していた楽器ケースを使っていますか? ホルンを購入したときに付属している楽器ケースは、メーカーによってさまざまな特徴があります。 今回は、ベルカットのホルンの楽器ケースを購入しようと考えている方に向けて、私が愛用し...
プログラミング

ポケモンを例に考えるオブジェクト指向~ポリモーフィズム~

前回はオーバーライドという手法について説明しました。 今回はポリモーフィズムという概念を考えていきたいと思います。 なお、掲載しているコードは実際のゲーム中で使われているものと異なります。 ポリモーフィズム オーバーライドは親クラスにあるの...
プログラミング

ポケモンを例に考えるオブジェクト指向~オーバーライド~

前回の記事では、ポケモンを例に継承を紹介しました。 今回はオーバーライドです。 なお、掲載しているコードは実際のゲーム中で使われているものと異なります。 オーバーライド クラスの継承では、子クラスで親クラスのメソッドを使用することができます...
プログラミング

ポケモンを例に考えるオブジェクト指向~継承~

以前の記事では、ポケモンを例にクラスとインスタンスについて紹介しました。 今回は継承について説明します。 継承 継承とは、あるクラスのメンバ変数やメソッドを、別のクラスが引き継ぐことを言います。 親クラスを子クラスが継承するという言い方もし...
日向坂46

アルバム「ひなたざか」の感想

先日9/23にリリースされた、日向坂46の1st アルバム「ひなたざか」を購入し、視聴しました。 感想を書いていきます。 価格について アルバムの仕様は3種類でしたが、私はType-A、Type-Bを購入しました。 合わせて10,000円超...
プログラミング

ポケモンを例に考えるオブジェクト指向~クラスとインスタンス~

現在のプログラミングは、オブジェクト指向と呼ばれる概念を実装しているものがほとんどです。 ここでは、ポケモンを例に、クラスとインスタンスを説明していきたいと思います。 実際にゲームのデータを解析したわけではないので、ここで紹介しているのはあ...