顯示具有 Week16 標籤的文章。 顯示所有文章
顯示具有 Week16 標籤的文章。 顯示所有文章

2020年6月26日 星期五

2020年6月18日 星期四

08160581_week16

人物上下移動
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;///大於4後回到第1張圖
}
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年6月16日 星期二

week16



今天老師交的程式能讓小人有走路的樣子且按鍵盤的上下左右小人會跟著移動,超酷的


程式碼要多看幾次才會懂

2020年6月13日 星期六

week16

寫了個操控人物移動的程式碼,這次的人物不是火材人。
程式碼:

2020年6月11日 星期四

week16 緊繃大仔


一.瘋狂程設練習截圖






二.課堂做小人遊戲(來不及做出來QQ,圖檔讀進去有錯誤)


Programming-week16

little men walk

pic:
down

up

left 
right
program:

PImage img;
void setup(){
    size(500,500);
    img=loadImage("img.jpg");
}
int a=0, b=0;
void draw(){
  background(255);
  image( img.get(141*a, 211*b, 141,211), 0,0);
  if(frameCount%30==0) a = (a+1)%4;
}
void keyPressed(){
  if(keyCode==DOWN) b=0;
  if(keyCode==UP) b=1;
  if(keyCode==LEFT) b=2;
  if(keyCode==RIGHT) b=3;
}

可憐的大三重修仔_week16

2020/6/11 week16
part1:練習實習課程式

part2:隨堂練習(考試)

part3:玩電玩、學程式
先去這個網站
點選紅色框框
之後到第三步,複製程式碼P語言

人會走
程式碼:
PImage img;
void setup(){
  size(500,500);
  img=loadImage("img.jpg");
}
int a=0;
void draw(){
  background(255);
  image(  img.get(141*a,0, 141,211), 0,0);
  if(frameCount%30==0)  a=(a+1)%4;
}

小人 移動

小人


讓小人可以自己走路。這是小葉openprocessing裡的程式。可以跟著上下左右改變方向。

可以跟著前後左右改變方向

week16


小人物走動


今天小葉老師教我們怎麼做可以讓圖片裡面人物走動的程式。
第一步驟的程式如下:
PImage img;
void setup(){
   size(500,500);
   img=loadImage("img.jpg");
 
}
int a=0;
void draw(){
   background(255);
   image(img.get(141*a,0,141,211),0,0);
   if(frameCount%30==0)a=(a+1)%4;
}

第二步是讓人物可以向左向右。
PImage img;
void setup(){
   size(500,500);
   img=loadImage("img.jpg");
 
}
int a=0,b=0;
void draw(){
   background(255);
   image(img.get(141*a,211*b,141,211),0,0);
   if(frameCount%30==0)a=(a+1)%4;
}
void keyPressed(){
   if(keyCode==DOWN) b=0;
   if(keyCode==UP) b=1;
   if(keyCode==LEFT) b=2;
   if(keyCode==RIGHT) b=3;
}

今天教的是讓圖片一按鍵所指定的動作改變位置及動作
首先我們能到sprite sheet找到人物一系列的動作圖

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++; }
}

sprite

今天我們利用老師的範例網址bit.ly/P5-color來製作一個小動畫
我們先讓小人可以走起來
以下是程式碼


再來我們加入左右上下的方向鍵功能讓他可以轉向
以下是程式碼

week16 程式設計

https://www.openprocessing.org/sketch/911326



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;///大於4後回到第1張圖
}
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++; }
}

lord image按上下左右操作方向

week 16


今天教的內容是怎麼做可以讓圖片裡面人物走動的程式

















首先第一個步驟:

PImage img;
void setup(){
   size(500,500);
   img=loadImage("img.jpg");

}
int a=0;
void draw(){
   background(255);
   image(img.get(141*a,0,141,211),0,0);
   if(frameCount%30==0)a=(a+1)%4;
}





第二步驟是讓人物可以向左向右。

PImage img;
void setup(){
   size(500,500);
   img=loadImage("img.jpg");

}
int a=0,b=0;
void draw(){
   background(255);
   image(img.get(141*a,211*b,141,211),0,0);
   if(frameCount%30==0)a=(a+1)%4;
}
void keyPressed(){
   if(keyCode==DOWN) b=0;//向左向右切換
   if(keyCode==UP) b=1;
   if(keyCode==LEFT) b=2;
   if(keyCode==RIGHT) b=3;

}


接著完成所有程式碼

PImage img;
void setup(){
  size(500,500);
  img=loadImage("img.jpg");
  imageMode(CENTER);
}
void draw(){
  background(255);//背景
  image(  img.get(141*a, 211*b, 141,211), x,y);//換張圖
  if(frameCount%30==0) a++;//一秒鐘走一步
  if(a>=4) a=0;//大於4後回到第一張圖
}
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++; }
}

今天要學的遊戲是讓小人物有走動的模樣,按方向鍵後會改變身體姿勢,這個和以前教的不同,以前教的都沒有走路的模樣,所以也蠻好上手的。

我要寫幾次部落格qq_Week16


 第一題:【進階題:拆解輸入的正整數




第二題:【基礎題:最大值、最小值




第三題:【進階題:2n+1級數和


week16

sprite sheet :

teacher gave