跳耀吧!時空少女
首先要先解釋指標怎麼使用☝
在C語言裡頭是這樣一回事💭
int main() {
int a=100;宣告變數和數值
int b=200; int *p; 宣告指標
p=&a; 將指標指向"a"的地址
printf("%d\n",*p);印出"整數(換行)",現在指的數值
p=&b; 將指標指向"b"的地址
printf("%d\n",*p);印出"整數(換行)",現在指的數值
return 0;}
再來我們要畫一個少女
恩~還是找一個來去背就好...
嗨(圖片來自google搜尋)
阿~~去背的時候出了小意外😂💦💦💦💦
到底怎麼變這樣的www
恩沒事
讓我們繼續😙
好滴
程式碼長得像這樣子
首先
先宣告需要使用的東西
PImage img; 可切換的圖片(效果就像指標)🚸
float x=100, y=100, 這裡是少女一開始的位置
vx=0, vy= -10; 彈跳會使用到的變數
接下來用幾個函式來設定
一.
void setup()
{
size(500,500); 背景的大小設定
img1=loadImage("1.png");讀入照片
img2=loadImage("2.png");
img3=loadImage("bg.jpg");
img = img1; 指向第一張照片
}
二.
void draw(){
background(img3); 背景照片匯入
image(img, x, y, 100,100);
x += vx; 設定速度
y += vy;
vy +=0.99; 設定重力加速度
if( y>=400 ) vy = -vy * 0.88;如果碰到地板的話會彈上來
if( x>=400 ) vx = -vx; 如果碰到牆壁的話會擋住
if( x<=0) vx = -vx; 如果碰到牆壁的話會擋住
}
三.
void keyPressed() 按鈕的設定
{
if(keyCode==RIGHT)按下右鍵
{
img = img2; ;照片指標指向第二張照片
vx= 2; 少女的X軸加二
}
else if(keyCode==LEFT)按下左鍵
{
img = img1; 照片指標指向第一張照片
vx= -2; 少女的X軸減二
}
}
四.
void keyReleased()如果甚麼按鈕都沒按的時候
{
img = img1; 指向第一張照片
vx = 0; 速度變0
}
好的
這禮拜的內容就是這樣了喔喔喔喔喔
Whananan🐳





沒有留言:
張貼留言