第13講 ブロック崩しその1
第7話 ブロックを描く
ブロックを実現するコード例(変更部分だけ記載、ただし添付ファイルは全文記載)
#include "DxLib.h"
・
int siro = GetColor(255, 255, 255); //白色の出席番号収納する箱
int kiiro = GetColor(255, 255, 0); //黄色の出席番号収納する箱
int aka = GetColor(255, 0, 0); //赤色の出席番号を収納する箱
int midori = GetColor(0, 255, 0); //白色の出席番号収納する箱
int ao = GetColor(0, 0, 255); //青色の出席番号収納する箱
int mizuiro = GetColor(0, 255, 255); //水色の出席番号を収納する箱
int murasaki = GetColor(255, 0, 255); //紫色の出席番号収納する箱
char taisyoutonarukey_mae[100];
・
void gamemain(){ //ゲーム画面
DrawCircle(m_x,m_y,10,kiiro,true);
if(m_x<10 || m_x>590)muki[0] *= mukikae;
if(m_y<10 || m_y>790)muki[1] *= mukikae;
if(m_x >= b_x && m_x <= b_x + 50){
if(m_y >= b_y -10 && m_y <= b_y) muki[1] *= mukikae;
}
m_x+=muki[0]*3;
m_y+=muki[1]*3;
if(CheckHitKey(KEY_INPUT_RIGHT)!=0 && b_x <= 550)b_x += 5;
if(CheckHitKey(KEY_INPUT_LEFT )!=0 && b_x >= 0)b_x -= 5;
DrawBox(b_x,b_y,b_x+50,b_y+10,siro,true);
DrawBox(0,70,60,90,ao,true);
}
・
コピペ用添付ファイル
では、for文を使って、10層のブロックを一気に描き直して下さい。
第6話へ 第8話へ
第2部目次に戻る 第1部目次に戻る
初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
ecliqse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
ecliqse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ