<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://nmeron.blog.shinobi.jp/RSS/100/">
    <title>銀朱工房</title>
    <link>https://nmeron.blog.shinobi.jp/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://nmeron.blog.shinobi.jp/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description>クッソ初心者がダンジョンRPGを作成する
パソコンって何ですかって人が頑張ってダンジョンRPGを作ったローという感じ　クソゲーが出来上がる過程を報告って感じですね
やった内容は右のカテゴリーから参照お願いいたします。</description>
    <dc:language>ja</dc:language>
    <dc:date>2017-03-28T00:11:20+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E7%B3%BB/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%A7%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97-or-" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--mingw/%E3%81%AA%E3%82%93%E3%81%A1%E3%82%83%E3%81%A3%E3%81%A6-makefile-%202" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/20140824" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE2" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE%EF%BC%91" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/alphablend%E4%BD%BF%E3%81%A3%E3%81%A6%E5%8D%8A%E9%80%8F%E6%98%8E%E5%8C%96" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/%E8%83%8C%E6%99%AF%E3%81%A8%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%AE%E6%8F%8F%E7%94%BB%E8%83%8C%E6%99%AF%E8%89%B2%E9%80%8F%E9%81%8E" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E6%8F%8F%E7%94%BB%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%80%83%E3%81%88%E3%82%8B" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%83%A4%E3%83%90%E3%82%B9--_%20_--" />
      <rdf:li rdf:resource="https://nmeron.blog.shinobi.jp/%E3%80%80%20--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E5%85%A5%E5%8A%9B/%E3%82%AD%E3%83%BC%E6%8A%BC%E4%B8%8B%E6%99%82%E3%81%AE%E6%8C%99%E5%8B%95%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%82%8B" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E7%B3%BB/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%A7%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97-or-">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E7%B3%BB/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%A7%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97-or-</link>
    <title>エクセルでビット演算(OR)</title>
    <description>最近エクセルでビット演算をしたので備忘録です

Ah | 8h = Ah(1010(2進数))

①Ahを2進数にする
=hex2bin(A) &amp;amp;rArr; 1010(2進数)

②8hを2進数にする
=hex2bin(8) &amp;amp;rArr; 1000(2進数)

③1bitずつ取り出してORを取る

...</description>
    <content:encoded><![CDATA[最近エクセルでビット演算をしたので備忘録です<br />
<br />
Ah | 8h = Ah(1010(2進数))<br />
<br />
①Ahを2進数にする<br />
=hex2bin(A) &rArr; 1010(2進数)<br />
<br />
②8hを2進数にする<br />
=hex2bin(8) &rArr; 1000(2進数)<br />
<br />
③1bitずつ取り出してORを取る<br />
<br />
まず4bit目をORで計算する<br />
=HEX2BIN(IF( OR( VALUE(MID("1010", 1, 1)), VALUE(MID("1000", 1, 1))), 1, 0) * 2^3)<br />
結果：1000(2進数)<br />
<br />
同じようにして3bit目をORで計算する<br />
=HEX2BIN(IF( OR( VALUE(MID("1010", 2, 1)), VALUE(MID("1000", 2, 1))), 1, 0) * 2^2)<br />
結果：0000(2進数)<br />
<br />
2bit目<br />
=HEX2BIN(IF( OR( VALUE(MID("1010", 3, 1)), VALUE(MID("1000", 3, 1))), 1, 0) * 2^1)<br />
結果：0010(2進数)<br />
<br />
1bit目<br />
=HEX2BIN(IF( OR( VALUE(MID("1010", 4, 1)), VALUE(MID("1000", 4, 1))), 1, 0) * 2^0)<br />
結果：0000(2進数)<br />
<br />
④4bit～1bitの計算結果を足す<br />
1000 + 0000 + 0010 + 0000 = 1010(2進数)<br />
<br />
面倒だが上記で計算できる。<br />
セルを分けて計算して並べると結構な桁数を扱える1セルでは無理だけどね。。。<br />
<br />
<br />
<br />
<br />
]]></content:encoded>
    <dc:subject>　 |-エクセルコマンド系</dc:subject>
    <dc:date>2015-04-13T22:59:53+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--mingw/%E3%81%AA%E3%82%93%E3%81%A1%E3%82%83%E3%81%A3%E3%81%A6-makefile-%202">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--mingw/%E3%81%AA%E3%82%93%E3%81%A1%E3%82%83%E3%81%A3%E3%81%A6-makefile-%202</link>
    <title>なんちゃって&quot;makefile&quot; 2</title>
    <description>久々にコード書こうと思ったら
コンパイルどうやってたか忘れたよ(/￣ー￣)

という訳で復習の時間です！

だいぶコードが増えてきたのでフォルダで区切って管理してたはずだよ

■フォルダ構成
tree /f をうってみた

D:.
├─battle
│&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;...</description>
    <content:encoded><![CDATA[久々にコード書こうと思ったら<br />
コンパイルどうやってたか忘れたよ(/￣ー￣)<br />
<br />
という訳で復習の時間です！<br />
<br />
だいぶコードが増えてきたのでフォルダで区切って管理してたはずだよ<br />
<br />
■フォルダ構成<br />
tree /f をうってみた<br />
<br />
D:.<br />
├─battle<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─dungeon<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─field<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─include<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; always.h<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def.h<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nmlib.h<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef.h<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─lib<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bmp_operate.c<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bmp_operate.o<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mask_operate.c<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mask_operate.o<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─title<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title.c<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title.o<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title_key.c<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title_key.o<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
├─town<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
└─window<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; key.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; key.o<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main_window.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main_window.o<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; makefile<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paint.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paint.o<br />
&nbsp;<br />
とまぁこんな感じだ (・&omega;・)<br />
<br />
ほんでもって<br />
ファイルを一撃でコンパイルしてexe作れるようにしてたはずだが・・・<br />
<br />
一番上のmakefileを空けてみる(&uarr;のフォルダ構成のさらに上)<br />
<br />
all:<br />
&nbsp;&nbsp;&nbsp; cd nmeron\window &amp; make obj<br />
&nbsp;&nbsp;&nbsp; cd nmeron\title &amp; make obj<br />
&nbsp;&nbsp;&nbsp; cd nmeron\lib &amp; make obj<br />
&nbsp;&nbsp;&nbsp; make exe<br />
<br />
とまぁこんな感じだ<br />
どうやら cdでフォルダ移動しながら 各フォルダでmake objを実行するらしい<br />
<br />
windowフォルダの makefileをあけてみる<br />
obj:<br />
&nbsp;&nbsp;&nbsp; gcc -c &nbsp;&nbsp;&nbsp; main_window.c\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; paint.c\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; key.c\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; -lgdi32 -lmsimg32 -lwinmm<br />
<br />
おいてあるソースコードからオブジェクトをつくるだけっぽ<br />
<br />
要するにフォルダ移動しながらオブジェクト作るだけっぽい<br />
かなり原始的である！絶滅危惧種である！！<br />
<br />
<br />
一番上のmakefileにもどる<br />
exe:<br />
&nbsp;&nbsp;&nbsp; gcc \<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\window\main_window.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\window\paint.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\window\key.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\title\title.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\title\title_key.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\lib\bmp_operate.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;nmeron\lib\mask_operate.o\<br />
&nbsp;&nbsp;&nbsp; &nbsp;-lgdi32 -lmsimg32 -lwinmm\<br />
&nbsp;&nbsp;&nbsp; &nbsp;-o Debug<br />
<br />
最後のexeはこんな感じだった(￣Д￣；；<br />
作ったオブジェクトをくっつけとるだけやんけぇ！！ヾ(｡｀Д&acute;｡)ﾉ彡<br />
<br />
原始的やけどまぁこれでもエグゼ作れるからいっかぁ<br />
<br />
ということでmake allをすると Debug.exeが出てきました。<br />
めでたしめでたし]]></content:encoded>
    <dc:subject>　 |-MinGW系</dc:subject>
    <dc:date>2014-11-13T00:41:28+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/20140824">
    <link>https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/20140824</link>
    <title>タイトル画面を作成してみた</title>
    <description>ダブルバッファリングができたので
モノを作っていこうと思います。

まずはTitle画面を作成


メモリーリークしたりして意外と大変だったりして。
アルファブレンドを使っただけの画面です

音楽は
魔王魂様 イベント・オルゴール07を使用させていただきました。
http://maoudamashi...</description>
    <content:encoded><![CDATA[ダブルバッファリングができたので<br />
モノを作っていこうと思います。<br />
<br />
まずはTitle画面を作成<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/_3VkFMCRt48" frameborder="0" allowfullscreen=""></iframe><br />
<br />
メモリーリークしたりして意外と大変だったりして。<br />
アルファブレンドを使っただけの画面です<br />
<br />
音楽は<br />
魔王魂様 イベント・オルゴール07を使用させていただきました。<br />
http://maoudamashii.jokersounds.com/a...<br />
<br />
その他：自力]]></content:encoded>
    <dc:subject>◆進捗</dc:subject>
    <dc:date>2014-08-24T13:30:31+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE2">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE2</link>
    <title>アクティブキャラクターの点滅 その2</title>
    <description>前回○ケモンフラッシュになっちゃったので
改善してみた。



ダブルバッファリングっていうらしい
描画用にスレッドで画像つくって更新かけてるだけです
制御は30fpsにしてます

...</description>
    <content:encoded><![CDATA[前回○ケモンフラッシュになっちゃったので<br />
改善してみた。<br />
<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/B6QvZyhM2ew" frameborder="0" allowfullscreen=""></iframe><br />
<br />
ダブルバッファリングっていうらしい<br />
描画用にスレッドで画像つくって更新かけてるだけです<br />
制御は30fpsにしてます<br />
<br />
]]></content:encoded>
    <dc:subject>　 |-戦闘作成</dc:subject>
    <dc:date>2014-08-03T16:57:22+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE%EF%BC%91">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%82%B9%E6%BB%85%20%E3%81%9D%E3%81%AE%EF%BC%91</link>
    <title>アクティブキャラクターの点滅 その１</title>
    <description>前回のAlphaBlendを利用してキャラの点滅を作成してみた。

&amp;amp;darr;アニメーションなので動画貼り付けてみたよ


タイマーつかっての再描画なので！！
○ケモン！！！フラッシューー！！
でした。

ダブルバッファリングを勉強してみます。

音楽は
魔王魂様 カジノ01を使用させていただきま...</description>
    <content:encoded><![CDATA[前回のAlphaBlendを利用してキャラの点滅を作成してみた。<br />
<br />
&darr;アニメーションなので動画貼り付けてみたよ<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/9QhjzISs21k" frameborder="0" allowfullscreen=""></iframe><br />
<br />
タイマーつかっての再描画なので！！<br />
○ケモン！！！フラッシューー！！<br />
でした。<br />
<br />
ダブルバッファリングを勉強してみます。<br />
<br />
音楽は<br />
魔王魂様 カジノ01を使用させていただきました。<br />
<a href="http://maoudamashii.jokersounds.com/about.html" target="_blank" title="http://maoudamashii.jokersounds.com/about.html" rel="nofollow" dir="ltr" class="yt-uix-redirect-link">http://maoudamashii.jokersounds.com/a...</a><br />
<div id="watch-description-text"><br />
<p id="eow-description">背景画像は、ぴぽや様<br />
その他：自力<br />
<br />
</p><br />
</div>]]></content:encoded>
    <dc:subject>　 |-戦闘作成</dc:subject>
    <dc:date>2014-06-29T21:56:12+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/alphablend%E4%BD%BF%E3%81%A3%E3%81%A6%E5%8D%8A%E9%80%8F%E6%98%8E%E5%8C%96">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/alphablend%E4%BD%BF%E3%81%A3%E3%81%A6%E5%8D%8A%E9%80%8F%E6%98%8E%E5%8C%96</link>
    <title>AlphaBlend使って半透明化</title>
    <description>AlphaBlend使って半透明化を実装してみる

MSDNさんが言うには
&amp;amp;rdquo;透過ピクセルと半透過ピクセルを持つビットマップを表示します。&amp;amp;rdquo;
＼(￣□￣)／だってよ


AlphaBlend(
 HDC hdcDest,
 int nXOriginDest,
 int nYO...</description>
    <content:encoded><![CDATA[AlphaBlend使って半透明化を実装してみる<br />
<br />
MSDNさんが言うには<br />
&rdquo;透過ピクセルと半透過ピクセルを持つビットマップを表示します。&rdquo;<br />
＼(￣□￣)／だってよ<br />
<br />
<br />
<pre>AlphaBlend(<br />
 HDC hdcDest,<br />
 int nXOriginDest,<br />
 int nYOriginDest,<br />
 int nWidthDest,<br />
 int hHeightDest,<br />
 HDC hdcSrc,<br />
 int nXOriginSrc,<br />
 int nYOriginSrc,<br />
 int nWidthSrc,<br />
 int nHeightSrc,<br />
 BLENDFUNCTION blendFunction<br />
);<br />
&uarr;よーするに 送信先と送信元の2つのDCしていすれば<br />
blendFunctionの設定値にそって重ねたるってこと<br />
<br />
早速やってみる。<br />
まずはキャラとかぶってる背景を作業用DCにコピーする</pre><br />
<img src="https://lh4.googleusercontent.com/-VabhTEgkjPQ/U67I0F90k9I/AAAAAAAAByg/JA45nQ99U1w/w300-h225-no/character_08_tenmetsu_02-0_sum.png" alt="" /><br />
<pre> 赤枠部分をBitBltをつかって作業用DCにコピーする<br />
<br />
後は作業用DCにて以下の画像を作成する</pre><br />
&nbsp;<img src="https://lh6.googleusercontent.com/-wWx3M82HvlA/U67L5WP3tkI/AAAAAAAAB0E/0wvaY_iwtwE/w450-h134-no/character_08_tenmetsu_02-4.png" alt="" /><br />
<pre> 背景 + ＭＡＳＫ<br />
<br />
  </pre><br />
<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/158.gif" alt="emoji" />&nbsp;<img src="https://lh5.googleusercontent.com/-IRv4lKNZVy0/U67MNJ19zRI/AAAAAAAAB0o/m8K6arUhaqg/w514-h134-no/character_08_tenmetsu_02-5.png" alt="" /><br />
<br />
<pre> これで透過画像を作業用ＤＣにつくれた、これを背景に&alpha;ブレンドで合成してやる<br />
   </pre><br />
<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/158.gif" alt="emoji" /><br />
&nbsp;<img src="https://lh5.googleusercontent.com/-vizCqiGuaCc/U67MoIf6vhI/AAAAAAAAB1M/YiR_CdzgzGc/w525-h225-no/character_08_tenmetsu_02_sum-2.png" alt="" /><img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/158.gif" alt="emoji" /><br />
<pre> アルファブレンドは同じ色部分は変わらないというのがミソ<br />
<br />
<a href="https://lh6.googleusercontent.com/-aO3u6q8ib9s/U67E4sVc6xI/AAAAAAAABx0/Hf5tM4uKSlk/w640-h480-no/character_08_tenmetsu_01.png" title="" target="_blank"><img alt="" src="https://lh4.googleusercontent.com/-lQXyPvIPrDk/U67EzpNO4II/AAAAAAAABxQ/lddokbUgjcY/w300-h225-no/character_08_tenmetsu_01_sum.png" /></a><br />
でけた！！( ￣&nabla;￣)<br />
<br />
<br />
<br />
</pre>]]></content:encoded>
    <dc:subject>　 |-Windowsプログラミング画像関係</dc:subject>
    <dc:date>2014-06-28T23:11:17+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/%E8%83%8C%E6%99%AF%E3%81%A8%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%AE%E6%8F%8F%E7%94%BB%E8%83%8C%E6%99%AF%E8%89%B2%E9%80%8F%E9%81%8E">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/%E8%83%8C%E6%99%AF%E3%81%A8%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%AE%E6%8F%8F%E7%94%BB%E8%83%8C%E6%99%AF%E8%89%B2%E9%80%8F%E9%81%8E</link>
    <title>背景とキャラクタの描画背景色透過</title>
    <description>久々にやって見たら
まず、透過色がわからなくなってたので復習
なんだっけ？(ﾟ～ﾟ)ヾ 

ＭＡＳＫのアルゴリズム的なもの　&amp;amp;darr;わからんようなったからメモリながらの残骸

①透過色を設定 
②白黒ビットマップ作成
③～⑤白黒ビットマップにhdc_charをブッコム &amp;amp;rArr; 白黒化
　&amp;amp;...</description>
    <content:encoded><![CDATA[久々にやって見たら<br />
まず、透過色がわからなくなってたので復習<br />
なんだっけ？(ﾟ～ﾟ)ヾ <br />
<br />
ＭＡＳＫのアルゴリズム的なもの　&darr;わからんようなったからメモリながらの残骸<br />
<a href="https://lh3.googleusercontent.com/-YXd8u8nISnA/U65JD8VzANI/AAAAAAAABwo/rYuKRKig0D4/w855-h582-no/img001.jpg" title="" target="_blank"><img alt="" src="https://lh4.googleusercontent.com/-tk0wTGQsOzU/U65DfmpLO2I/AAAAAAAABv0/kPqYoE2LSJg/w400-h272-no/img001_m.jpg" /></a><br />
①透過色を設定 <br />
②白黒ビットマップ作成<br />
③～⑤白黒ビットマップにhdc_charをブッコム &rArr; 白黒化<br />
　&rArr;白黒化すると透過色部分白で描画領域黒に変換してくれるらしい※<br />
　　※とあるサイトを見ました。<br />
⑥白黒ビットマップ&rArr;カラー　透過部分白、描画部分黒画像ができる<br />
⑦⑧NOTSRCCOPYで反転して透過部分を黒に塗りつぶす<br />
⑨hdc_charに透過部分黒をSRCANDで転送&rArr;透過部分黒でキャラが描画されたものができる<br />
⑩&nbsp; 背景に⑥で作ったものをＡＮＤで転送すると背景ビットだけ出る<br />
　　&darr;<br />
⑨で作ったものと⑩で作ったものをＯＲすると背景と描画領域が表示される<br />
<br />
ヾ(｡｀Д&acute;｡)ﾉ彡復習は終わりゼヨ<br />
<br />
]]></content:encoded>
    <dc:subject>　 |-Windowsプログラミング画像関係</dc:subject>
    <dc:date>2014-06-28T13:43:24+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E6%8F%8F%E7%94%BB%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%80%83%E3%81%88%E3%82%8B">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--%E6%88%A6%E9%97%98%E4%BD%9C%E6%88%90/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E6%8F%8F%E7%94%BB%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%80%83%E3%81%88%E3%82%8B</link>
    <title>キャラクターの描画について考える</title>
    <description>｢(ｰﾍー;)え～と．．．
アクティブなキャラは点滅みたいなありがちなことを実装してみようと思った

読み込んだ画像のカラーを変えれば良いんじゃね的に簡単に考えていたんですが
駄目らしいですね。

SetPixelで色を取得してGetPixelで変えればなんかいけそうな気がするが
これだと処理時間が...</description>
    <content:encoded><![CDATA[｢(ｰﾍー;)え～と．．．<br />
アクティブなキャラは点滅みたいなありがちなことを実装してみようと思った<br />
<br />
読み込んだ画像のカラーを変えれば良いんじゃね的に簡単に考えていたんですが<br />
駄目らしいですね。<br />
<br />
SetPixelで色を取得してGetPixelで変えればなんかいけそうな気がするが<br />
これだと処理時間がやばくなるっぽい(~ﾍ~;)ｳｰﾝ<br />
<br />
まぁ、何ドットあるねんってことやね<br />
<br />
そこでAlphaBlendを使って実装してみてはとなりました。<br />
AlphaBlendは使ったことが無いので、次回から<br />
AlphaBlendの勉強です！！<br />
<br />
基礎プロ勉強は&rdquo;WindowsプログラミングＭEMO&rdquo;カテゴリに書いてこうかと思います。<br />
<br />
]]></content:encoded>
    <dc:subject>　 |-戦闘作成</dc:subject>
    <dc:date>2014-06-26T01:10:30+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%83%A4%E3%83%90%E3%82%B9--_%20_--">
    <link>https://nmeron.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%83%A4%E3%83%90%E3%82%B9--_%20_--</link>
    <title>ヤバス&lt;(_ _)&gt;</title>
    <description>仕事が楽チンになってきたので再開予定
まずコンパイルってどうやってたか思いださな～
からやね...</description>
    <content:encoded><![CDATA[仕事が楽チンになってきたので再開予定<br />
まずコンパイルってどうやってたか思いださな～<br />
からやね<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/145.gif" alt="emoji" />]]></content:encoded>
    <dc:subject>◆進捗</dc:subject>
    <dc:date>2014-06-24T00:52:11+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
  <item rdf:about="https://nmeron.blog.shinobi.jp/%E3%80%80%20--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E5%85%A5%E5%8A%9B/%E3%82%AD%E3%83%BC%E6%8A%BC%E4%B8%8B%E6%99%82%E3%81%AE%E6%8C%99%E5%8B%95%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%82%8B">
    <link>https://nmeron.blog.shinobi.jp/%E3%80%80%20--windows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E5%85%A5%E5%8A%9B/%E3%82%AD%E3%83%BC%E6%8A%BC%E4%B8%8B%E6%99%82%E3%81%AE%E6%8C%99%E5%8B%95%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%82%8B</link>
    <title>キー押下時の挙動を調べてみる</title>
    <description>WM_KEYDOWN や WM_KEYUPメッセージの
WPARAMの中身を覘けばよいらしい

以下のようにメッセージを処理してみる

case WM_KEYDOWN:
wsprintf( str, TEXT(&amp;quot;キーが押されました:key = %d&amp;quot;), wParam );

こうすっとキーを押した...</description>
    <content:encoded><![CDATA[WM_KEYDOWN や WM_KEYUPメッセージの<br />
WPARAMの中身を覘けばよいらしい<br />
<br />
以下のようにメッセージを処理してみる<br />
<br />
case WM_KEYDOWN:<br />
wsprintf( str, TEXT("キーが押されました:key = %d"), wParam );<br />
<br />
こうすっとキーを押したら数字が出てきた<br />
<img alt="" src="https://lh4.googleusercontent.com/MT7Ucu3Ir4CSjlttBgxTnwphMeUNsu77Hrc7T_MKfbE=w320-h240" /><br />
キーボードのDを押下した時<br />
&nbsp;68<br />
<br />
'D'を%dだとを調べてみると<br />
&nbsp;&nbsp;&nbsp; wsprintf( str, TEXT("D:key = %d"), 'D' );<br />
68でした。<br />
<br />
ということは wParamを見てやれば<br />
キーボードのどのキーが押されたかわかるようでござる<br />
<br />
この68っチューのは仮想キーコードということらしです。<br />
仮想キーコード使えばハード依存系を考えなくても良いそうなので<br />
これは使えそうです。<br />
<br />
ちょっとやってれば気づくが<br />
ASCIIコード表と一致してはる<br />
68 0x44 D<br />
<br />
しらべてみると<br />
仮想キーコードはASCIIコードに対応しているらしい<br />
<br />
<br />
]]></content:encoded>
    <dc:subject>　 |-Windowsプログラミング_キーボード入力</dc:subject>
    <dc:date>2014-03-02T17:57:00+09:00</dc:date>
    <dc:creator>ンメローン</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>ンメローン</dc:rights>
  </item>
</rdf:RDF>
