プログラミング PHP,PHPポケモン,ポケモン わざマシン編 忘れさせる技の選択 PHPポケモン106 忘れさせる技の選択 わざマシンによる技習得処理を作成しましたが、既に覚えている技が4つあると、モーダルが表示されて選択をしても習得することができません。これは、技習得用のサービスがホーム画面には用意されていないからです。 なので今回は、わざマシンを使った際の技の入れ替え処理を実装していきましょう...
プログラミング PHP,PHPポケモン,ポケモン わざマシン編 習得 PHPポケモン105 わざマシンによる技習得 前回、わざマシンのアイテムクラスを作成したので、今回は実際に使用するまでの処理を作成していきます。 まずは、アイテムクラスに使用時の処理(effectsメソッド)を増設しましょう。 わざマシン01(/Classes/Item/ItemTM01.php) <?php require_once(root_path('Classes').'...
プログラミング PHP,PHPポケモン,ポケモン わざマシン編 作成 PHPポケモン104 わざマシンとは ポケモンはレベルアップ以外でも技を習得することができます。それが「わざマシン」というアイテムです。 わざマシン(ポケモンwiki) https://wiki.ポケモン.com/wiki/わざマシン 最新世代では「技レコード」というものが有り、使い切りとなっています。初代ではわざマシン自体も使い...
プログラミング PHP,PHPポケモン,ポケモン 進化の石編(実装)PHPポケモン103 アイテムによる進化 前回作成した、進化アイテムによる構成の続きです。 進化アイテムとして「かみなりのいし」、ピカチュウの進化判定を作成したので、アイテムの使用から進化処理までを作成、実装します。 今回作成する処理は以下の2点です。 アイテムの使用判定 進化画面への移管 それ...
プログラミング PHP,PHPポケモン,ポケモン 進化の石編(構成) PHPポケモン 102 進化の石 ピカチュウさんもそろそろ進化したがっているので、β版の公開に向けて進化の石を実装していきます。しかし、イーブイなど特別な進化先や条件を持ったポケモンを考慮すると、少し実装が手間取りそうだったので、今回は構成部分のみのまとめとなっておりますので、ご了承ください。 アイテムクラスの作...
プログラミング PHP,PHPポケモン,ポケモン ゲームバランス調整編 DateTimeクラスの活用 PHPポケモン 101 ゲームバランスの調整 まだまだ開発途中のPHPポケモンはゲームバランスの調整がほとんどされていません。現段階では機能も揃っていない関係上、完全なゲームバランスを求めて行くことにはあまり意味がありませんが、今後調整するための役割として機能自体は作成しておこうというのが今回の目的です。 トレーナ...
プログラミング JavaScript,PHP,PHPポケモン,ポケモン Toastr(トースト)活用編 PHPポケモン 100 記念すべき第100回目です! 色々考えましたが、100回目だからと言って特別な内容ではなく、いつもの流れの延長での開発進行となります。ご了承ください。 今回は、何人かのプレイユーザーの声も参考にしながら、ユーザビリティをあげるための機能追加を進めていきます。 Toastr(トースト)と...
プログラミング PHP,PHPポケモン,ポケモン ひとのものをとったらどろぼう!編 PHPポケモン 99 ひとの ものを とったら どろぼう! ポケモンの中でも有名なセリフの1つです。モンスターボールを投げることでポケモンを捕まえることができますが、既に別トレーナーが所有しているポケモンを捕まえることはできません。 初代から、トレーナー戦でモンスターボールを投げると「ひとの ものを とったら どろぼう!...
プログラミング PHP,PHPポケモン,ポケモン トレーナー戦編 バトルシステムへの追加 PHPポケモン 98 トレーナー戦闘の追加 前回トレーナー情報を作成したので、今回はその情報をバトルシステムへ組み込んでいきます。 現在、野生ポケモンとの戦闘では「battle」という値actionの値で受け取っています。同じサービス内で分岐を作ると複雑になってしまうので、battle_trainerという新しい分岐を使ってサービス分けをし...
プログラミング PHP,PHPポケモン,ポケモン トレーナー戦編 トレーナー情報の作成 PHPポケモン 97 トレーナー戦 いよいよPHPポケモンでもトレーナー戦の実装に取り掛かっていきます。バトルシステム自体は野生ポケモンと同じですが、トレーナーバトルでは以下の項目が追加、または制限を設けることになります。 複数匹のポケモン 逃げられない 捕まえられない 賞金 複数匹のポケモン ざっくり...
プログラミング PHP,PHPポケモン,ポケモン 戦闘用アイテム編 プラスパワー PHPポケモン96 戦闘用アイテムとは バトル中に使用できるアイテムはいくつかありますが、その中でも「バトル専用」のアイテムがあります。それが戦闘用アイテムであり、主にドーピングと呼ばれるものです。 アイテムカテゴリとして、プレイヤー対象(スプレーなど)、敵ポケモン対象(ボール類)、味方対象(キズぐすり)の3つに...
プログラミング PHP,PHPポケモン,ポケモン かなしばり編 PHPポケモン 95 かなしばりとは 最近は技のアップデートをおろそかにしていたので、久々の追加実装です。へんしんという再現が面倒な技は乗り越えましたが、他の技も仕様がややこしいため、覚えるポケモンが用意できたタイミングに基本的に増やしていきたいのですが、バトルシステムを作り上げていく関係上、どうしても見逃せない部...
プログラミング PHP,PHPポケモン,ポケモン PHPポケモン「バトルシステム編〜状態変化〜」32 状態変化とは 状態異常の実装が完了したので、いよいよ状態変化の実装に移ります。PHPポケモンで実装する状態変化とは以下の4つです。 こんらん ひるみ バインド やどりぎのタネ 上記4つを実装していきます。状態異常と異なり、技によっては追加になる可能性があります。 ※いかり状態など ...
プログラミング プログラミング学習 プログラミングで躓く人必見!一人前になるためのSDCとは 「プログラミング学習を始めたけど中々身につかない」 「挑戦したいけど何から始めればいいかわからない」 プログラミング教育が始まるとともに、プログラミング学習のニーズも日々高まってきています。ですが、興味はあっても中々挑戦までは至らなかったり、始めたは良いものの現実は厳しく躓いてし...
プログラミング PHP,PHPポケモン,ポケモン トレーナー戦編 バトルシステムへの追加 PHPポケモン 98 トレーナー戦闘の追加 前回トレーナー情報を作成したので、今回はその情報をバトルシステムへ組み込んでいきます。 現在、野生ポケモンとの戦闘では「battle」という値actionの値で受け取っています。同じサービス内で分岐を作ると複雑になってしまうので、battle_trainerという新しい分岐を使ってサービス分けをし...
プログラミング PHP,PHPポケモン,ポケモン 状態異常演出編 PHPポケモン 62 状態異常の演出 今回は「状態異常」にかかった際の動的な変更、演出を実装していきます。 どく状態になれば、メッセージに合わせて「どく」を表記、まひ状態になれば、メッセージに合わせて「まひ」をセットするという単純なものです。 返り値の変更 それではまず、状態異常をセットしてメッセージを生成して...
プログラミング Laravel,Linux,PHP 【Laravel7】既存makeテンプレートのカスタマイズ Requestサンプル有り Laravel7では新しい機能が様々導入されており、Webアプリケーションの開発がよりスムーズなものとなってきています。その中でも、もどかしい場所へ手を届いたと感じさせてくれたのが、既存makeコマンドのstubを簡単にカスタマイズできるようになったことです。 今回は既存make用stubの取得コマンドと、リ...
プログラミング ajax,api,JavaScript,jQuery,Laravel,PHP Laravelで生成したCookie情報をjQueryで取得する方法【JavaScript】 今回はLaravel開発備忘録です。 ajaxでapi認証してviewに記述したhtmlデータを取得するために、cookieを使ったapi_tokenの受け渡し手順をまとめてみました。 Laravelを使った開発をしている人は、ぜひ参考にしてくださいね。 Laravel側の処理 まずはcookieにデータをセットする必要があり...
プログラミング Laravel,PHP,SEO,WordPress プログラミングでフリーランスを目指す人にPHP学習をオススメする3つの理由 「フリーランスになるためにプログラミングを身に着けたい」 「セカンドキャリアで技術を習得したい」 「副業でパソコン1台で稼げるものに挑戦したい」 終身雇用が危ぶまれている現在、スキルを身に着けて転職やフリーランスとして活躍したいと考える人が増え、プログラミングの需要は年々高まってきて...
プログラミング PHP,PHPポケモン,ポケモン 両隣のポケモン取得編(配列の隣の要素)PHPポケモン 92 両隣のポケモンを判別する パーティーの中からID指定でポケモンを特定するためのメソッドは実装されていましたが、その両隣にどんなポケモンが控えているのかを判別する手段がありませんでしたね。 なので、今回は両隣のポケモンを判別するためのメソッドを準備して活用していきましょう。 パーティー まずは...