影片:
2014年1月12日 星期日
2013年12月1日 星期日
2013年11月10日 星期日
2013年10月21日 星期一
week07
1. 請列出你今天三個小時,要完成的事
1.畫面跑動 1/2*OK//有瑕疵 待改進
2.記時器 計分器 OK
3.更新按鍵BUG OK//已經無法按住直接跑了
2. 你在期中作品要做到什麼程度
1.設立障礙物已增加難度,
2.持續點擊按鍵與不點擊之間的跑者位置的差別
3.滑鼠解除障礙物的事件
4.保存最高紀錄
3. Why? 你為什麼要做它
這是我已前就想到的遊戲 幸好有將它記錄起來並有機會完成它,並且它很有趣
1.畫面跑動 1/2*OK//有瑕疵 待改進
2.記時器 計分器 OK
3.更新按鍵BUG OK//已經無法按住直接跑了
2. 你在期中作品要做到什麼程度
1.設立障礙物已增加難度,
2.持續點擊按鍵與不點擊之間的跑者位置的差別
3.滑鼠解除障礙物的事件
4.保存最高紀錄
3. Why? 你為什麼要做它
這是我已前就想到的遊戲 幸好有將它記錄起來並有機會完成它,並且它很有趣
第七周
int R=5;
PImage imgoil;
PImage imgbullet;
PImage imgiron;
PImage imgarumi;
float []thingX= new float[5], thingY= new float[5], thingType=new float[5];
void setup() {
size(400, 600);
imgoil=loadImage("oil.jpg");
imgbullet=loadImage("bullet.jpg");
imgiron=loadImage("iron.jpg");
imgarumi=loadImage("arumi.jpg");
for (int i=0;i<R;i++) {
newThing(i);
}
}
void draw() {
background(255);
for (int i=0;i<R;i++) {
if (thingType[i]==1)drawG(i);
else if (thingType[i]==2)drawB(i);
else if (thingType[i]==3)drawT(i);
else if (thingType[i]==4)drawA(i);
thingY[i]+=5;
if (thingY[i]>600)newThing(i);
}
}
void newThing(int i) {
thingY[i]=-random(200);
thingX[i]=random(400);
thingType[i]=int(random(4))+1;
}
void drawG(int i) {
image(imgoil, thingX[i], thingY[i], 40, 40);
}
void drawB(int i) {
image(imgbullet, thingX[i], thingY[i], 40, 40);
}
void drawT(int i) {
image(imgiron, thingX[i], thingY[i], 40, 40);
}
void drawA(int i) {
image(imgarumi, thingX[i], thingY[i], 40, 40);
}
PImage imgoil;
PImage imgbullet;
PImage imgiron;
PImage imgarumi;
float []thingX= new float[5], thingY= new float[5], thingType=new float[5];
void setup() {
size(400, 600);
imgoil=loadImage("oil.jpg");
imgbullet=loadImage("bullet.jpg");
imgiron=loadImage("iron.jpg");
imgarumi=loadImage("arumi.jpg");
for (int i=0;i<R;i++) {
newThing(i);
}
}
void draw() {
background(255);
for (int i=0;i<R;i++) {
if (thingType[i]==1)drawG(i);
else if (thingType[i]==2)drawB(i);
else if (thingType[i]==3)drawT(i);
else if (thingType[i]==4)drawA(i);
thingY[i]+=5;
if (thingY[i]>600)newThing(i);
}
}
void newThing(int i) {
thingY[i]=-random(200);
thingX[i]=random(400);
thingType[i]=int(random(4))+1;
}
void drawG(int i) {
image(imgoil, thingX[i], thingY[i], 40, 40);
}
void drawB(int i) {
image(imgbullet, thingX[i], thingY[i], 40, 40);
}
void drawT(int i) {
image(imgiron, thingX[i], thingY[i], 40, 40);
}
void drawA(int i) {
image(imgarumi, thingX[i], thingY[i], 40, 40);
}
2013年10月14日 星期一
2013年10月6日 星期日
第5周課堂
size(500,500);
translate(250,250);
for(int i=1;i<=20;i++){
rotate(PI/20);
ellipse(0,0,10,100);}
void setup(){
size(500, 500);
}
float tr=0;
void draw() {
tr+=0.01;
translate(mouseX, mouseY);
rotate(tr);
fill(mouseX,mouseY,RGB);
for (int i=1;i<=20;i++) {
rotate(PI/20);
ellipse(0, 0, 10, 100);
}
fill(255,255,0);
ellipse(0,0,50,50);
}
用RANDOM讓目標物由下或上隨機往另一向移動
滑鼠點擊到目標就加快出現速度
而LOST一定量的目標就會強制結束
也可以根據難度更變最開始的速度
translate(250,250);
for(int i=1;i<=20;i++){
rotate(PI/20);
ellipse(0,0,10,100);}
void setup(){
size(500, 500);
}
float tr=0;
void draw() {
tr+=0.01;
translate(mouseX, mouseY);
rotate(tr);
fill(mouseX,mouseY,RGB);
for (int i=1;i<=20;i++) {
rotate(PI/20);
ellipse(0, 0, 10, 100);
}
fill(255,255,0);
ellipse(0,0,50,50);
}
用RANDOM讓目標物由下或上隨機往另一向移動
滑鼠點擊到目標就加快出現速度
而LOST一定量的目標就會強制結束
也可以根據難度更變最開始的速度
2013年9月29日 星期日
第四周課堂
void setup(){
size(500,500);
background(255);
}
void draw(){
}
void mouseDragged(){
//stroke(255,255,0);
line(mouseX,mouseY,pmouseX,pmouseY);
}
void setup() {
size(500, 500);
background(255);
}
void draw() {
fill(255, 0, 0);
rect(0, 0, 50, 50);
fill(0, 255, 0);
rect(0, 50, 50, 50);
fill(0, 100, 255);
rect(0, 100, 50, 50);
fill(255, 255, 0);
rect(0, 150, 50, 50);
fill(0, 255, 255);
rect(0, 200, 50, 50);
}
void mouseDragged() {
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mouseReleased()
{
if (mouseX<50&&mouseY<50)
stroke(255, 0, 0);
else if (mouseX<50&&mouseY<100)
stroke(0, 255, 0);
else if (mouseX<50&&mouseY<150)
stroke(0, 0, 255);
else if (mouseX<50&&mouseY<200)
stroke(255, 255, 0);
else if (mouseX<50&&mouseY<250)
stroke(0, 255, 255);
}
size(500,500);
background(255);
}
void draw(){
}
void mouseDragged(){
//stroke(255,255,0);
line(mouseX,mouseY,pmouseX,pmouseY);
}
void setup() {
size(500, 500);
background(255);
}
void draw() {
fill(255, 0, 0);
rect(0, 0, 50, 50);
fill(0, 255, 0);
rect(0, 50, 50, 50);
fill(0, 100, 255);
rect(0, 100, 50, 50);
fill(255, 255, 0);
rect(0, 150, 50, 50);
fill(0, 255, 255);
rect(0, 200, 50, 50);
}
void mouseDragged() {
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mouseReleased()
{
if (mouseX<50&&mouseY<50)
stroke(255, 0, 0);
else if (mouseX<50&&mouseY<100)
stroke(0, 255, 0);
else if (mouseX<50&&mouseY<150)
stroke(0, 0, 255);
else if (mouseX<50&&mouseY<200)
stroke(255, 255, 0);
else if (mouseX<50&&mouseY<250)
stroke(0, 255, 255);
}
void setup() {
size(500, 500);
background(255);
noStroke();
colorMode(HSB, 100);
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
stroke(i, j, 100);
point(i, j);
}
}
colorMode(RGB, 255);
fill(255, 0, 0);
rect(0, 100, 100, 100);
fill(0, 255, 0);
rect(0, 200, 100, 100);
fill(255, 255, 255);
rect(0, 300, 100, 100);
fill(255);
rect(400, 0, 100, 100);
strokeWeight(10);
stroke(#000000);
point(450, 50);
}
void draw() {
}
void mouseDragged() {
if (mouseX>100&&mouseX<400)
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mousePressed()
{
if (mouseX<100&&mouseY<100) {
colorMode(HSB, 100);
stroke(mouseX, mouseY, 100);
}
else if (mouseX<100&&mouseY<200) {
stroke(#FF0000);
}
else if (mouseX<100&&mouseY<300) {
stroke(#00FF00);
}
else if (mouseX<100&&mouseY<400) {
stroke(#FFFFFF);
}
}
void keyPressed() {
if (key=='s')
{
save("draw.jpg");
}
}
2013年9月22日 星期日
第三周課堂
void setup() {
size(500, 500);
}
void draw() {
background(255, 229, 121);
noFill();
strokeWeight(5);
rect(50, 50, 400, 400);
strokeWeight(1);
for (int i=0;i<;i++) {
line(50, 50+i*50, 450, 50+i*50);
line(50+i*50, 50, 50+i*50, 450) ;
}
}
int [][] array=new int [10][10];
void setup() {
size(500, 500);
}
void draw() {
background(255, 229, 121);
noFill();
strokeWeight(5);
rect(50, 50, 400, 400);
strokeWeight(1);
for (int i=0;i<9;i++) {
line(50, 50+i*50, 450, 50+i*50);
line(50+i*50, 50, 50+i*50, 450) ;
}
fill(0, 255, 0);
rect(nx*50+50, ny*50+50, 50, 50);
fill(0);
for (int i=0;i<9;i++)
{
for (int j=0;j<9;j++)
{
if(array[i][j]==1)rect(i*50+50,j*50+50,50,50);
}
}
}
void mousePressed() {
array[nx][ny]=1;
}
void mouseMoved() {
nx=(mouseX-50)/50;
ny=(mouseY-50)/50;
}
size(500, 500);
}
void draw() {
background(255, 229, 121);
noFill();
strokeWeight(5);
rect(50, 50, 400, 400);
strokeWeight(1);
for (int i=0;i<;i++) {
line(50, 50+i*50, 450, 50+i*50);
line(50+i*50, 50, 50+i*50, 450) ;
}
}
int nx, ny;
void setup() {
size(500, 500);
}
void draw() {
background(255, 229, 121);
noFill();
strokeWeight(5);
rect(50, 50, 400, 400);
strokeWeight(1);
for (int i=0;i<9;i++) {
line(50, 50+i*50, 450, 50+i*50);
line(50+i*50, 50, 50+i*50, 450) ;
}
fill(0, 255, 0);
rect(nx*50+50, ny*50+50,50,50);
}
void mouseMoved() {
nx=(mouseX-50)/50;
ny=(mouseY-50)/50;
}
int nx, ny;int [][] array=new int [10][10];
void setup() {
size(500, 500);
}
void draw() {
background(255, 229, 121);
noFill();
strokeWeight(5);
rect(50, 50, 400, 400);
strokeWeight(1);
for (int i=0;i<9;i++) {
line(50, 50+i*50, 450, 50+i*50);
line(50+i*50, 50, 50+i*50, 450) ;
}
fill(0, 255, 0);
rect(nx*50+50, ny*50+50, 50, 50);
fill(0);
for (int i=0;i<9;i++)
{
for (int j=0;j<9;j++)
{
if(array[i][j]==1)rect(i*50+50,j*50+50,50,50);
}
}
}
void mousePressed() {
array[nx][ny]=1;
}
void mouseMoved() {
nx=(mouseX-50)/50;
ny=(mouseY-50)/50;
}
2013年9月15日 星期日
第二周HW
void setup()
{
size(500,500);}
void draw() {
for(int x=0;x<=500;x+=100)
{
for(int y=0;y<=500;y+=100)
{
rect(x,y,100,100);
}
}
}
{
size(500,500);}
void draw() {
for(int x=0;x<=500;x+=100)
{
for(int y=0;y<=500;y+=100)
{
rect(x,y,100,100);
}
}
}
void setup()
{
size(500,500);
imageMode(CENTER);
}
void draw() {
for(int x=0;x<=500;x+=100)
{
for(int y=0;y<=500;y+=100)
{
fill(255,0,0);
rect(x,y,100,100);
fill(0,255,0);
ellipse(x, y, 50, 50);
fill(255ted8,255,255,dist(x,y,mouseX,mouseY));
triangle(x+30, y+75, x+58, y+20, x+86, y+75);
}
}
}
//PImage n=loadImage("http://img.amiami.jp/images/product/review/133/FIG-COL-6195_04.jpg");
color [][] myColor = new color[6][4];////
void setup()
{
size(500, 500);
for (int x=0;x<=500;x+=100)
{
for (int y=0;y<=500;y+=100)
{
myColor[x/100][y/100] = color(random(256), random(256), random(256));
////
}
}
}
void draw() {
for (int x=0;x<=500;x+=100)
{
for (int y=0;y<=500;y+=100)
{
fill(255, 0, 0);
rect(x, y, 100, 100);
fill(myColor[x/100][y/100]);////
ellipse(x, y, 50, 50);
fill(255, 255, 255, dist(x, y, mouseX, mouseY));
triangle(x+30, y+75, x+58, y+20, x+86, y+75);
//image(n, mouseX, mouseY,80,100);
}
}
}
2013年9月9日 星期一
第一周HW
PImage n=loadImage("http://img.amiami.jp/images/product/review/133/FIG-COL-6195_04.jpg");
PImage m=loadImage("http://www.dressup.com.tw/ezcatfiles/E001/img/img/79/NA0001.jpg");
void setup()
{
size(500, 500);
imageMode(CENTER);
}
void draw()
{
background(0, 0, 255);
rect(200, 200, 100, 100);
image(n, mouseX, mouseY,80,100);
image(m, 100, 100, 50, 50);
}
訂閱:
文章 (Atom)




















