プログラミング PHP,PHPポケモン,ポケモン フィールド効果技編(しろいきり) PHPポケモン 50 フィールド効果技とは ポケモンの技の中には、ポケモンに対して状態変化や異常を与えるもの以外に、フィールド自体に効果を持たせるものがいくつかあります。PHPポケモンでは未実装ですが、そういったフィールド効果技はポケモンを交代したとしても場に効果が残り続けます。 場の状態(ポケモンwiki) https:/...
プログラミング PHP,PHPポケモン,ポケモン 構成見直し編(クラス名) PHPポケモン49 構成の見直し 今回は全体構成の見直しをします。ディレクトリについては変更ありませんが、ファイル名とクラス名について大幅な修正をかけていきます。 クラス名の重複回避 まず、クラス名の重複についてです。状態異常・状態変化の子クラスでは重複回避のために接頭語を着けて管理していましたが、他にも重複...
プログラミング PHP,PHPポケモン,ポケモン レベルアップ時のステータス表示編 PHPポケモン 48 ステータスの表示 前回経験値バーのアニメーションとレベルアップ時の動的な変更を実装しましたが、レベルアップ時に表示されるステータスの実装は先送りにしていました。なので今回はそのステータス表示を作成しましょう。 ステータスはメッセージとして返却せずに、小モーダルを起動させるという方法で対応しま...
プログラミング PHP,PHPポケモン,ポケモン 経験値取得アニメーション編(動画有り) PHPポケモン 47 経験値取得アニメーションの実装 最近は技の実装が続いていたので、気分転換にフロント側の演出づくりをしていきます。その中でも今回実装するのは「経験値取得アニメーション」です。 経験値バーはポケモンの第2世代から追加実装された演出です。初代では次のレベルにアップするまでの数値を、わざわざポケモンの...
プログラミング PHP,PHPポケモン,ポケモン そらをとぶ&あなをほる編 PHPポケモン46 チャージ中の回避技 以前は「ロケットずつき」や「ソーラービーム」をサンプルとしてチャージ技を実装しましたが、今回は少し特別な効果をもったチャージ技を実装します。それが「そらをとぶ」と「あなをほる」です。これらは初代ポケモンでも重宝される技であり、チャージ中に相手からの攻撃を回避することができま...
プログラミング PHP,PHPポケモン,ポケモン 命中率補正と交代技編 PHPポケモン 45 命中率補正とは ダメージ計算や行動順判定には補正(ランク)を計算した結果を反映していましたが、命中率補正についてはまだ未実装だったため、今回はこちらを作成していきたいと思います。 まずはwikiを参考に、計算方法を見ていきましょう。 命中(ポケモンwiki) https:// wiki.ポケモン.com/wiki/命中 第...
プログラミング PHP,PHPポケモン,ポケモン ブラウザで遊べる「PHPポケモン」 PHPポケモン 約1ヶ月半をかけて作り込んできたPHPポケモンですが、ある程度遊べるぐらいのレベルになったので、みなさまにも体験・楽しんでいただけるよう本日(2020年10月12日)より一般公開します。 PHPポケモンへのリンクは本記事の最後に用意しておりますので、プレイする前に注意事項等に目を通し...
プログラミング PHP,PHPポケモン,ポケモン HPバーアニメーション 後編 フロント側の対応 PHPポケモン 44 HPバーアニメーション それでは前回に続き、HPバーのアニメーションづくりをしていきましょう。前回、メッセージに合わせてレスポンスを返却するというサーバー側の仕組みを作成しました。なので、今回はそれをフロント側で受け取り、タイミングよくアニメーションで再現します。 フロント側(js)の処理 前回...
プログラミング PHP,PHPポケモン,ポケモン HPバーアニメーション前編 サーバー側の対応 PHPポケモン 43 動きのあるHPバーづくり それではデモ公開に先立ち、HPバーの作り込みをしていきたいと思います。 現在のPHPポケモンは、ダメージ計算などが終わった結果をすべて返却しているため、技選択をして次の画面に移行すると、HPが減った状態でスタートしていました。これでは、どの技でどれぐらいのダメージを与え、状態変...
プログラミング PHP,PHPポケモン,ポケモン いかり編 PHPポケモン 42 いかり(技)とは 2020年10月段階での最新シリーズである「ソード・シールド」では、今まであった技が使用不可能になっているものが数多くあります。その1つが「いかり」という技です。 いかり(ポケモンwiki) https://wiki.ポケモン.com/wiki/いかり 使えなくなっている技の中には、世代を経...
プログラミング PHP,PHPポケモン,ポケモン ダメージ固定技編(ちきゅうなげ・カウンター) PHPポケモン 41 ダメージ固定技とは PHPポケモンでも作成したダメージ計算機能ですが、ポケモンの技の中にはそれを必要としない技がいくつかあります。それが「固定ダメージ技」です。 ポケモンwiki(ダメージ固定技) https://wiki.ポケモン.com/wiki/ダメージ固定技 ステータスに依存せず、わざ自体にダメージ量が決...
プログラミング PHP,PHPポケモン,ポケモン 反動技編(はかいこうせん・とびひざげり)PHPポケモン40 反動技とは ポケモンでは反動技というものがあります。反動によっても様々で、現在の仕組みのままでも実装可能なものや、新たに処理が必要なものまであります。なので、一律で反動技という同じ処理は出来ません。 反動技(ポケモンwiki) https://wiki.ポケモン.com/wiki/反動技 反動技(はんどうわざ...
マーケティング MLM 大半のネットワークビジネスが成立しない理由とは【権利収入の落とし穴】 誘われたけど、欠点が上手く説明できない 権利収入って本当にもらえるの? ネットワークビジネスと聞けば、良い印象を抱かない人がほとんどでしょう。ですが、「何故?」と問われて説明できる人は意外にも少数派です。 そして、SNSを積極的に活用している人ならば、一度は誘いを受けたことがあるの...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「オートローダー編」16 今までは技やタイプを一括requireという荒業で対応していましたが、フシギダネ系列の技を実装した際に「こんなん全部読み込んでられるか!」と流石になったので、簡易ながらオートローダーを実装していきます。 そして、実装したらしたで色々と問題も浮かび上がってきたので、このあたりは回を進めて行きなが...
プログラミング PHP,PHPポケモン,ポケモン config実装編(ドット記法・多次元配列) PHPポケモン 71 configファイルの作成 プログラミングでは設定値というものを使うことが良くあります。量が多い場合はデータベースへ格納して管理する場合も多いですが、わざわざテーブルを用意してまで格納するほどのものでなければ、ファイルに配列として定義してアクセスできる方が便利です。フレームワークではこれらをconfigフ...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「タイプ実装編」15 ポケモンのタイプについて 2020年剣盾シリーズでのポケモンでは、全18タイプが実装されています。初代では15タイプ(あく、はがね、フェアリーを除く)からスタートして、たった3つのタイプしか増えていない、と感じる方もいるかも知れませんが、この追加に関してもバトルの歴史を大きく動かしてきたのです...
デザイン サムネイル,デザイナー,バナー,広告 デザイナーにセンスは必要ない!誰でも作れるおしゃれなサムネイル 「デザイナーになるためにはセンスが必要ですか?」 バナーづくりの小規模講習会を実施した際に、この質問した人がいました。 よくある質問なのですが、いつも決まって自分の回答は「NO」です。 実際に一流のデザイナーとして活躍するレベルまでいくには、確かにセンスと呼ばれているものが必要...
マーケティング コロナ,フリーランス,ホームページ制作,助成金 たった2日で200万円!フリーランスが簡単に仕事を受注できる方法とは 仕事の依頼が全然来ない・・・ 営業しても話を聞いてくれない・・・ その多くが営業力以上に、営業をすべきタイミングがわかっていない人がほとんどです。 実は助成金等を活用することで、行政書士などの職業以外でも仕事を受注することは可能になります。 今回は筆者が、たった2日で200万...
ネットワーク amazon,SNS,Twitter,お金配り,楽天,迷惑メール なぜ、お金を配るの?悪質メール・SNSを利用した詐欺的手法への対処法とは 定期的に書きたくなるコラムのコーナー! 今回は、迷惑メールやSNSのDMを活用した悪質な勧誘、巷で流行っているお金配りを隠れ蓑のした巧妙な詐欺的手法などをいくつかご紹介、その対策・リクス回避の方法をまとめました。 まず結論からお伝えすると 「怪しいと思うなら手を出すな」 です。その詳細を知りたい...
プログラミング PHP,PHPポケモン,ポケモン 進化の石編(構成) PHPポケモン 102 進化の石 ピカチュウさんもそろそろ進化したがっているので、β版の公開に向けて進化の石を実装していきます。しかし、イーブイなど特別な進化先や条件を持ったポケモンを考慮すると、少し実装が手間取りそうだったので、今回は構成部分のみのまとめとなっておりますので、ご了承ください。 アイテムクラスの作...