ブログ

ブログ

進化アニメーション 後編 PHPポケモン 60
  • プログラミング

進化アニメーション 後編 PHPポケモン 60

PHPポケモンの進化演出、フロントエンド(JavaScript・jQuery)の処理作成編です。バトルメッセージ用のJSをそのままお借りしつつ、進化画面用にカスタマイズします。どこでイベントが発生して...

進化アニメーション 前編 PHPポケモン 59
  • プログラミング

進化アニメーション 前編 PHPポケモン 59

ゲーム感覚で楽しくプログラミングが学べるPHPポケモン。今回は進化レベルに達した際の演出と、キャンセル分岐を作成します。進化処理は既に作成済みですが、ゲーム再現にはまだまだほど遠いです。なので、前編で...

引き継ぎ考慮のメッセージID重複回避編 PHPポケモン 58
  • プログラミング

引き継ぎ考慮のメッセージID重複回避編 PHPポケモン 58

システムでは內部でどういった処理がされているかを把握しておくこと、確率を100%または0%にすることは、エラーのない(少ない)システムを作り上げることは重要です。今回は重複率0%にするため、array...

連続の技習得編 オブジェクトをセッションへ格納 PHPポケモン57
  • プログラミング

連続の技習得編 オブジェクトをセッションへ格納 PHPポケモン57

セッション($_SESSION)を経由してオブジェクトを次の画面へ引き継ぐと、不完全なオブジェクト(__PHP_Incomplete_Class)になってしまいます。ですが、どうしても引き継ぎをしたい...

忘れさせる技選択 後編(新しい技を習得) PHPポケモン 56
  • プログラミング

忘れさせる技選択 後編(新しい技を習得) PHPポケモン 56

デバッガーは新しく「サイコキネシス」を覚えたい・・・しかし4つの技で精一杯だ・・・。サイコキネシスを覚える代わりに、他の技を忘れさせますか?・・・。ポケモンではおなじみのフレーズですが、PHPでこの分...

忘れさせる技選択 前編(覚えるのを諦める) PHPポケモン 55
  • プログラミング

忘れさせる技選択 前編(覚えるのを諦める) PHPポケモン 55

ポケモンでは技構成がバトルにおける重要要素の1つです。今回は技習得時の処理に「忘れさせる技の選択」を追加します。既に覚えている技を新しい技に置き換えるのか、それとも新しく覚えようとしている技を諦めてし...

バーアニメーションの不具合対応編 PHPポケモン 54
  • プログラミング

バーアニメーションの不具合対応編 PHPポケモン 54

ゲームでは重要な演出部分の不具合修正を行います。現段階ではPHPポケモンではHPや経験値バーなどしかありませんが、そのバーアニメーションの挙動を修正します。jQueryのanimateを今まで使用して...

HPバー色変更編(アニメーション) PHPポケモン53
  • プログラミング

HPバー色変更編(アニメーション) PHPポケモン53

HPが減るのに合わせて色クラスを割り当てする処理は既に実装済みですが、それを動的に変更する機能は未実装でしたので、今回JavaScript(jQuery)を使って実装します。animateメソッドと、...

あばれる編(あばれる・はなびらのまい)PHPポケモン52
  • プログラミング

あばれる編(あばれる・はなびらのまい)PHPポケモン52

一度使えば、終わるまでやめられない・・・。今回はそんな「あばれる状態」を引き起こす技(あばれる)の実装をします。チャージ技と同じく、PPの減少制御やオートバトルの機能、状態異常と状態変化の処理など今ま...

壁技編(リフレクター・ひかりのかべ)PHPポケモン 51
  • プログラミング

壁技編(リフレクター・ひかりのかべ)PHPポケモン 51

フィールド効果技の実装をしたので、今回は「壁技」を作成していきます。初代から導入された壁技には「リフレクター」と「ひかりのかべ」があります。それぞれ物理または特殊のダメージを半減させることができる強力...

フィールド効果技編(しろいきり) PHPポケモン 50
  • プログラミング

フィールド効果技編(しろいきり) PHPポケモン 50

楽しくゲーム感覚でWEBプログラミング(PHP)を学習できるPHPポケモン。今回はフィールドに対して影響を与える「フィールド効果技」を実装します。まず初めは、シングルバトルでは採用率低めの「しろいきり...

構成見直し編(クラス名) PHPポケモン49
  • プログラミング

構成見直し編(クラス名) PHPポケモン49

システムの構成見直しと不具合修正についてのまとめです。技やタイプ、ポケモン名の重複回避対策が見直しのメインとなります。合わせてエスパータイプのメインウェポンであるサイコキネシスを実装しています。PHP...

Copyright © 2016-2020 YQUAL All Rights Reserved.