如何打字上去:
程式碼
void setup()
{
size( 800,600);
}
void draw()
{
fill(255,255,60);
rect( 100,100,100,100);
textSize(72);字體大小
fill(0,0,0);
text("Start!", 100,100);要打什麼字 跟位置
}
發射子彈
程式碼
void setup()
{
size( 800,600);
}
void draw()
{
background(255);清背景
fill(255,255,60);
rect( 100,100,100,100);
if(bulletFlying)
{
ellipse(bulletX, bulletY , 50 ,50);
bulletX+=3;
}
}
float bulletX = 100 , bulletY = 100 ;
boolean bulletFlying = false ;
void keyPressed()
{
bulletFlying = true ;
}
可以一直發子彈(可是會當機
程式碼
void setup()
{
size( 800,600);
}
void draw()
{
background(255);
fill(255,255,60);
rect( 100,100,100,100);
for(int i = 0 ; i < bulletN ; i++ )
{
if(bulletFlying[i])
{
ellipse(bulletX[i], bulletY[i] , 50 ,50);
bulletX[i]+=3;
}
}
}
float []bulletX = new float[100] ;
float []bulletY = new float[100] ;
int bulletN =0 ;
boolean []bulletFlying = new boolean[100] ;
void keyPressed()
{
bulletFlying[ bulletN ] = true ;
bulletX[ bulletN ] = 100 ;
bulletY[ bulletN ] = 100 ;
bulletN++;
}
真正的子彈(我的子彈的檔明明就是png卻有背景存在啦啦啦啦啦
程式碼
PImage imgBullet, imgBG;
void setup()
{
size( 800,600);
imgBG = loadImage("BG.JPG");
imgBullet = loadImage("bullet1.png");
imageMode(CENTER);
}
void draw()
{
image(imgBG , width/2, height/2, width, height);
image(imgBullet, mouseX, mouseY, 100,100);
for(int i = 0 ; i < bulletN ; i++ )
{
if(bulletFlying[i])
{
image(imgBullet, bulletX[i], bulletY[i] , 100 ,100);
bulletX[i]+=3;
}
}
}
float []bulletX = new float[100] ;
float []bulletY = new float[100] ;
int bulletN =0 ;
boolean []bulletFlying = new boolean[100] ;
void mousePressed()
{
bulletFlying[ bulletN ] = true ;
bulletX[ bulletN ] = mouseX ;
bulletY[ bulletN ] = mouseY ;
bulletN++;
}
彈跳的球球
程式碼
PImage imgBullet, imgBG;
void setup()
{
size( 800,600);
imgBG = loadImage("BG.JPG");
imgBullet = loadImage("bullet.png");
imageMode(CENTER);
}
void draw()
{
image(imgBG , width/2, height/2, width, height);
ellipse(mouseX,mouseY,100,100);
//image(imgBullet, mouseX, mouseY, 100,100);
for(int i = 0 ; i < bulletN ; i++ )
{
if(bulletFlying[i])
{
//image(imgBullet, bulletX[i], bulletY[i] , 100 ,100);
ellipse(bulletX[i],bulletY[i], 100,100);
//bulletX[i]+=3;
bulletY[i]+=bulletVY[i];
bulletVY[i] += 0.98;
}
}
}
float []bulletX = new float[100] ;
float []bulletY = new float[100] ;
float []bulletVY = new float[100];
int bulletN =0 ;
boolean []bulletFlying = new boolean[100] ;
void mousePressed()
{
bulletFlying[ bulletN ] = true ;
bulletX[ bulletN ] = mouseX ;
bulletY[ bulletN ] = mouseY ;
bulletVY[bulletN] =- 10;
bulletN++;
}
沒有留言:
張貼留言