1.接球遊戲
1-1.球移動
橢圓形 ellipse(x , y , 長, 寬 );
設加速度vx、vy控制移動方向與快慢:
float vx=1.0,vy=-0.5;
x=x+vx;
y=y+vy;
if(x>500)vx=-vx;
if(y<0)vy*=-1;
if(x<0)vx*=-1;
1-2.板子移動
用背景色清除之前球的殘影 backgroung( color );
用滑鼠控制板子左右移動 int boardX=mouseX;
1-3.差邊球加速度
把板子長寬高換成變數 boardY、boardW、boardH
前一幀滑鼠的X位置 pmouseX
vx+=(mouseX-pmouseX)/2; ///除以2>>不要變太快
2.下棋
2-1.迴圈畫棋子
雙層迴圈 畫9*9的棋子
for(int i=0; i<??? ; ???) /// i控制直向>>Y座標
for(int j=0; j<??? ; ???) { /// j控制橫向>>X座標
}
宣告陣列 int [] [] name={ {1,2,3,4} , {5,6,7,8}, };
2-3.畫棋盤
for(int i=1;i<=9;i++){
line( 50,50*1,450,50*i); //line(點1x座標 , 點1y座標,點2x座標,點2y座標);
}
0:空棋、1:黑棋、2:白棋
2-3.畫棋盤
沒有留言:
張貼留言