ブログ

ブログ

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歩となる「野生ポケモン遭遇」です。新しいコントローラーとバトル画面の作成、そしてバトル用アクションの最も単純な「にげる」を実装します。バトル要素を作成するために必要不...

PHPポケモン「オートロード編(修正版)」17 おまけ:日本語化
  • プログラミング

PHPポケモン「オートロード編(修正版)」17 おまけ:日本語化

PHPポケモンでオートローダーを実装する!の修正版です。前回で実装したオートローダー、主にspl_autoload_registerの使い方が間違っていたので、今回は正しい呼び出し方をまとめました。內...

PHPポケモン「オートローダー編」16
  • プログラミング

PHPポケモン「オートローダー編」16

楽しくゲームづくりしながらプログラミング学習をするPHPポケモン。今回は実践でも使えるオートローダー実装編です。大量のrequireやincludeをする際に使えるspl_autoload_regis...

PHPポケモン「タイプ実装編」15
  • プログラミング

PHPポケモン「タイプ実装編」15

ゲーム開発を体験しながらPHPを学習するPHPポケモン!第15回はタイプシステムの実装です。ポケモンのタイプはもちろん、技タイプ、相性関係についても作り込んでいきます。これまで学習したクラス、トレイト...

Copyright © 2016-2020 YQUAL All Rights Reserved.