プログラミング 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 かなしばりとは 最近は技のアップデートをおろそかにしていたので、久々の追加実装です。へんしんという再現が面倒な技は乗り越えましたが、他の技も仕様がややこしいため、覚えるポケモンが用意できたタイミングに基本的に増やしていきたいのですが、バトルシステムを作り上げていく関係上、どうしても見逃せない部...
プログラミング HTML,PHP,プログラミング学習 【変数とは】初心者が最短でPHPを使えるようになるための実践的な学び方 ※PHP初心者へ向けた内容となりますので、ある程度HTMLの知識がある方を対象とした内容になります。予めご了承ください。 Webプログラミングを学ぶ方はHTML、そしてCSSを学び、そしてJavascriptやPHPという順に学んでいくひとが多いでしょう。 私も実際に、似たような手順で学んでいきました。 ...
ビジネスモデル ECショップ,V系,アーティスト,コンサルティング,スタートアップ V系バンド必見!?アーティスト衣装販売サービスは成功するか?【ビジネス企画書】 この記事は、私の考えたビジネスモデルを紹介するコーナーです。考えるだけで辞めたものや、コストやリスクを考えて断念したもの、そこまでニーズがないと判断したものなど様々なので、読んだ方は自分なりの見解や根拠を踏まえて判断したり、各自ビジネスの参考資料としてご活用ください。 今回は...
プログラミング PHP,PHPポケモン,ポケモン ブラウザで遊べる「PHPポケモン」 PHPポケモン 約1ヶ月半をかけて作り込んできたPHPポケモンですが、ある程度遊べるぐらいのレベルになったので、みなさまにも体験・楽しんでいただけるよう本日(2020年10月12日)より一般公開します。 PHPポケモンへのリンクは本記事の最後に用意しておりますので、プレイする前に注意事項等に目を通し...
動画編集 Adobe,AfterEffects,PremierePro,YouTube 動画編集に役立つ基本的な考え方【Adobe AfterEffects】 YouTubeの人気に合わせて、動画編集の需要も高まってきましたが、その大変さから挫折してしまう人も続出しています。 動画編集は奥が深く、技術的な部分に関してはプロのクリエイターであっても自分がよく使うような一部しか把握していないのが普通であり、調べても該当する情報が出てきにくいということもあ...
SEO対策 PHP,WordPress,プログラミング WordPressで作ったサイトで実装するワンランク上のSEO対策 WordPressでSEOに強いサイトを運営したい 近年、ブログを採用せずともWordPressを使用したサイト作りが増えてきました。 その理由には更新の手軽さはもちろん、優秀なプラグインが揃っていることでSEO対策に強いサイト作りが簡単だということが大きいです。 今回は、WordPressのブログやサイトで役立...
雑記 Bluetooth なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】 無線が普及する現代、何故有線のマウスやキーボードは売れているのか いろんなものが製品の進化と共に無線化している一方、有線の需要も高く、とくにプロなど上層で活躍する人は有線を選択するケースが少なくありません。 今回は、そんな有線と無線の違いや、それぞれのメリットについて解説していき...
プログラミング CSS,HTML,JavaScript,MAMP,PHP,XAMPP,フリーランス,プログラミング,独立,起業 【完全未経験OK】プログラミングの始め方 〜学習方法を解説します!〜 プログラミングって難しい そういう人は多いですね。しかしそんなことは有りません。 言語という点で比較すれば、英語やフランス語など第二言語を学ぶ方が難しいと言えます。 プログラミングの需要は年々高まり、今や最高潮とも言える域まで来ています。 なぜそこまで需要が高いのか? ...
プログラミング PHP,PHPポケモン,ポケモン レベルアップ時のステータス表示編 PHPポケモン 48 ステータスの表示 前回経験値バーのアニメーションとレベルアップ時の動的な変更を実装しましたが、レベルアップ時に表示されるステータスの実装は先送りにしていました。なので今回はそのステータス表示を作成しましょう。 ステータスはメッセージとして返却せずに、小モーダルを起動させるという方法で対応しま...