第13講 ブロック崩しその1

第5話 バーを描き←・→で左右に動かせるようにする
011 012 013を実現するコード例(変更部分だけ記載、ただし添付ファイルは全文記載)
#include "DxLib.h"
      ・
      ・
int m_x=10,m_y=10; //ボール(丸)のx座標とy座標
int b_x=0,b_y=760; //barのx座標とy座標

      ・
      ・
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
      ・
      ・
void gamemain(){ //ゲーム画面
  DrawCircle(x,y,10,kiiro,true);
  if(m_x<10 || m_x>590)muki[0]*=mukikae;
  if(m_y<10 || m_y>790)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);

}
      ・
      ・
コピペ用添付ファイル

b_x <= 550
550はバーの横幅を考慮に入れているからです。

次の課題は、バーでボールを跳ね返すです。


第4話へ   第6話へ


第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 入門 サイト 基礎から応用まで
本サイトトップへ