プログラミング PHP,PHPポケモン,ポケモン 連続攻撃技と一撃必殺技編 PHPポケモン39 連続攻撃技とは 追加効果だけでは処理できない技が、初代に限定していても数多くあります。その一つが「連続攻撃技」です。 連続攻撃技 https://wiki.ポケモン.com/wiki/連続攻撃技 連続攻撃技はさらに4パターンに分かれる。 攻撃回数が2回固定であるもの 攻撃回数が3回固定であるもの 攻撃回...
プログラミング PHP,PHPポケモン,ポケモン トークン認証とサニタイズ編 PHPポケモン 38 コード配布あり 構成の見直し PHPポケモンも38回となり、大分作り込みが出来てきました。ここ最近はコードの説明ばかりでデモページなども準備出来ていませんでしたが、それには內部側の問題点が多かったためです。今回はその辺りをキレイに解決できるよう、本格的な構成の見直しをします。 ちなみにですが、どれぐらいの見直...
プログラミング PHP,PHPポケモン,ポケモン ポケモンセンター編 PHPポケモン 37 ポケモンセンター バトルシステムを作る関係上、どうしてもダメージを受けることが多くなってきたので、そろそろポケモンセンターを建設(作成)します。 とは言っても、ポケモンセンターに行って交換やらボックス整理などができるわけではなく、ただ回復ポイントを設置するだけの簡単な処理です。 HPの回復 ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「技ポイント(PP)編」36 技ポイント(PP)とは ポケモンではそれそれの技に使用回数が定められています。それが技ポイント(PP)と呼ばれているものです。 PP(ポケモンwiki) https://wiki.ポケモン.com/wiki/PP 技のクラスを実装した際に、それぞれにppというプロパティをもたせて回数をセットしています。これが、対象の技...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「わざ編〜わるあがき〜」35 わるあがき そろそろ技のPPを実装段階にきたので、その前に「わるあがき」という技を作成しましょう。「わるあがきって何?」という人のために、どういった技なのか簡単に説明します。 全ポケモン使用可能。ただし、レベルアップなどで普通のわざとして覚えることはできず、自分の技がすべて選択不能になった場合...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「わざ編〜チャージ技の実装〜」34 チャージ技とは ポケモンの技は数多く存在していて、その中でも特別な処理が必要なものがいくつかあります。その1つが「チャージ技」です。 ※チャージ技とはポケモン上で用いられている用語ではありません 現在実装している初代御三家+ピカチュウの初代レベルアップ技の中では以下の2つがあります。 ロ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜努力値の獲得〜」33 努力値の実装 今回はポケモンのやりこみ要素の一つ、努力値システムを導入します。既に努力値の項目は「ピカチュウで学ぶオブジェクト指向」の段階で実装し、ステータス計算にも判定済みですが、肝心な「努力値を獲得する仕組み」自体は出来ていませんでした。なので、バトルシステムも終盤となったこのタイミングで...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜状態変化〜」32 状態変化とは 状態異常の実装が完了したので、いよいよ状態変化の実装に移ります。PHPポケモンで実装する状態変化とは以下の4つです。 こんらん ひるみ バインド やどりぎのタネ 上記4つを実装していきます。状態異常と異なり、技によっては追加になる可能性があります。 ※いかり状態など ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜状態異常2〜」31 前回に引き続き、状態異常チェックを実装します。 まず、前回実装した「ねむり」の処理についてですが、やはりターン数をセットして経過ターン数を引いていくという処理の方が解除率もゲーム再現になるので、まず修正をしておきます。サーセン。 チェック格納トレイト(/Traits/Battle/CheckTrait.php) ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜状態異常1〜」30 状態異常チェック 今回は少し先延ばししていた状態異常判定を一部作成していきましょう。 状態異常では「行動前」と「行動後」に判定するものに分けることができます。 行動前 まひ、ねむり、こおり 行動後 どく、もうどく、やけど まずは簡単な行動前から実装していきます。行動前に判...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜経験値の獲得〜」29 経験値の獲得 今まではポケモンに直接経験値を与えるというチートびっくりの仕様でしたが、バトルシステムも終盤に差し掛かってきたので「倒したポケモンから経験値を取得する」というごく当たりまえの仕様を導入していきます。 基礎経験値の設定 では、経験値の計算式に入る前に、必要なパラメーターを1つ用...
プログラミング JavaScript,jQuery,PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編 〜バトル終了判定〜」28 バトル終了判定 今回はバトル終了判定を実装しましょう。今までは「にげる」による戦闘離脱のみで、ひんし状態でも殴り合うことが出来たので、それを解消するためにも戦闘結果による判定を導入します。 ひんし状態の監視 まずは「ひんし」の監視です。現在は交代ポケモンどちらか一方がひんし状態になれば、そ...
雑記 読書 本は読まなくていいの!?物事の本質を理解する 成功したけりゃ、1日1冊本を読め 社会人になると、本を読めと言われることは多いのではないでしょうか。 特にアクティブな活動をしていると、また独立や起業などを夢見ている人は、そういった言葉を聞くことは多いはずです。 しかし一方で、「本は読まなくても良い」という成功者たちもいます。 ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜HP計算〜」26 HP計算 これまでに実装したダメージ計算ですが、計算はできていてもお互いに相手ポケモンのHPを削ることはできませんでした。なので、今回は実際のバトルのように、HPに対してダメージを与えるという仕組みを作成していきます。 残りHP ここで必要になるのが「残りHP」という概念です。今までステータス上のHP...
プログラミング jQuery,プログラミング学習,初心者 たった10分!?読むだけでプログラミングが上達する3原則 プログラミングがなかなか身につかない 学習をしているけど、自分で書くとなれば思うようにいかなかったり、覚えたはずなのにその使い方や応用方法がわからない人のほとんどが、作り方そのものが間違っている傾向にあります。 今回は、プログラミング初学者や、なかなかスキルアップができない人...
プログラミング システムエンジニア,プログラマー プログラミングとは?現役システムエンジニアが教える裏事情 プログラミングってよくわからない? 実際に何をやっているの? 最近注目されているSE(システムエンジニア)やPG(プログラマー)という職業ですが、「そもそもプログラミングとは?」といった疑問を抱えている方も多いですね。 今回は、そういった方へ向けて「プログラミングの基礎知識と裏事情」...
マーケティング Google AdSense,SEO 飲食店がホームページを作る5つのメリット 〜デメリットについても解説します〜 お店のホームページを作りたい そういった飲食店の方は意外にも多く、イタリアンや居酒屋、日本料理店など種類も様々です。 今回のテーマは「飲食店がホームページを作る上で知っておきたいメリットとデメリットについて」です。 食べログやホットペッパーなどといったグルメサイトが主流とな...
プログラミング PHP,PHPポケモン,ポケモン 進化アニメーション 前編 PHPポケモン 59 進化アニメーションの実装 今回は後回しにしていた進化アニメーションの作り込みをしていきます。今までもレベルに達すれば進化はしていましたが、その演出はありませんでした。また、ポケモンではBボタンを押すことで進化のキャンセルをすることができます。なので、この辺りも実際のゲームを再現していきましょう。...
マーケティング MLM 大半のネットワークビジネスが成立しない理由とは【権利収入の落とし穴】 誘われたけど、欠点が上手く説明できない 権利収入って本当にもらえるの? ネットワークビジネスと聞けば、良い印象を抱かない人がほとんどでしょう。ですが、「何故?」と問われて説明できる人は意外にも少数派です。 そして、SNSを積極的に活用している人ならば、一度は誘いを受けたことがあるの...
雑記 電話対応必勝法!理不尽クレーマーに強くなる秘策を伝授します 「電話対応って難しい・・・」 「クレーマーに日々苦しめられている・・・」 サラリーマンなど電話対応を業務している人にとっては大きな悩みではないでしょうか。 今回はそういった方に向けて、過去多くの理不尽クレーマーと向き合ってきた経験を元に「電話対応必勝法!理不尽クレーマーに強くなる...