プログラミング 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 バトル終了判定 今回はバトル終了判定を実装しましょう。今までは「にげる」による戦闘離脱のみで、ひんし状態でも殴り合うことが出来たので、それを解消するためにも戦闘結果による判定を導入します。 ひんし状態の監視 まずは「ひんし」の監視です。現在は交代ポケモンどちらか一方がひんし状態になれば、そ...
雑記 Bluetooth なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】 無線が普及する現代、何故有線のマウスやキーボードは売れているのか いろんなものが製品の進化と共に無線化している一方、有線の需要も高く、とくにプロなど上層で活躍する人は有線を選択するケースが少なくありません。 今回は、そんな有線と無線の違いや、それぞれのメリットについて解説していき...
ライティング Google AdSense,ブログ ブログ収益化の道!挫折ポイントの回避方法を徹底解説【アドセンス合格は通過点、意外な収益ポイントとは】 ノマドワークや副業としてブログ単体で稼げるようになりたいと考えている人は多いですが、その大半は挫折してしまいます。 アドセンスの合格までに辿りつけなかったり、合格したは良いものの思うように伸びずに諦めてしまうというのがほとんどです。 実は、そのアドセンスに対する考え方自体が間違いであり...
プログラミング PHP,PHPポケモン,ポケモン レポート(試験)編 PHPポケモン 94 今回の内容は、あくまで試験的なものとなります。実際にそのままの仕組みで導入するかは未定です。 ※セーブ機能の実装自体は予定しております また、今回はセーブするための仕組みの部分にのみにフォーカスを当てています。非公開ディレクトリやパーミッション等による最低限の対応は施していますが、試験的にア...
イベント 三宮,朝活,神戸 【無料】早起きをして神戸へ行こう!「為になる雑談朝活」 朝活を実施することになりましたので、その目的な概要をまとめました。 神戸三宮での開催を予定しておりますので、もしお近くにお住まいの方で日時が会いましたらご参加ください。 土日祝辺りで週1日程度の不定期開催を予定しています。学びにつながる、けど参加しやすい雑談形式ということを主としています...
プログラミング PHP,PHPポケモン,ポケモン わざマシン編 作成 PHPポケモン104 わざマシンとは ポケモンはレベルアップ以外でも技を習得することができます。それが「わざマシン」というアイテムです。 わざマシン(ポケモンwiki) https://wiki.ポケモン.com/wiki/わざマシン 最新世代では「技レコード」というものが有り、使い切りとなっています。初代ではわざマシン自体も使い...
プログラミング PHP,PHPポケモン,ポケモン ひとのものをとったらどろぼう!編 PHPポケモン 99 ひとの ものを とったら どろぼう! ポケモンの中でも有名なセリフの1つです。モンスターボールを投げることでポケモンを捕まえることができますが、既に別トレーナーが所有しているポケモンを捕まえることはできません。 初代から、トレーナー戦でモンスターボールを投げると「ひとの ものを とったら どろぼう!...
デザイン Adobe,Illustrator 自称デザイナーがおしゃれ名刺を作成してみた!2度見したくなる名刺とは? 自称デザイナーらしく、オリジナルデザインの名刺を作成しました。 今回作った名刺はコチラです。 会社名や住所、名前の部分は仮で当てはめています。公開情報なのでそのままでも良いんですが一応です。 今回は「自称デザイナーがおしゃれ名刺を作成してみた!2度見したくなる名刺とは?」につい...
SEO対策,プログラミング EC-CUBE4,PHP,Symfony,Twig,WordPress EC-CUBE4内にWordPressを設置(共存)する方法 今回使用したバージョン EC-CUBE4.0.5 WordPress5.6 ※EC-CUBE4、WordPressのカスタマイズは自己責任でお願いします。また、現在稼働中のサイトで試す際には、必ずバックアップを取ってから行なうようにしてください。 EC-CUBE4とは ネットショップを作るとなれば、様々なサービスが出回っ...