<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>子すっぽんとめだかの飼育とプログラミング遊び</title>
<link>https://ameblo.jp/koichi192837465/</link>
<atom:link href="https://rssblog.ameba.jp/koichi192837465/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>すっぽんかわいいです時々変な記事を書きますのでテーマでしぼって見てください。</description>
<language>ja</language>
<item>
<title>エクセルの便利機能！</title>
<description>
<![CDATA[ <p>たっくーだよー</p><p>&nbsp;</p><p>自宅でプロミラムング練習に最適の「エクセルVBA」！</p><p>&nbsp;</p><p>だれでも簡単にプログラム書けるー。</p><p>&nbsp;</p><p>ということでコマンドボタンの紹介だよー。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/0c/59/p/o0795072814711232647.png"><img alt="" height="385" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/0c/59/p/o0795072814711232647.png" width="420"></a></p><p>&nbsp;</p><p>ポチれば、登録したプログラムが動く。</p><p>なんて便利なんだろう。なぜ今まで紹介しなかった・・・</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/63/04/p/o0681033814711234837.png"><img alt="" height="208" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/63/04/p/o0681033814711234837.png" width="420"></a></p><p>&nbsp;</p><p>まずはボタンを作ろうね。</p><p>&nbsp;</p><p>ポイントは、かっこいい方の「アクティブX」のボタンを使うこと。</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/96/96/p/o0553019914711236805.png"><img alt="" height="151" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/96/96/p/o0553019914711236805.png" width="420"></a></p><p>&nbsp;</p><p>そしたら、一旦デザインモードに。そうするとプログラムが動かないからね。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/84/ea/p/o0795034514711237970.png"><img alt="" height="182" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/84/ea/p/o0795034514711237970.png" width="420"></a></p><p>&nbsp;</p><p>ボタンの見た目はプロパティから。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/a6/ad/p/o0825063114711240195.png"><img alt="" height="321" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/a6/ad/p/o0825063114711240195.png" width="420"></a></p><p>&nbsp;</p><p>フォントサイズも変えておこうね。</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/e4/20/p/o0246048514711241296.png"><img alt="" height="485" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/e4/20/p/o0246048514711241296.png" width="246"></a></p><p>&nbsp;</p><p>次は、プログラムを登録しようね。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/23/27/p/o0794059914711243144.png"><img alt="" height="317" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/23/27/p/o0794059914711243144.png" width="420"></a></p><p>&nbsp;</p><p>コードが自動で書かれる。</p><p><a href="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/69/69/p/o0683072814711245370.png"><img alt="" height="448" src="https://stat.ameba.jp/user_images/20200211/12/koichi192837465/69/69/p/o0683072814711245370.png" width="420"></a></p><p>&nbsp;</p><p>エクセルではボタンは「もの」（オブジェクト）なんだね。</p><p>ものには、「プログラムを動かすきっかけ」（イベント）がある。</p><p>ボタンをクリックしたときに動くコードってこと。</p><p>&nbsp;</p><p>ここにやりたいことを書いたり、既に書いてあるコードを呼び出したりしてね。</p><p>&nbsp;</p><p>じゃーねー。</p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12574366822.html</link>
<pubDate>Tue, 11 Feb 2020 12:49:08 +0900</pubDate>
</item>
<item>
<title>冬眠中のすっぽん</title>
<description>
<![CDATA[ 2月。まだまだ寒い時期が続きます。<div><br></div><div>が、すっぽんも活動することもあるようです。</div><div><br></div><div><div><a href="https://stat.ameba.jp/user_images/20200208/09/koichi192837465/45/41/j/o1080144014709505836.jpg"><img src="https://stat.ameba.jp/user_images/20200208/09/koichi192837465/45/41/j/o1080144014709505836.jpg" border="0" width="400" height="533" alt=""></a></div><br><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">泥の中で寝てはいますが、ガラス壁沿いに出てきた！</span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">水槽の中でも比較的陽の当たりやすい部分です。</span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">暖かい所に移動したのかな？</span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">なんといっても</span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">まだ生きてたか〜</span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">という安心で胸いっぱいの一瞬です。</span></div><br></div>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12573602683.html</link>
<pubDate>Sat, 08 Feb 2020 09:18:09 +0900</pubDate>
</item>
<item>
<title>アイテム装備</title>
<description>
<![CDATA[ <p>たっくーだよー</p><p>&nbsp;</p><p>めだかにアイテムを装備してもらったよ。</p><p>&nbsp;</p><p>まずはお店。</p><p><a href="https://stat.ameba.jp/user_images/20200205/19/koichi192837465/d6/7c/p/o0320024014708284339.png"><img alt="" height="240" src="https://stat.ameba.jp/user_images/20200205/19/koichi192837465/d6/7c/p/o0320024014708284339.png" width="320"></a></p><p>全部１Gｗ</p><p>&nbsp;</p><p>で、赤の帽子</p><p><a href="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/92/07/p/o0304016714708288677.png"><img alt="" height="167" src="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/92/07/p/o0304016714708288677.png" width="304"></a></p><p>緑の帽子</p><p><a href="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/61/94/p/o0281015114708289868.png"><img alt="" height="151" src="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/61/94/p/o0281015114708289868.png" width="281"></a></p><p>青の帽子</p><p><a href="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/1b/9c/p/o0218012214708292370.png"><img alt="" height="122" src="https://stat.ameba.jp/user_images/20200205/20/koichi192837465/1b/9c/p/o0218012214708292370.png" width="218"></a></p><p>&nbsp;</p><p>移動したときに体力が減りにくくなるよ！</p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12573015196.html</link>
<pubDate>Wed, 05 Feb 2020 20:17:40 +0900</pubDate>
</item>
<item>
<title>お金がほしい・・・</title>
<description>
<![CDATA[ <p>はーい(^O^)／</p><p>&nbsp;</p><p>たっくんまんだよー</p><p>&nbsp;</p><p>お金ほしい！</p><p>&nbsp;</p><p>お金大好き！</p><p>&nbsp;</p><p>お金だったら目に入れても痛くない！</p><p>&nbsp;</p><p>ずっとお金を見ていたい！</p><p>&nbsp;</p><p>ね？そうでしょ？</p><p>&nbsp;</p><p>ということで、お金を表示しようね。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/d4/ef/p/o0403023014707858032.png"><img alt="" height="230" src="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/d4/ef/p/o0403023014707858032.png" width="403"></a></p><p>&nbsp;</p><p>ちゃっりーん。</p><p>&nbsp;</p><p>結構むずかしかったよ。</p><p>&nbsp;</p><p>まずは数字を描こうねえ。</p><p><a href="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/9e/fc/p/o0161016514707860326.png"><img alt="" height="165" src="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/9e/fc/p/o0161016514707860326.png" width="161"></a></p><p>それから、セルの場所と色をコードに書き起こす。</p><p>&nbsp;</p><p>このときたっくーが使っているコードは一番下に書いておくから必要な人は見てね。</p><p>&nbsp;</p><p>これで「３」を描くプログラムの部品が作れる。</p><p><a href="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/4d/2e/p/o0715020814707865655.png"><img alt="" height="122" src="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/4d/2e/p/o0715020814707865655.png" width="420"></a></p><p>&nbsp;</p><p>同じようにして0から9まで描けるようになったら、</p><p>プログラム上の0～9に応じて、それぞれ対応するプログラムの部品を呼び出す部品を作る。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/96/3f/p/o0370037114707868032.png"><img alt="" height="371" src="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/96/3f/p/o0370037114707868032.png" width="370"></a></p><p>こうしておくと場所と数字を指定すると臨機応変に数字が描けるぞ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/ea/b8/p/o0575016914707877153.png"><img alt="" height="123" src="https://stat.ameba.jp/user_images/20200204/22/koichi192837465/ea/b8/p/o0575016914707877153.png" width="420"></a></p><p>&nbsp;</p><p>むずかしいけど、みんなもがんばってみてね。</p><p>&nbsp;</p><p>&nbsp;</p><p>最後に絵をコードに書き起こすコード。</p><p>&nbsp;</p><p>Sub 絵の読み取り(Target)</p><p>&nbsp;&nbsp;&nbsp; Dim a As Range<br>&nbsp;&nbsp;&nbsp; n = 1<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp; For Each a In Range("A1:DD100")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If a.Interior.Color = 16777215 Then GoTo ラベル1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gyou = a.Row - Target.Row<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retu = a.Column - Target.Column<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'セルの色を取得<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim c As Long<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c = a.Interior.Color<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim r As Long<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r = c And &amp;HFF<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim g As Long<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g = c And 65280<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g = g \ (2 ^ 8)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim b As Long<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b = c And &amp;HFF0000<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b = b \ (2 ^ 16)&nbsp;&nbsp;&nbsp;<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cells(n, 1).Value = "&nbsp;&nbsp;&nbsp; target.offset(" &amp; gyou &amp; "," &amp; retu &amp; ").interior.color=rgb(バイト加算(" &amp; r &amp; ",r),バイト加算(" &amp; g &amp; ",g),バイト加算(" &amp; b &amp; ",b))"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = n + 1<br>ラベル1:<br>&nbsp;&nbsp;&nbsp; Next<br>&nbsp;&nbsp;&nbsp;<br>End Sub</p><p>&nbsp;</p><p>Function バイト加算(a, b) As Long</p><p>&nbsp;&nbsp;&nbsp; バイト加算 = a + b<br>&nbsp;&nbsp;&nbsp; If バイト加算 &gt; 255 Then バイト加算 = 255<br>&nbsp;&nbsp;&nbsp; If バイト加算 &lt; 0 Then バイト加算 = 0<br>&nbsp;&nbsp;&nbsp; バイト加算 = Int(バイト加算)</p><p>End Function</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12572817046.html</link>
<pubDate>Tue, 04 Feb 2020 22:52:04 +0900</pubDate>
</item>
<item>
<title>入力と出力</title>
<description>
<![CDATA[ <p>やほー</p><p>&nbsp;</p><p>たっくーだよー</p><p>&nbsp;</p><p>今日はコンピューターとの会話について書くね。</p><p>&nbsp;</p><p>まず、表示されるウインドウと、そのコード。</p><p><a href="https://stat.ameba.jp/user_images/20200202/12/koichi192837465/a8/4f/p/o0430024914706316983.png"><img alt="" height="243" src="https://stat.ameba.jp/user_images/20200202/12/koichi192837465/a8/4f/p/o0430024914706316983.png" width="420"></a></p><p>インプットボックスという会話ツールだね。</p><p>&nbsp;</p><p>プログラムを動かしたときに、使う人が数字や言葉を入力できる。</p><p>&nbsp;</p><p>もう一つ</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200202/21/koichi192837465/64/7b/p/o0460029314706621185.png"><img alt="" height="268" src="https://stat.ameba.jp/user_images/20200202/21/koichi192837465/64/7b/p/o0460029314706621185.png" width="420"></a></p><p>メッセージボックスという会話ツール。</p><p>&nbsp;</p><p>こちらは、入力する場所はない。</p><p>&nbsp;</p><p>プログラムから、使う人にメッセージを出すときに使うよー。</p><p>&nbsp;</p><p>で、とりあえず現在の針子育成ゲーム。</p><p><a href="https://stat.ameba.jp/user_images/20200202/21/koichi192837465/8d/49/p/o0742048814706618468.png"><img alt="" height="276" src="https://stat.ameba.jp/user_images/20200202/21/koichi192837465/8d/49/p/o0742048814706618468.png" width="420"></a></p><p>&nbsp;</p><p>上のような状態でスタートするよ。</p><p>&nbsp;</p><p>左上のパラメーターは、水質の状態。</p><p>&nbsp;</p><p>今のところ、一番重要なのは水の「汚れ度合」。</p><p>水が汚れていると、がんがん体力が落ちて行ってしまう。</p><p>水質を維持するのがテーマの一つだよ。</p><p>&nbsp;</p><p>青色の部分は、乗ると水生昆虫に襲われることにした。</p><p>スタート直後の針子だとまず食べられちゃう。</p><p>だけど、レベルアップしていくと、生き残る場合もある。</p><p>&nbsp;</p><p>水質に応じて発生するプランクトンを食べて体力回復しつつ、</p><p>迷路のどこかにあるゴールを目指す。</p><p>&nbsp;</p><p>で、ときどき砂金の粒を見つけることがあって、</p><p>ゴールすると、集めた砂金の分、お金をゲットできて、</p><p>いろんなアイテムを購入できるようにする。</p><p>&nbsp;</p><p>ゲーム性は、考えると悩ましすぎるね！</p><p>&nbsp;</p><p>この迷路から抜け出せるのだろうか・・・</p><p><a href="https://stat.ameba.jp/user_images/20200202/22/koichi192837465/6e/b6/p/o0399032714706655123.png"><img alt="" height="327" src="https://stat.ameba.jp/user_images/20200202/22/koichi192837465/6e/b6/p/o0399032714706655123.png" width="399"></a></p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12572315325.html</link>
<pubDate>Sun, 02 Feb 2020 22:52:18 +0900</pubDate>
</item>
<item>
<title>水槽の掃除力</title>
<description>
<![CDATA[ 水道水の汲み置きバケツにサカマキガイが。<div><br></div><div><div><a href="https://stat.ameba.jp/user_images/20200201/10/koichi192837465/53/28/j/o1080081014705733421.jpg"><img src="https://stat.ameba.jp/user_images/20200201/10/koichi192837465/53/28/j/o1080081014705733421.jpg" border="0" width="400" height="300" alt=""></a></div><br>カルキ抜きのために一日置いておくためのバケツです。</div><div><br></div><div>カルキの破壊力は非常に急速なに進むので、本当は一日置く必要は全くないと思っています。</div><div><br></div><div>見ての通り、バケツの壁は藻だらけ。</div><div><br></div><div>カルキは、含まれている量が有機物と結合すると消失するので、水道水を溜めた時点で藻の表面と結合して、消えていると思われます。</div><div><br></div><div>日当たりのいい場所に置いてあるので、その後まる一日藻が成長しているんだろうなーと。</div><div><br></div><div>そんなバケツに、ふと見ると1匹だけサカマキガイがいました。</div><div><br></div><div>目に見えてバケツの上の方が綺麗になっております。</div><div><br></div><div>ほほう。</div><div><br></div><div>やっぱりすごいね！</div><div><br></div><div>なんでもインターネットで調べたくなるけど、自分で観察することが大切だと思います。</div><div><br></div><div>うちの屋内のガラス水槽は、壁の掃除とは全く無縁です。</div><div><br></div><div>おかげさまです。</div>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12571799781.html</link>
<pubDate>Sat, 01 Feb 2020 10:25:46 +0900</pubDate>
</item>
<item>
<title>環境整備</title>
<description>
<![CDATA[ <p>んだ。たっくーだよ。</p><p>&nbsp;</p><p>ちょこちょこコードを書いていただよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200130/22/koichi192837465/bb/ee/p/o0683072814705053244.png"><img alt="" height="448" src="https://stat.ameba.jp/user_images/20200130/22/koichi192837465/bb/ee/p/o0683072814705053244.png" width="420"></a></p><p>&nbsp;</p><p>まずはレベルアップ。とりあえず、プランクトンを食べると経験値1たまるようにした。</p><p>&nbsp;</p><p>そして、プランクトンを食べると水が少し汚れることにして、</p><p>&nbsp;</p><p>よごれが溜まると体力の減り方が激しくなるようにした。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200131/00/koichi192837465/88/63/p/o0683072814705104955.png"><img alt="" height="448" src="https://stat.ameba.jp/user_images/20200131/00/koichi192837465/88/63/p/o0683072814705104955.png" width="420"></a></p><p>&nbsp;</p><p>データベースにどんどんメモしていくだよ。</p><p>&nbsp;</p><p>よごれが増えるとプランクトンがランダムで生まれるようにもしただよ。</p><p>&nbsp;</p><p>ランダムというのは、コードに「Rnd」と書くと、</p><p>0～1の間のランダムな値になることを利用して実現するよ。</p><p>&nbsp;</p><p>例えば、Rndが、0.5より大きい確率は、50パーセントだよ。</p><p>&nbsp;</p><p>プランクトンが自然発生するので、プランクトンを食べつくすことは少なくなった。</p><p>&nbsp;</p><p>でも水が汚れすぎると、体力の減りが激しすぎてすぐ死ぬだーよ。</p><p>&nbsp;</p><p>死んだときのコードはこちら。</p><p>&nbsp;</p><p>Sub 死亡した場合の処理()</p><p>&nbsp;&nbsp;&nbsp; Sheets(3).Cells(1, 1) = 0<br>&nbsp;&nbsp;&nbsp; MsgBox ("死亡した！")</p><p>End Sub</p><p>&nbsp;</p><p>ひとつめの処理は、移動を無効にするためのコードだーよ。</p><p>シート3のA1セルが0の場合は移動できないようにしてあるよ。</p><p>&nbsp;</p><p>ふたつめの処理は、画面にメッセージを出力するコード。</p><p>&nbsp;</p><p>死んじゃったら分かるようにね。</p><p>&nbsp;</p><p>今のところ針子は一匹だけなので、死んじゃったらゲーム終了。</p><p>&nbsp;</p><p>レベルアップしたら体力も増えて死ににくくなる予定だーよ。</p><p>&nbsp;</p><p>めだかをはじめ、野生の動物は、小さい時期ほど死亡率が高いんだよ。</p><p>&nbsp;</p><p>人間は、お年寄りの方が死亡率が高いけどね。</p><p>&nbsp;</p><p>ラクトアイスよりアイスクリームの方が脂肪率が高いのとまあ似たようなもんだね。</p><p>&nbsp;</p><p>それでは、たっくー製ミルク迷路でもご賞味ください！</p><p>激ムズです。</p><p><a href="https://stat.ameba.jp/user_images/20200131/00/koichi192837465/1a/23/p/o0400032214705108236.png"><img alt="" height="322" src="https://stat.ameba.jp/user_images/20200131/00/koichi192837465/1a/23/p/o0400032214705108236.png" width="400"></a></p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12571378868.html</link>
<pubDate>Fri, 31 Jan 2020 00:31:00 +0900</pubDate>
</item>
<item>
<title>たっくー大増殖</title>
<description>
<![CDATA[ <p>やあ！</p><p>&nbsp;</p><p>たっくーだよ。</p><p>&nbsp;</p><p>前回は針子の体力を表示するようにした。</p><p>&nbsp;</p><p>ちょっと変わったよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/f3/3e/p/o0676037814704439276.png"><img alt="" height="235" src="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/f3/3e/p/o0676037814704439276.png" width="420"></a></p><p>&nbsp;</p><p>分かりにくいけど、つぶつぶ感がアップしたと思う。</p><p>&nbsp;</p><p>拡大したのがこれ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/01/6f/p/o0137012014704441318.png"><img alt="" height="120" src="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/01/6f/p/o0137012014704441318.png" width="137"></a></p><p>&nbsp;</p><p>これたっくーだよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200112/18/koichi192837465/ba/b4/p/o0456061014694943273.png"><img alt="" height="562" src="https://stat.ameba.jp/user_images/20200112/18/koichi192837465/ba/b4/p/o0456061014694943273.png" width="420"></a></p><p>&nbsp;</p><p>これね。たっくー基本プランクトンだからね。</p><p>&nbsp;</p><p>針子は、プランクトンを食べたら体力を回復するようにした。</p><p>ちょい</p><p><a href="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/3a/ce/p/o0675034014704444333.png"><img alt="" height="212" src="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/3a/ce/p/o0675034014704444333.png" width="420"></a></p><p>ちょい</p><p><a href="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/a5/43/p/o0681032914704444464.png"><img alt="" height="203" src="https://stat.ameba.jp/user_images/20200129/20/koichi192837465/a5/43/p/o0681032914704444464.png" width="420"></a></p><p>&nbsp;</p><p>これでだいぶ移動できるぞ。</p><p>&nbsp;</p><p>ちなみにプランクトンの位置もちゃんとデータベースにメモしておいてね。</p><p>&nbsp;</p><p>食べた後は消すようにもしておく。</p><p>&nbsp;</p><p>次は何しようかなぁー。</p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12571043527.html</link>
<pubDate>Wed, 29 Jan 2020 21:49:28 +0900</pubDate>
</item>
<item>
<title>さ、さむい。。。</title>
<description>
<![CDATA[ <p>ぶるぶる。</p><p>&nbsp;</p><p>た、たっくーだよ。。</p><p>&nbsp;</p><p>寒いね。</p><p>&nbsp;</p><p>雨も降ってるし。</p><p>&nbsp;</p><p>家に帰る間、身を削るようだったよ。</p><p>&nbsp;</p><p>さてさて、前回、針子がマス目の上を動けるようになった。</p><p>&nbsp;</p><p>ついでに体力ゲージもつけちゃったよ。</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a5/a2/p/o0819072814703863134.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a5/a2/p/o0819072814703863134.png" width="420"></a></p><p>&nbsp;</p><p>針子の上の緑のバーだよ。</p><p>&nbsp;</p><p>シート２はこうなってる。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a2/20/p/o0819072814703865882.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a2/20/p/o0819072814703865882.png" width="420"></a></p><p>&nbsp;</p><p>体力の最大値と、今の体力をメモする場所をつくった。</p><p>&nbsp;</p><p>こんなふうに、数字を覚えておく（長い記憶を整理して集めておく）場所を</p><p>DB（データベース）というよ。ドラゴンボールじゃないよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a5/a2/p/o0819072814703863134.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/a5/a2/p/o0819072814703863134.png" width="420"></a></p><p>&nbsp;</p><p>こういう画面表示するところや、人が操作するところは、インターフェイスとかいう。</p><p>&nbsp;</p><p>コードを書くところは、アプリケーションだ。</p><p>&nbsp;</p><p>アプリケーションの入力や出力をインターフェイスがして、記憶はデータベースがやる。</p><p>&nbsp;</p><p>体力をちょっと減らしてみようか。</p><p>&nbsp;</p><p>移動すると体力が１減るようにコードを変えてみた。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/b7/99/p/o0819072814703870977.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/b7/99/p/o0819072814703870977.png" width="420"></a></p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/d2/77/p/o0819072814703871228.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/d2/77/p/o0819072814703871228.png" width="420"></a></p><p>&nbsp;</p><p>わかりにくいね。もうちょっと歩いてみる。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/6c/bf/p/o0819072814703872910.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/6c/bf/p/o0819072814703872910.png" width="420"></a></p><p>&nbsp;</p><p>ひん死に。寒すぎて歩くたびに体力が削られるのだろう。</p><p>&nbsp;</p><p>かわいそうにー！</p><p>&nbsp;</p><p>まあこんなところにしておこう。</p><p>&nbsp;</p><p>じゃあ、また頭としっぽが逆のどじょうさがしをどうじょ～</p><p><a href="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/9b/07/p/o0424024214703880868.png"><img alt="" height="240" src="https://stat.ameba.jp/user_images/20200128/20/koichi192837465/9b/07/p/o0424024214703880868.png" width="420"></a></p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12570736186.html</link>
<pubDate>Tue, 28 Jan 2020 20:43:14 +0900</pubDate>
</item>
<item>
<title>キャラクターを移動</title>
<description>
<![CDATA[ <p>Hey! Let's　Go　</p><p>Hey! Let's　Go　～♪</p><p>I　Have　Your　Huhuhu ～♪</p><p>&nbsp;</p><p>（散歩という曲の英語版のつもりだよ）</p><p>&nbsp;</p><p>ハーイ　タックン　ダヨ！</p><p>&nbsp;</p><p>トゥディ　ミーたちは　キャラクターをムーブするよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200127/21/koichi192837465/7d/cc/p/o0819072814703322982.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/21/koichi192837465/7d/cc/p/o0819072814703322982.png" width="420"></a></p><p>&nbsp;</p><p>いろいろ難しかったので、平面になった。</p><p>&nbsp;</p><p>ちょんと一匹いるのはめだかの赤ちゃんだ。</p><p>（めだかの赤ちゃんは、しっぽが本当に細くて針みたいだから、「針子」って言うんだよ）</p><p>&nbsp;</p><p>針子を移動させるのにどうしたらいいか、実に悩んだ。</p><p>&nbsp;</p><p>大事なのは簡単に動かせること。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200127/21/koichi192837465/a3/30/p/o0819072814703326463.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/21/koichi192837465/a3/30/p/o0819072814703326463.png" width="420"></a></p><p>&nbsp;</p><p>つーことで、画面をクリックすると、</p><p>クリックした場所に応じて</p><p>一ブロック動く方式にしたよ。</p><p>&nbsp;</p><p>まず、針子の場所をプログラムが覚えなきゃいけないね。</p><p>今の画像の位置は（6,4）という座標にいる。</p><p>&nbsp;</p><p>「一時的な記憶」は便利だけど、「プログラムの部品」の実行が終わると忘れてしまう。</p><p>その都度変わるから、プログラムの中に書くのも無理だね。</p><p>&nbsp;</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/c7/81/p/o0819072814703349006.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/c7/81/p/o0819072814703349006.png" width="420"></a></p><p>&nbsp;</p><p>エクセルは「長い記憶」が得意だ。</p><p>&nbsp;</p><p>別のシートに座標を書き込んでおこう。</p><p>&nbsp;</p><p>もちろん、コードで書くんだよ。下のコードは、たっくーの書いたもの。</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp; For n = 1 To nm<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For m = 1 To mm<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Sheets(3).Cells(n + 1, m + 1).Interior.Color = vbBlack Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call おちばを描画(target.Offset(n * 8 + m * 8, -n * 16 + m * 16), r, g, b)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call どろを描画(target.Offset(n * 8 + m * 8, -n * 16 + m * 16), r, g, b)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If l = nn Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call はりこを描画(target.Offset(n * 8 + m * 8, -n * 16 + m * 16), r + n * 0, g + m * 0, b)<br><span style="color: rgb(255, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 1) = n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 2) = m</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l = l + 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next<br>&nbsp;&nbsp;&nbsp; Next</p><p>&nbsp;</p><p>別のシートの場合、ちゃんと、そのシートだとコンピューターに分かるように書こうね。</p><p>&nbsp;</p><p>そして、ワークシートのセレクションチェンジイベント（選択セルが変更になったらプログラムが作動）を使って、</p><p>選択セルの位置を判定して、</p><p>（下のコードはたっくーが書いたもの）</p><p>&nbsp;&nbsp;&nbsp; If <span style="color: rgb(255, 0, 0);">target.Row &gt; 137</span> Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If <span style="color: rgb(255, 0, 0);">target.Column &gt; 150</span> Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 2) = m + 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m = m + 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 1) = n + 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = n + 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp; Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If target.Column &gt; 150 Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 1) = n - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = n - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sheets(2).Cells(3, 2) = m - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m = m - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp; End If</p><p>&nbsp;</p><p>さっきメモした針子の座標を移動させる。</p><p>&nbsp;</p><p>そして、移動先に針子を、移動元に床を描くようにコードを書けば、</p><p>&nbsp;</p><p>つい</p><p><a href="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/b8/34/p/o0819072814703360002.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/b8/34/p/o0819072814703360002.png" width="420"></a></p><p>ついと</p><p><a href="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/b7/c1/p/o0819072814703360081.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/b7/c1/p/o0819072814703360081.png" width="420"></a></p><p>進む。</p><p>&nbsp;</p><p>そろそろパックマンみたいなゲームは作れそうになってきたかな？</p><p>&nbsp;</p><p>おまけ。針子が１匹かくれんぼ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/52/cc/p/o0819072814703365660.png"><img alt="" height="373" src="https://stat.ameba.jp/user_images/20200127/22/koichi192837465/52/cc/p/o0819072814703365660.png" width="420"></a></p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/koichi192837465/entry-12570460506.html</link>
<pubDate>Mon, 27 Jan 2020 22:28:31 +0900</pubDate>
</item>
</channel>
</rss>
