ブログ

ブログ

PHPポケモン「バトルシステム編〜経験値の獲得〜」29
  • プログラミング

PHPポケモン「バトルシステム編〜経験値の獲得〜」29

バトル一連の流れが整ったので、バトル判定に合わせた経験値の獲得処理を作成します。どのレベルのどのポケモンを倒せば、どれぐらいの経験値をもらえるのか。最新世代を参考に、独自の計算方法を導入します。最後に...

PHPポケモン「バトルシステム編 〜バトル終了判定〜」28
  • プログラミング

PHPポケモン「バトルシステム編 〜バトル終了判定〜」28

PHPポケモン第28回はバトルの終了判定を実装します。これで遂にバトル一連の流れが出来上がりました。画面移管などはPHPだけで判定するのは手間なので、前回実装したメッセージ判定のJavascript(...

PHPポケモン「アクション制御編」27
  • プログラミング

PHPポケモン「アクション制御編」27

Bootstrap4とjQueryの力を借りながら画面の作り込みをします。HPバーもProgressという便利なものが用意されていたのでそちらに置き換え、技選択や詳細表示もmodalを使ってWebアプ...

PHPポケモン「バトルシステム編〜HP計算〜」26
  • プログラミング

PHPポケモン「バトルシステム編〜HP計算〜」26

ダメージ計算を使って、残りHPの計算処理を実装します!見た目をどうしようかと悩んでいましたが、inputのrangeが思った以上にHPバー再現に適していたので即採用しました。今まで作成した処理を組み合...

PHPポケモン「行動順判定+敵ポケモン攻撃編」25
  • プログラミング

PHPポケモン「行動順判定+敵ポケモン攻撃編」25

遂に奴が反旗を翻してきた!今回のPHPポケモンでは技の優先度とすばやさによる行動順序の判定を追加します。そこで導入の必要があるのは「敵ポケモンの行動AI」です。どのタイミングでどの技を選択するのか、簡...

PHPポケモン「状態異常+逃走編〜ねむり・こおり・やけど・どく〜」24
  • プログラミング

PHPポケモン「状態異常+逃走編〜ねむり・こおり・やけど・どく〜」24

楽しくゲーム感覚でプログラミング学習をするPHPポケモン!今回は残りの状態異常と「にげる」の判定を実装します。にげる成功にはすばやさの実数値(補正値込み)が必要になるので、前々回実装したランク補正込み...

PHPポケモン「状態異常編〜まひ〜」23
  • プログラミング

PHPポケモン「状態異常編〜まひ〜」23

楽しくゲーム感覚でプログラミング学習ができるPHPポケモンのコーナー。今回は状態異常の一つ、まひ状態を実装します。今回新たにarray_ key_firstの関数が登場します。フレームワークの開発では...

PHPポケモン「バトルシステム実装編〜ランク補正〜」22
  • プログラミング

PHPポケモン「バトルシステム実装編〜ランク補正〜」22

PHPの参照渡しを最大限利用します。今回のPHPポケモンでは変化技では欠かせないランク補正の実装です。各技に追加効果のメソッドを追加して、それぞれの技を再現していきます。ステータスの減算と乗算、ランク...

PHPポケモン「バトルシステム実装編〜補正値計算・乱数・急所〜」21
  • プログラミング

PHPポケモン「バトルシステム実装編〜補正値計算・乱数・急所〜」21

ポケモンのバトルシステムではなくてはならない、急所と乱数の判定計算を実装します。運の要素はチャンスのときには憎く、ピンチのときにはありがたいものです。完全再現にはなりませんが、より近い計算方法を用いな...

PHPポケモン「バトルシステム実装編〜ダメージ計算〜」20
  • プログラミング

PHPポケモン「バトルシステム実装編〜ダメージ計算〜」20

遂に開始したバトルシステム実装編の第2弾はダメージ計算と命中判定です!計算式はややこしく見えるけど、意外と必要な値を用意して当てはめるだけというのがわかり早々と着手していきます。ダメージ計算はユーザー...

PHPポケモン「バトルシステム実装編〜タイプ相性の判定〜」デモ&配布有り 19
  • プログラミング

PHPポケモン「バトルシステム実装編〜タイプ相性の判定〜」デモ&配布有り 19

RPGの重要素、遂に「たたかう」の実装に入ります!PHPで初代(カスタム)ポケモンを部分的に再現するPHPポケモン、バトルシステムの第一歩としてタイプ相性の判定の作り方をご紹介します。サンプルコードと...

PHPポケモン「野生ポケモン遭遇編」18
  • プログラミング

PHPポケモン「野生ポケモン遭遇編」18

遂に待ち望んだバトルシステムの第1歩となる「野生ポケモン遭遇」です。新しいコントローラーとバトル画面の作成、そしてバトル用アクションの最も単純な「にげる」を実装します。バトル要素を作成するために必要不...

Copyright © 2016-2020 YQUAL All Rights Reserved.