CDW 戦闘用ミニマップを表示する


2021年 11月 22日
 
 
 なんと 40日あまりも目を使えない状態が続きました。

 目に細菌だかカビだか入ったらしくて、結局市販の抗菌目薬を 2週間程さして治しましたけど、眼科にも行きましたけど原因を特定してもらえず未だに原因は不明です。
 
 
 それでは続きですけど、本記事は目を悪くする前に作った部分です。

 戦闘表示画面の攻守の国だけ取り出して表示するミニマップ表示を作った。

 なぜこんな表示になっているのかと言うと、全マップを表示しながらサイコロアニメを表示すると FPS20出ないため、画面切り替えで戦闘表示だけする事にしてる。
 
 
“CDW 戦闘用ミニマップを表示する” の続きを読む

目を悪くして休止中


2021年 10月 31日
 
 
 現在、目を悪くして 10日程休止してる。

 目を悪くすると割りとシャレにならないので、目は大事にした方が良いと思いました。

 何をするにしても健康あっての事なので、健康には気を使いましょうね。
 
 
2022年 4月 13日 : 追記

 結論を言うとやっぱり糖分の取りすぎだった、という事のようです。

 ちょっとずつ糖分が累積したような感じです。

 運動ができなくて筋肉が縮小していたのと姿勢が悪くて半年くらい内臓を圧迫していたのとジュースとかおかしの食べすぎとかが原因だと思います、後は歳ですね、インシュリンが足りないという事だと思います。

 食事制限と運動と姿勢の改善、で改善しましたけど半年もかかってます、完治までは(完治するならだけど)あともうちょっとという感じです。

 空腹の時間が続くと、毎日ちょっとずつ波が引くように累積した糖分量が少なくなってる感じがします。

 そんな感じですね。

 食べ過ぎると手足の末端が痛くなるので糖尿病の一歩手前だと思います。

 みなさんも気をつけてくださいね。
 
 
2022年 3月 4日 : 追記

 5ヶ月経って未だに完治しない、良くはなってる。

 原因はどうも「糖分の取りすぎ」で糖尿病のような事になってるらしい。

 確かにペットボトルで「午後の紅茶」とか甘いものばかり沢山飲んだりポテチ食べたりしてた。

 加えて運動不足で痩せてもいた、特に筋肉は減少していた。

 年齢的な事もあると思う、40過ぎたら糖分の取りすぎには注意した方が良いと思う。

 視力の低下もかなりストレスになるし、割とシャレにならない。

 眼科には行ったけど、そこは白内障、緑内障専門みたいで「目は正常です、原因は分かりません」としか言われなかった、治療法も提示されなかった「経過を見ましょう」ヤブめ(笑)

 不思議な事に糖尿病の眼の異常なら、眼底検査の時に毛細血管の異常を言われたはずなのに何も言われなかった。

 カビが目に入った線もやはり可能性としては考えられる、しかし最近は糖分を取ると手足の末端が確かに痛くなるしそれなら糖尿病の線だ、そんな訳で結局主な原因はよく分からない。

 食事を減らす方法は機能する、特に甘いもの(糖分)を飲食すると悪化する。

 視力の低下もあるけど、たぶん血糖値が上がるとだけど「かすみぼやける」視界が白くなる、それから光が見え難くなるので暗い所が見えない、暗い所や曇りや雨の日など恐怖を感じる、相当なストレスだ。
 
 
 最近はエナジードリンクとか言うものが流行ってるらしいけど、まともな飲食物とも思えない、まず毎日飲んでいたりしたらかならず体を壊すだろうと思う。

 プログラマーも目が大事なので教訓として情報を提示しておきます、目は死ぬまでのものなので糖分に限らず大切にしたほうが良いです、悪くすると相当なストレスになりますね。

CDW ゲームレベルとデタラメな挙動


2021年 10月 16日
 
 
 戦略アルゴリズムにデタラメな挙動を作って、先の強いアルゴリズムを 100%としたゲームレベルを設ける。


 
 
 ソースは次の通り、前回の *strategyの前半に r=rnd(5)でデタラメな挙動をするようにしてる。

 
 
 ゲームレベルは適当な所で設定する。

 
 
 glv=3という事は r=rnd(5)で決めているので 60%的確に挙動するという事、5なら 100%的確に、0なら 100%デタラメに挙動する。
 
 
“CDW ゲームレベルとデタラメな挙動” の続きを読む

CDW マップ戦略アルゴリズムを製作中


2021年 10月 1日
 
 
 まだ全部完成してないけどマップ戦略アルゴリズムを作ってる。

 つまり CPUの挙動。

 今作はマップ生成が一番難しいかと思ったけど、やっぱりこちらの思考ルーチンの方が難しかった。
 
 
“CDW マップ戦略アルゴリズムを製作中” の続きを読む

CDW HEXの大きさを変える


2021年 9月 8日
 
 
 一度スマホ実機に転送してテストしてみたら HEXの表示が小さ過ぎたので、HEXの大きさを変える事にした。

 合わせてだけど、スマホの解像度が 720 × 1280で、今回製作の解像度が 540 × 960、つまり 4 : 3なのだが、スマホ実機で拡大表示される時に、どうもドットが辺に尖ったり欠けたりして HEXの見栄えが悪い。

 やっぱり等倍の解像度か 2分の1の 360 × 640の方が良いのだろうか、2倍率ならそんなに変な拡大縮小もされないと思われる。
 
 
“CDW HEXの大きさを変える” の続きを読む

CDW マップ表示の外周処理


2021年 9月 1日
 
 
 今までの方法で枠線を引くと、次のように外周の HEXの枠線は描かれない。

 これをどうするか。

 今思いついたけど、枠線情報の判定をする時に「MAP外の場所は枠線が有る」ように計算したら良い。

 しかしプログラム的に変わってしまうので、今回は今まで試した方法でやってみる。
 
 
“CDW マップ表示の外周処理” の続きを読む

CDW HEXを表示する


2021年 8月 10日
 
 
 名前がまだ未決定なので、タイトルが CDW(キャラクターダイスウォーズ)になってます。

 CDS(ストラテジー)にするか Wウォーズにするか、他に「賽ス戦略」という名前の候補もあります。
 
 
 さて、今回は HEXの描き方から順々にやってみたいと思います。

 まず画像を用意します、この HEXの大きさは横 22ドット、縦 23ドットです、正六角形である必要は無いと思います。

 こんな感じで重なる部分のドットが同じになるようにします。

 表示する時は、この場合だと、右に 10ドット、下に 16ドットずらす事になります。

 この場合、線の幅が 2ドットですが、1ドットでも同じです、重なるように表示します。
 
 
 連続で表示します。


 
 
 ソースは次の通りです。

 hxb = 横の数
 hyb = 縦の数

 横向き表示なので x列の座標は、単に +20します。

 y列は偶数列と奇数列で 10ドットづつずれる訳です。

 (cnt2\2)*10で、偶数列の場合は +0、奇数列の場合は +10されます。

 斜線(\)は ¥です、割った余りを返します、表示関係で斜線になってますけど同じです。

 例えば 4¥2だと 4を2で割った余りで 0、5¥2だと 5を 2で割った余り 1になります。
 
 
“CDW HEXを表示する” の続きを読む