Skip to content

Make Processing

조회 수 29 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

Syntax error on token "파일명". Identifier expected

이라는 오류가 뜹니다 ㅜㅜ

뭐가 문제일까요..


PImage bg;
PImage hayeon;
PImage grade;
PImage fff;

float rangeX = 100;
float rangeY = 100;
float rangeW = 50;
float rangeH = 80;

float speed = 2;
float speedye = 5;
int score = 0;


player HY;

boolean gameOver;
boolean upPressed = false;
boolean downPressed = false;
boolean leftPressed = false;
boolean rightPressed = false;


GradeF[] gradeFs = new GradeF[0];
gradeD[] gradeDs = new gradeD[0];


void setup() {
  size(700, 600);
  HY = new player();
  frameRate(60);
  bg = loadImage ("bg.png");
  hayeon = loadImage ("hayeon.png");
  grade = loadImage("grade.png");
  fff = loadImage("fff.png");
}


void draw() {
  background(0);
  image(bg, 0, 0, 700, 600);
  HY.update();
  updategradeDs();
  updategradeFs();
}


class player {
  float x;
  float y;
  float speed = 4;

  player() {
    x = width/5;
    y = height/5;
  }

  void update() {
    if (leftPressed) {
      rangeX-=speed;
    } else if (rightPressed) {
      rangeX+=speed;
    } 
    if (upPressed) {
      rangeY-=speed;
    } else if (downPressed) {
      rangeY+=speed;
    }

    image(hayeon, rangeX, rangeY);

    if (rangeY<0) {
      rangeY+=speedye;
    }
    if (rangeX< 0) {
      rangeX +=speedye;
    }

    if (rangeY>height - rangeH) {
      rangeY-=speedye;
    }
    for (int i = 0; i<gradeDs.length; i++) {
      gradeD gradeD = gradeDs[i];

      if ((rangeX+rangeW>gradeD.x) && (rangeX+rangeW<gradeD.x + gradeD.w+45) && (rangeY+rangeH>gradeD.y) && (rangeY+rangeH<gradeD.y+gradeD.h+65)) {
        gradeD.alive = false;
        gradeD.velX = 50;
        score++;
      }
      if (!gameOver) {
        for (int b = 0; b<gradeFs.length; b++) {
          GradeF gradeF = gradeFs[b];
          if ((rangeX+rangeW>gradeF.x) && (rangeX+rangeW<gradeF.x + gradeF.w+gradeF.h) && (rangeY+rangeH>gradeF.y) && (rangeY+rangeH<gradeF.y+gradeF.h+65)) {

            gameOver = true;
          }
        }
      } else if (gameOver == true) {

        image(bg, 0, 0, 700, 600);
        textAlign(CENTER);
        textSize(20);
        fill(255);
        text("Score:" + score, width/2, height/2-50);
        textSize(50);
        text("GAME OVER", width/2, height/2);     
        textSize(20);    
        text("YOU RUINED HER LIFE!!", width/2, height/2 +50);
        text("CLICK TO RESTART THE GAME", width/2, height/2 +80);
      }
    }
  }
}
void updategradeDs() {

  if (frameCount % 40 == 0) {
    gradeD gradeD = new gradeD();
    gradeDs = (gradeD[]) append(gradeDs, gradeD);
    speed +=0.01;
  }

  if (gradeDs.length>10) {

    gradeDs = (gradeD[]) subset(gradeDs, 1);  //
  }

  for (int i = 0; i<gradeDs.length; i++) {
    gradeDs[i].update();
  }
}


class gradeD {
  float x;
  float y;
  float w;
  float h;
  float velX;
  float velY;
  float velback;
  boolean alive;

  gradeD() {

    x =random(0, height*0.9);
    y = 0;
    w = 45;
    h = 65;
    velX = 0;
    velY = +speed;
    alive = true;
  }

  void update() {
    x+=velX;
    y+=velY;

    if (alive) {
      image(grade, x, y, w, h);
    }
  }
}
void updategradeFs() {

  if (frameCount % 40 == 0) {
    GradeF gradeF = new GradeF();
    gradeFs = (GradeF[]) append(gradeFs, gradeF);
    speedye +=0.05;
  }

  if (gradeFs.length>10) {

    gradeFs = (GradeF[]) subset(gradeFs, 1);
  }

  for (int i = 0; i<gradeFs.length; i++) {
    gradeFs[i].update();
  }
}


class GradeF {
  float x;
  float y;
  float w;
  float h;
  float velX;
  float velY;
  boolean alive;

  GradeF() {
    x =random(0, height*0.9);
    y = 0;
    w = 45;
    h = 65;
    velX = 0;
    velY = +speed;
    alive = true;
  }

  void update() {
    x+=velX;
    y+=velY;
    if (alive) {
      image(fff, x, y, 45, 65);
    }
  }
}
void keyPressed() {
  if (key == CODED) {
    if (keyCode == UP) {
      upPressed = true;
    } else if (keyCode == DOWN) {
      downPressed = true;
    } else if (keyCode == LEFT) {
      leftPressed = true;
    } else if (keyCode == RIGHT) {
      rightPressed = true;
    }
  }
}

void keyReleased() {
  if (key == CODED) {
    if (keyCode == UP) {
      upPressed = false;
    } else if (keyCode == DOWN) {
      downPressed = false;
    } else if (keyCode == LEFT) {
      leftPressed = false;
    } else if (keyCode == RIGHT) {
      rightPressed = false;
    }
  }
}

void mousePressed() {
  if (gameOver) {
    restartGame();
  }
}

void restartGame() {
  for (int i = 0; i < gradeFs.length; i++) {
    gradeFs[i].x = random(0, width*9) + (gradeFs[i].w / 2);
    for (int b = 0; b<gradeDs.length; b++) {
      gradeDs[b].x = random(0, width*9) + (gradeFs[i].w/2);
    }
  }
  score = 0;
  gameOver = false;
}

  • profile
    smileblue 2017.06.08 14:12
    코드를 실행하 봤는데 특별한 오류는 없는듯한데요.. 아마 이미지 파일 이름과 확장자의 대소문자 또는 파일이 없거나 하는 에러같습니다.~

Q&A

질문하는 공간입니다. 회원이면 누구나 질문/답변 할 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
278 회피게임 만드는중인데 질문이 있어요! WONILISM 2016.05.29 172
277 혹시 프로세싱 과외 해주실 분 안계시니요? Rk22 2017.06.08 50
276 혹시 이미지를 좀 늦게 뜨게 한다든지 그 이미지만 지정해서 클릭하게 하는 법이 있을까요?? 2 치킨 2015.04.20 446
275 한글폰트에 대해서 질문입니다. 3 김재현 2012.10.30 4438
274 한글 주석을 다는데 질문이 있습니다~. 2 file bong 2015.01.25 543
273 한 번 더 질문 드릴게요 4 file 유구르트 2012.12.20 6972
272 필터 이미지를 넣는 부분에서 문제가 . 4 file 조아진 2012.06.06 8237
271 핀볼 관련 소스 없을까요 ㅜㅜ? 1 프로세씩 2014.04.12 1381
270 프로세싱을 학교에서 배우는 학생입니다 ㅠ , ㅠ 2 file 조온마 2016.10.20 164
269 프로세싱을 이용해서 안드로이드, 아두이노를 연동하고싶습니다. 4 Riemeo 2013.11.18 4240
268 프로세싱을 이용한구게임을 만들고 있는데요, 어캐해야될지를 모르겟네용 ㅠ 1 spdrofl 2014.12.07 564
267 프로세싱을 이용한 사운드와 텍스트 기반 작업 질문입니다. 2 jeremy 2016.05.27 377
266 프로세싱으로 전구 컨트롤이 가능할까요? 4 giwon16 2016.10.29 150
265 프로세싱으로 웹캠을 실행시킨 뒤, brightness를 이용하여 다른 영상이 켜지도록 하고 싶은데요 1 dyeun96 2015.05.15 396
264 프로세싱으로 실시간 영상을 불러오는것이 가능한가요? 1 아톰9006 2015.12.01 434
263 프로세싱으로 사진을 보여주고 싶은데요. 백그라운드만 뜨고 사진이 안나와요 ㅠㅠ 3 Wrio 2015.10.21 377
262 프로세싱으로 맵핑을 시도하는 중에.. 질문있습니다ㅠㅠ 3 gbip10 2015.03.09 530
261 프로세싱으로 interactive 3D 개체 만들기 2 2016.10.03 201
260 프로세싱오류 1 yoon 2015.12.06 374
259 프로세싱에서 프린터기로 출력할 때 6 꿈꾸는새 2014.01.27 2462
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next ›
/ 14

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Copyright (c) 2012 Make Processing. All Right Reserved.

smileblue

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소