int [][]map={
{7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9},
{4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4},
{4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4},
{4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4},
{4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4},
{1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3}};
PImage [] img=new PImage[10];
void setup(){
size(800,300);
for(int i=0; i<=9; i++) img[i]=loadImage(i + ".png");
}
int S=50;
int mouth=30;
int pacX= 250, pacY=150, pacDir=0;
void draw(){
background(255);
for (int y=0;y<6;y++){
for (int x=0;x<16;x++){
image(img[map[y][x]], x*100, y*100);
}
}
fill(#F7E007);
arc(pacX, pacY, S ,S, radians(mouth+pacDir), radians(360-mouth+pacDir),PIE);
mouth = abs((frameCount)%90-45);
int editorX=int(mouseX/S), editorY=int(mouseY/S);
fill (255,0,0); rect(editorX*S, editorY*S, S,S);
}
void keyPressed(){
if(keyCode==RIGHT) {pacX +=10; pacDir=0;}
if(keyCode==DOWN) {pacY +=10; pacDir=90;}
if(keyCode==LEFT) {pacX -=10; pacDir=180;}
if(keyCode==UP) {pacY -=10; pacDir=270;}
}
void mouseDragged(){
int editorX=int(mouseX/S), editorY=int(mouseY/S);
float dx=mouseX-pmouseX, dy=mouseY-pmouseY;
if(abs(dx)> 2*abs(dy)) map[editorY][editorX]=8;
if(abs(dy)> 2*abs(dx)) map[editorY][editorX]=4;
}
地圖真的太難了!!!!!!!!
version2:
PImage [] img=new PImage[10];
int [][] map={
{7, 8, 8, 8, 8, 8, 8, 9, 7, 8, 8, 8, 8, 8, 8, 9},
{4, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4},
{4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4},
{4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4},
{4, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4},
{1, 8, 8, 8, 8, 8, 8, 3, 1, 8, 8, 8, 8, 8, 8, 3}};
int pacXX=1, pacYY=1;// 0,1,2,....15
int S=50, pacDir=0, mouth=30;//pacDir: 0,90,180,270
void setup() {
size(800, 300);
for (int i=0; i<=9; i++) img[i]=loadImage(i+".png");
for (int y=0; y<6; y++) {
for (int x=0; x<16; x++) {
if (map[y][x]==0) map[y][x]=5;
}
}
}
void draw() {
background(255);
for (int y=0; y<6; y++) {
for (int x=0; x<16; x++) {
image(img[ map[y][x] ], x*S, y*S, S, S);
}
}
if ( map[ pacYY ][ pacXX ] ==5) map[ pacYY ][ pacXX ]=0;
fill(#FEFF05);
int pacX=pacXX*S+S/2, pacY=pacYY*S+S/2;
arc(pacX, pacY, S, S, radians(mouth+pacDir), radians(360-mouth+pacDir), PIE);
mouth = abs( (frameCount*3)%90 -45 ) ;
// abs(frameCount%90-45): 45,44,43,... 0,.. 1,2,.....45, 45, 44, 43.....
// int x= int(mouseX/S), y= int(mouseY/S);
// fill(255,0,0); rect(x*S,y*S, S,S);
}
int now=0;//now we are drawin 0 on the map[y][x]
void keyPressed() {
if (keyCode==RIGHT && (map[pacYY][pacXX+1]==5 || map[pacYY][pacXX+1]==0)) {
pacXX++;
pacDir=0;
}
if (keyCode==DOWN && (map[pacYY+1][pacXX]==5 || map[pacYY+1][pacXX]==0)) {
pacYY++;
pacDir=90;
}
if (keyCode==LEFT && (map[pacYY][pacXX-1]==5 || map[pacYY][pacXX-1]==0)) {
pacXX--;
pacDir=180;
}
if (keyCode==UP && (map[pacYY-1][pacXX]==5 || map[pacYY-1][pacXX]==0)) {
pacYY--;
pacDir=270;
}
if (key=='0') now=0;
if (key=='1') now=1;
if (key=='2') now=2;
if (key=='3') now=3;
if (key=='4') now=4;
if (key=='5') now=5;
if (key=='6') now=6;
if (key=='7') now=7;
if (key=='8') now=8;
if (key=='9') now=9;
}
void mouseDragged() {
int x= int(mouseX/S), y= int(mouseY/S);
map[y][x]=now;
// float dx=mouseX-pmouseX, dy=mouseY-pmouseY;
// if(abs(dx)> 2* abs(dy)) map[y][x]=8;
// if(abs(dy)> 2* abs(dx)) map[y][x]=4;
}
終於可以吃球了
GoPro:
通用於小型行車記錄器,可用於重建模型之用途
input: 影片
output: 立體模型
疑問:為什麼除了台北,世大運在各個大學都設有運動場?
願景:
2017台北世大運,不只是一場運動比賽,更是一場改變城市的社會運動,它扮演著台北市『四年躍進』計畫的主引擎,藉由台北世大運,我們改變城市體質,找回首都光榮感。
透過世大運的舉辦,我們可以提昇國際形象、跨域合作城市交流,藉由賽會讓全民參與、營造全民運動風氣,城市永續發展,讓台北市成為一個公開透明、公義平等且富涵文化氣息、關懷友善分享及健康安全的城市,『一個更好的台北』。
網站大部份維修中,目前疑惑還在持續發酵當中。
維冠大樓倒塌:
HoloLens:
生物醫學輔助教學
地科天文輔助教學
海洋環境輔助教學
Google DayDream:
導入 Pay 商店可以使應用範圍大幅地增加
世大運的足球場會在許多大學都有, 原因是因為足球場的場地很大,比賽隊伍也很多 (ex. 32隊), 所以需要有很多的比賽場地&練習場地。
回覆刪除