顯示具有 08160793_林育漍 標籤的文章。 顯示所有文章
顯示具有 08160793_林育漍 標籤的文章。 顯示所有文章

2020年6月11日 星期四

混分仔日常


PImage img;
void setup(){
size(500,500);
img=loadImage("img.jpg");
imageMode(CENTER);
}
void draw(){
background(255);
//image( img, 0,0);
image(  img.get(141*a, 211*b, 141,211), x,y);
if(frameCount%30==0) a++;
if(a>=4) a=0;
}
int a=0, b=0, x=250, y=250;
void keyPressed(){
if(keyCode==RIGHT){ b=3; x++; }
if(keyCode==LEFT) { b=2; x--; }
if(keyCode==UP) { b=1; y--; }
if(keyCode==DOWN){ b=0; y++; }
}
會走路的小人~

2020年5月28日 星期四

混分仔日常


PImage imgBird;
import ddf.minim.*;
Minim minim;
AudioPlayer player;

void setup()
{
  size (500,400);

  imgBird=loadImage("bird.png");

  imageMode(CENTER);
  minim=new Minim(this);
  player=minim.loadFile("song.mp3");
  player.play();
}

float birdX=100,birdY=300,oldX,oldY;

void draw()

{

  background (255);

  image(imgBird,mouseX,mouseY,100,100);

  if (mousePressed) line (birdX,birdY,oldX,oldY);

}

void mousePressed()

{

 oldX=birdX;oldY=birdY;

}

void mouseDragged()

{

  birdX=mouseX;

  birdY=mouseY;

}
他會該了

2020年5月21日 星期四

混分仔日常



#include <stdio.h>
int genBig(int n)
{
    int ans=n;
    while(n>0)
    {
        int now=n%10;
        n/=10;
        ans+=now;
    }
    return ans;
}
int main()
{
    int T;
    scanf ("%d",&T);
    for (int t=0;t<T;t++)
    {
        int n;
        scanf ("%d",&n);

        int ans=0;
        for (int small=1;small<=n;small++)
        {
            if (genBig(small)==n)
            {
                ans=small;
                break;
            }
        }
        printf ("%d\n",ans);
    }
}

CPE題目~


PImage imgBird;
void setup()
{
  size (500,400);
  imgBird=loadImage("bird.png");
  imageMode(CENTER);
}
void draw()
{
  background (255);
  image(imgBird,mouseX,mouseY,100,100);
}

它動了~



PImage imgBird;
void setup()
{
  size (500,400);
  imgBird=loadImage("bird.png");
  imageMode(CENTER);
}
float birdX=100,birdY=300,oldX,oldY;
void draw()
{
  background (255);
  image(imgBird,mouseX,mouseY,100,100);
  if (mousePressed) line (birdX,birdY,oldX,oldY);
}
void mousePressed()
{
 oldX=birdX;oldY=birdY;
}
void mouseDragged()
{
  birdX=mouseX;
  birdY=mouseY;
}
它有線了~

2020年5月7日 星期四

混分仔日常



int []a=new int[10];//Java's Array
//int []a={6,3,5,9,1,0,4,2,7,8};
//int []a={1,2,3,5,0,4,6,7,8,9};
//int []a={9,8,7,6,5,4,3,2,1,0};
void setup(){
  size(500,800);
  for(int i=0;i<10;i++){//random choose number
    a[i]=int(random(10));//亂數決定數字
  }
  textSize(36);
  textAlign(LEFT,TOP);
  showArray(y);
}
int y=0;
void showArray(int y){
  for(int i=0;i<10;i++){
    fill(255);  rect(i*50, y, 50,50);
    fill(0);         text(a[i], i*50, y);
  } 
}
void draw(){
 
}
void mousePressed(){
  for(int i=0; i<10-1;i++){
    if(a[i] > a[i+1]){
      int temp=a[i];
      a[i]=a[i+1];
      a[i+1]=temp;
      fill(255,0,0,128); rect(i*50, y, 100,50);
    }
  }
  y+=50;
  showArray(y);
}

泡泡排序法



size(200,200);
rect(50,50,50,50);
textSize(40);
textAlign(LEFT,TOP);
fill(#fff000); text ("A",50,50);

長歪的東西

2020年4月30日 星期四


void setup()
{
  size(300,500);
}
int r;
void draw()
{
  background(0);
  ellipse (70,200+75,r,r);
  ellipse (70,200+75+150,r,r);
  ellipse (70+150,200+75,r,r);
  ellipse (70+150,200+75+150,r,r);
  if (r<145) r+=5;
  else r=0;
}

.

void setup()
{
  size(300,500);
}
int r=0;
void draw()
{
  background(0);
  for (int x=0;x<3;x++)
  {
    for (int y=0;y<3;y++)
    {
      ellipse(50+x*100,200+50+y*100,r,r);
    }
  }
  if (r<100) r+=2;
  else r=0;
}

混分仔日常



void setup()
{
  size(300,500);
}
int r;
void draw()
{
  background(0);
  ellipse (70,200+75,r,r);
  ellipse (70,200+75+150,r,r);
  ellipse (70+150,200+75,r,r);
  ellipse (70+150,200+75+150,r,r);
  if (r<145) r+=5;
  else r=0;
}

讓他變大變小~



void setup()
{
  size(300,500);
}
int r=0;
void draw()
{
  background(0);
  for (int x=0;x<3;x++)
  {
    for (int y=0;y<3;y++)
    {
      ellipse(50+x*100,200+50+y*100,r,r);
    }
  }
  if (r<100) r+=2;
  else r=0;
}

3x3區域球球長大~


2020年4月23日 星期四

混分仔日常



void setup()
{
  size(500,500);
}
int x=50,y=50,a=45,da=1;
void draw()
{
  background(0);
  fill(#F5ED02);
  arc(x,y,100,100,radians(a),radians(360-a),PIE);
  x++;
  a+=da;
  if (a>60) da=-1;
  if (a<=0) da=+1;
}

他會張嘴了~~


void setup()
{
  size(800,600);
}
int [][]bean={
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1}
};
int x=50,y=50,a=45,da=1;
void draw()
{
  background(0);
  fill(#F5ED02);
  for (int i=0;i<6;i++)
  {
    for (int j=0;j<8;j++)
    {
      if (bean[i][j]==1) ellipse(j*100+50,i*100+50,6,6);
      if (dist(x,y,j*100+50,i*100+50)<50) bean[i][j]=0;
    }
  }
  arc(x,y,100,100,radians(a),radians(360-a),PIE);
  x++;
  a+=da;
  if (a>60) da=-1;
  if (a<=0) da=+1;
}
他會吃豆豆了~~

2020年4月16日 星期四

混分仔日常


void setup()
{
  size (300,200);
}
int angle;
void draw()
{
  background(255);
  //circle (100,100,100);
  //ellipse (100,100,100);
  angle = mouseX;
  arc (100,100,100,100,radians(angle),radians(360-angle),PIE);
}
可動式小圓圈~

void setup()
{
  size (500,500);
}
int angle;
void draw()
{
  background(255);
  angle = (frameCount*2)%120;
  if (angle>60) angle=120-angle;
  arc (100,100,100,100,radians(angle),radians(360-angle),PIE);
}
自動張嘴的小圓

void setup()
{
  size (500,500);
}
int angle;
void draw()
{
  background(255);
  angle = (frameCount*2)%120;
  fill(#FFFF98);
  if (angle>60) angle=120-angle;
  arc (100,100,100,100,radians(angle),radians(360-angle),PIE);
}
他有顏色了

2020年4月9日 星期四

混分仔日常

.
這是 pointer。

用 C tutor 跑的 pointer。
1#include <stdio.h>
2int main() {
3  int a=100;
4  int b=100;
5  int *p;
6  
7  p=&a;
8  printf ("%d \n",*p);
9  
10  p=&b;
11  printf ("%d \n",*p);
12  return 0;
13}

讓箭頭飛一會。
PImage img1,img2,img3;
PImage img;
float x=100,y=100,vx=0;
void setup()
{
  size (1000,1000);
  img1=loadImage("img1.png");
  img2=loadImage("img2.png");
  img3=loadImage("img3.png");
  img=img3;
}
void draw()
{
  background (255);
  image (img,x,y);
  x+=vx;
}
void keyPressed()
{
  if (keyCode==LEFT)
  {
    img=img2;vx=-1;
  }
  else if (keyCode==RIGHT)
  {
    img=img1;vx=+1;
  }
}
void keyReleased()
{
  img=img3; vx=0;
}

1#include <stdio.h>
2char s1[30]="hello world I love you";
3char s2[30]="I am a book and he is not";
4int main() {
5  char *p;
6  char a[10];
7  p=s1;
8  printf ("%s \n",*p);
9  p=s2;
10  printf ("%s \n",*p);
11}

2020年3月26日 星期四

混分仔日常

`

int []x=new int[1000];
int []y=new int[1000];
color[] c = new color[1000];
int n=0;
void setup()
{
  size(400,400);
}
void draw()
{
  background(255);
  for (int i=0;i<n;i++)
  {
    fill(c[i]);
    circle (x[i],y[i],30);
    y[i]+=2;
  }
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  c[n]=color(random(255),random(255),
  random(255));
  n++;
}
彩色墜落



int []x=new int[1000];
int []y=new int[1000];
color[]c=new color[1000];
int []r=new int [1000];
int n=0;
void setup()
{
  size(400,400);
}
void draw()
{
  background(255);
  for (int i=0;i<n;i++)
  {
    fill(c[i]);
    circle (x[i],y[i],r[i]);
    y[i]--;
  }
  if (mousePressed)r[n-1]++;
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  r[n]=10;
  c[n]=color(random(255),random(255),
  random(255));
  n++;
}
漂浮變大的球球

2020年3月19日 星期四

混分仔日常


























PImage img1,img2,img3;
void setup()
{
  size (800,800);
  //fullScreen();
  img1 = loadImage ("user1.png");
  img2 = loadImage ("user2.png");
  img3 = loadImage ("user3.png");
}
int userX=250,userY=250;
void draw()
{
  background (128);
  if (keyPressed && keyCode==LEFT)
  {
    image (img3,userX,userY);
    userX--;
  }else if (keyPressed && keyCode==RIGHT)
  {
    image (img2,userX,userY);
    userX++;
  }else image (img1,userX,userY);
}


開始混分~OwO