ブログ

ブログ

PHPポケモン「わざ編〜チャージ技の実装〜」34
  • プログラミング

PHPポケモン「わざ編〜チャージ技の実装〜」34

バトルシステムも終盤になりましたので、このタイミングでわざ編をお送りします。追加効果や発動条件が未実装の技を作り込んでいき、選択肢を増やしてバトル要素の楽しみを増やします。今回お送りするチャージ技は、...

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

PHPポケモン「バトルシステム編〜努力値の獲得〜」33

ゲーム開発を体験しながら楽しくプログラミング学習に取り組める、PHPポケモン。今回は廃人御用達、やりこみ要素の一つである「努力値」システムの実装を行います。すでに努力値というステータスは準備されており...

PHPポケモン「バトルシステム編〜状態変化〜」32
  • プログラミング

PHPポケモン「バトルシステム編〜状態変化〜」32

楽しくゲーム感覚でPHPを学習するコーナー「PHPポケモン」。今回はこんらん、ひるみ、バインド、やどりぎのタネなどといった状態変化を実装していきます。それぞれに違った判定があり、そのタイミングなどがプ...

PHPポケモン「バトルシステム編〜状態異常2〜」31
  • プログラミング

PHPポケモン「バトルシステム編〜状態異常2〜」31

楽しくゲーム感覚でPHPを学習できるPHPポケモン。前回に引き続き状態異常判定の作り込みをします。毎ターン終了時にチェックがどく、もうどく、やけどのダメージ判定を行います。毎ターンのダメージ量計算や行...

PHPポケモン「バトルシステム編〜状態異常1〜」30
  • プログラミング

PHPポケモン「バトルシステム編〜状態異常1〜」30

毎ターンの行動に影響を与える状態異常の判定を追加します。状態異常は戦略的バトルにおける重要素の一つです。バトルシステム終盤では細かな判定やその順序などを本作を参考に作り込んでいきます。楽しくゲーム感覚...

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の関数が登場します。フレームワークの開発では...

Copyright © 2016-2020 YQUAL All Rights Reserved.