入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回は戦闘コマンドの表示を変えました。最初にどのコマンドを選択しているかを明示するする為に矢印を表示します。元々のコマンドのように選択中の色を変えるのも良いですけど、ここでは矢印にします。っぽく見えていますが、実際は「▶︎」です。なんかおかしいですが、これはこれで行きます。矢印の位置それでは変更して行きます。矢印の位置を決める為に、変数を用意します。変更前のコマンドはbtl_cmdの1つですが、変更後は3行2列なので変数を2つ用意しました。btl_cmd_xに列、btl_cmd_yに行の値を入れます。"にげる"]]でCOM[btl_cmd_x][btl_cmd_y]という使い方になります。btl_cmd_x=0,btl_cmd_y=1の時はCOM[0][1]になり「じゅもん」btl_cmd_x=1,btl_cmd_y=2の時はCOM[1][2]になり「にげる」を選択することになります。次はこのbtl_cmd_xとbtl_cmd_yの値を変える関数です。矢印キーを押すと値が変わるようにします。btl_cmd_yを追加します。「→」「←」キーを押すと矢印「▶︎」を左右に移動するので列の値であるbtl_cmd_xを変更します。(再掲)この為、btl_cmd_yは0より小さくできないので、以下のif文になっています。0」はbtl_cmd_yが1か2の状態なので、1を引くことができます。0の時はそれ以上は小さく出来ないので、1を引くことが出来ません。その他のif文も同様にして、変数の範囲を超えないようにしています。これで矢印の位置をbtl_cmd_x、btl_cmd_yの2つの変数に格納することが出来ました。矢印の位置を取得できるようになったので、それを表示します。コマンドとほぼ同じ位置に表示するので、前回のコマンド表示とほぼ同じです。※「▶︎」と指定していますが、最初にお伝えした通り、実際の画面では○っぽくなります。btl_cmd_y(行)です。あとはコマンドの少し左に「▶︎」を表示するので、50を消しました。x_i+btl_cmd_x*x_w/2(「▶︎」のx座標)これで「▶︎」は表示されましたが、点滅させたいので一つif文を加えます。col)tmrが5の倍数ではない時だけ表示させることで、点滅させます。新しいコマンドで選択できるようになったので選択した時の動作を追加します。今回は「こうげき」と「にげる」です。3:は使わなくなりますので、削除します。"こうげき":の方が、何をやっているか分かりやすいのでこっちにしました。2:の時は「"にげる"」になります。これで「こうげき」「にげる」を選択してSPACEかRETURNキーを押すと行動に移ります。key)の戻り値が「True」になる。Trueあともう一つ、コマンドを選択した後は「▶︎」の位置を「こうげき」の戻します。「にげる」などのコマンドを選択した後に「こうげき」の位置に戻します。btl_cmd_yを追加します。0で、位置をリセットします(「こうげき」の位置に戻します)。́)最後に「こうげき」「にげる」について、新しい戦闘コマンドから選択して行動に移せるようにしました。次回は「ぼうぎょ」を選択できるようにします。「こうげき」のダメージの計算方法を変えてみようと思います。現在はダメージに影響あるのは攻撃力のみですが、受ける側の防御力も考慮した計算に変えます。まとめサイトへ【ご注意】プログラムやデータなどは著作権法により保護されています。著作者の許諾を得ずに、プログラムおよびデータそのものまたは改変したものを配布したり販売したりすることはできません。これらを利用して発生した損害などに関して、著作者は一切責任を負いません。コメントをキャンセルメールアドレスが公開されることはありません。PythonでRPGを作成する(第8回)戦闘コマンドの表示を変えるこんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。...独学でPythonでRPGを作成する(第31回)マップごとに出現モンスターを変えるこんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回はマップの1マスの大きさを変えました。...独学でPythonでRPGを作成する(第68回)構成を変える(5)こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回は機能は変えずに構成を変えました。...独学でPythonでRPGを作成する(第28回)呪文発動の整理こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回は攻撃呪文を使えるように変更しました。...HTML/CSS/JSのメモはCODEPENが便利こんばんはCODEPENって便利ですね。HTML/CSS/JS(jQuery)のコードを書いている時に、これ使えるなっていうのは以下のような感じでメモしていました。(2)2021/06/27独学でPythonでRPGを作成する(まとめ)こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。...2022/10/10独学でPythonでRPGを作成する(第80回)戦闘時の特技を追加こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。...2022/10/02独学でPythonでRPGを作成する(第79回)戦闘開始時の構成変更こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。...2022/09/25独学でPythonでRPGを作成する(第78回)呪文・道具利用の構成変更こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。...2022/09/18独学でPythonでRPGを作成する(第77回)呪文メソッドの構成を変更こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回は毒を受けた時の効果を追加しました。...2022/09/12独学でPythonでRPGを作成する(第76回)状態異常(毒)に効果を追加こんにちは。入門講座」のChapter11,12(本格RPGを作ろう!全編・後編)を基にRPGを作っていきます。前回は毒消し草を使えるようにしました。アーカイブ2022年10月2022年9月2022年8月2022年7月2022年6月2022年5月2022年4月2022年3月2022年2月2022年1月2021年12月2021年11月2021年10月2021年9月2021年8月2021年7月2021年6月2021年5月2021年4月2021年3月2020年9月2020年8月2020年7月カテゴリーCODEhtml/cssPythonRPGVSCodeメタ情報ログイン投稿フィードコメントフィードWordPress.orgkerublog現状を少しでも変えたい。