minさん、こんにちは。
加算はSetDrawBlendMode(DX_BLENDMODE_ADD,255);を使いますが、
実際はSetDrawBlendMode(DX_BLENDMODE_PMA_ADD,255);を使う事になると思います
その理由を含めて結構たいへんなので、ご自分の用途に合わせて
ここのワード検索などで使い方を勉強するほかないかなと思います。
※間違っていたらごめんなさいm(__)m
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(1) ;
DxLib_Init();
SetDrawScreen( DX_SCREEN_BACK ) ;
while( ProcessMessage() == 0 )
{
ClearDrawScreen() ;
SetDrawBlendMode(DX_BLENDMODE_ADD,255);
//赤+青=紫
DrawBox(100,100,200,150,GetColor(255,0,0),1);
DrawBox(150,100,250,150,GetColor(0,0,255),1);
//赤+緑=黄
DrawBox(100,200,200,250,GetColor(255,0,0),1);
DrawBox(150,200,250,250,GetColor(0,255,0),1);
//緑+青=ライトブルー
DrawBox(100,300,200,350,GetColor(0,255,0),1);
DrawBox(150,300,250,350,GetColor(0,0,255),1);
ScreenFlip() ;
}
DxLib_End() ;
return 0 ;
}