プログラミング 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 バトル終了判定 今回はバトル終了判定を実装しましょう。今までは「にげる」による戦闘離脱のみで、ひんし状態でも殴り合うことが出来たので、それを解消するためにも戦闘結果による判定を導入します。 ひんし状態の監視 まずは「ひんし」の監視です。現在は交代ポケモンどちらか一方がひんし状態になれば、そ...
プログラミング PHP,PHPポケモン,ポケモン わざマシン編 作成 PHPポケモン104 わざマシンとは ポケモンはレベルアップ以外でも技を習得することができます。それが「わざマシン」というアイテムです。 わざマシン(ポケモンwiki) https://wiki.ポケモン.com/wiki/わざマシン 最新世代では「技レコード」というものが有り、使い切りとなっています。初代ではわざマシン自体も使い...
プログラミング PHP,PHPポケモン,ポケモン 構成見直し編(クラス名) PHPポケモン49 構成の見直し 今回は全体構成の見直しをします。ディレクトリについては変更ありませんが、ファイル名とクラス名について大幅な修正をかけていきます。 クラス名の重複回避 まず、クラス名の重複についてです。状態異常・状態変化の子クラスでは重複回避のために接頭語を着けて管理していましたが、他にも重複...
雑記 起業・独立を考えている人に向けた具体的なアドバイス3選 「どのタイミングで起業すべき?」 「会社を作るためにはどういったことをすればいいの?」 あなたはこんな悩みを抱えていませんか? 今回は、これから独立・起業をしようと考えている方や、そういった野望をいだいている人に向けて、自らの経験を元に具体的なアドバイスを3つピックアップしてご紹...
プログラミング PHP,PHPポケモン,ポケモン プレイヤー情報作成編 PHPポケモン72 プレイヤー情報の作成 少し前よりプレイヤーをホーム画面に表示させるようにしましたが、ただイメージとして配置しただけでプレイヤー情報自体は設定していませんでした。なので、今回はプレイヤーとして持たせる必要のある情報を作成していきましょう。 クラスの作成 初代ポケモンではプレイヤー情報として閲...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜状態変化〜」32 状態変化とは 状態異常の実装が完了したので、いよいよ状態変化の実装に移ります。PHPポケモンで実装する状態変化とは以下の4つです。 こんらん ひるみ バインド やどりぎのタネ 上記4つを実装していきます。状態異常と異なり、技によっては追加になる可能性があります。 ※いかり状態など ...
プログラミング PHP,WordPress,フリーランス,独立 独立するならWordPress理解しておけばOK!プログラミングでフリーランスはこれ一つで成り立ちます プログラミングでフリーランスを目指すには、どの言語始めればいいの? プログラミングの学習を始めたのに、それをどう活かせばよいか分からず、いざフリーランスで活動しようと思ってもイメージできずに断念してしまう人は多いです。 言語にも向き不向きがあるため、フリーランスとして活動するために向...
ネットワーク phpMyAdmin,Sequel Pro,SSH,Xserver,データベース,公開鍵,秘密鍵 XserverにSequel ProでSSH接続する方法を4ステップでわかりやすく解説 AWSなどが注目される中、Xserver(エックスサーバー)は操作やセットアップが簡単で、ポートフォリオや業務、個人ブログ(WordPess)で使用している方に需要が高いサービスです。 そしてMacのPCを使っている方はデータベースの管理ツールとして、無料で使えるSequel Proが人気があり、多くのユーザーが使用し...
デザイン サムネイル,デザイナー,バナー,広告 デザイナーにセンスは必要ない!誰でも作れるおしゃれなサムネイル 「デザイナーになるためにはセンスが必要ですか?」 バナーづくりの小規模講習会を実施した際に、この質問した人がいました。 よくある質問なのですが、いつも決まって自分の回答は「NO」です。 実際に一流のデザイナーとして活躍するレベルまでいくには、確かにセンスと呼ばれているものが必要...