Week04
寫出文字
程式碼:void setup()
{
size(800,600);//設定畫面
}
void draw()
{
fill(255,0,0); rect(100,100,100,100);//畫出圖形
textSize(80);//設定文字大小
fill(0,0,0); text("Start!",100,100);//寫文字
}
讓子彈飛一會(只有一顆子彈)
程式碼:void setup()
{
size(800,600);
}
void draw()
{
background(255);//一定要清背景
fill(255,0,0); 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,0,0); 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];//陣列只有100,所以只有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++;
}
加入場景,把子彈變成圖檔
程式碼: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(mouse,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);
bulletX[i] +=3;
}
}
}
float []bulletX= new float[100];
float []bulletY= new float[100];
boolean []bulletFlying = new boolean[100];
int bulletN=0;
void mousePressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=mouseX;
bulletY[bulletN]=mouseY;
bulletN++;
}
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(mouse,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);
bulletX[i] +=3;
}
}
}
float []bulletX= new float[100];
float []bulletY= new float[100];
boolean []bulletFlying = new boolean[100];
int bulletN=0;
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);//使用滑鼠位置丟球
for(int i=0; i<bulletN;i++){
if(bulletFlying[i]){
ellipse(bulletX[i],bulletY[i],100,100);
bulletY[i] +=bulletVY[i];
bulletVY[i] +=0.98;
}
}
}
float []bulletX= new float[100];
float []bulletY= new float[100];
float []bulletVY= new float[100];
boolean []bulletFlying = new boolean[100];
int bulletN=0;
void mousePressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=mouseX;
bulletY[bulletN]=mouseY;
bulletVY[bulletN]=-10;
bulletN++;
}
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);//使用滑鼠位置丟球
for(int i=0; i<bulletN;i++){
if(bulletFlying[i]){
ellipse(bulletX[i],bulletY[i],100,100);
bulletY[i] +=bulletVY[i];
bulletVY[i] +=0.98;
}
}
}
float []bulletX= new float[100];
float []bulletY= new float[100];
float []bulletVY= new float[100];
boolean []bulletFlying = new boolean[100];
int bulletN=0;
void mousePressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=mouseX;
bulletY[bulletN]=mouseY;
bulletVY[bulletN]=-10;
bulletN++;
}
沒有留言:
張貼留言