今天第一節課,先登入teams加入視訊,確定自己可以使用。
#include <stdio.h>
int main()
{
int a=100;
int b=200;
int *p;///(1)指標宣告(p是一個指標,指到整數)
p=&a;///(2)指標的設定(把整數a的住址address)放入p
printf("%d\n",*p);///(3)指標的使用
p=&b;///(2)指標的設定(把整數b的住址address)放入p
printf("%d\n",*p);///(3)指標的使用
}
先去小畫家畫上、左、右的箭頭,記得要把像素設定為100*100,然後放進processing裡,
if(keyCode==RIGHT) img=img3;右
if(keyCode==LEFT) img=img2;左
img=img1;然後放開按鍵會回到剛開始的圖的程式
float x=100,y=100,vx=0;增加變數,background(255);設定一個背景,image( img ,x,y);
x += vx;讓這個變數有速度,if(keyCode==RIGHT){
img=img3; vx = 1;
}else if(keyCode==LEFT){
img=img2; vx = -1;
}
這個是讓箭頭可以移動的程式,
img=img1; vx = 0;,
放開按鍵會讓移動停止。
image( img ,x,y,150,230); 圖片,x,y,寬,高,
if( y>=200)vy = -vy *0.9;重力加速度,加到速度的上面,
這個程式會讓圖一直在原地彈跳。
x += vx;
y += vy;
vy += 0.98;重力加速度,加到速度上面
if(y>=300) vy = -vy*0.9;
if(x>300) vx = -vx;反彈400-圖寬100=300
if( x<0) vx = -vx;反彈
這個程式可以讓圖跳來跳去。






沒有留言:
張貼留言