Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
M
man-in-the-mirror
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • MIM
  • man-in-the-mirror
  • Wiki
    • 세부기획
  • 거짓탄 로직

거짓탄 로직

Last edited by 18류지석 Apr 06, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

변수 및 함수

  • cell: 칸, ver: 세로 벽, hor: 가로 벽

    • cell(x, y): ver(x, y) ver(x+1, y) hor(x, y) hor(x, y+1)로 둘러싸임

    모든 오브젝트(칸, 벽)에 대해 (x, y)의 인덱스를 가질 때, 그것은 해당 오브젝트의 좌하단의 실제 좌표이다.

  • pos: (x,y) 현재 발사자가 서 있는 위치의 칸 인덱스

  • stPos: (x,y) = pos + (0.5, 0.5) 발사자의 실제 위치

  • tarMir: 적중된 거울 정보

    • tarMir.pos: 거울의 좌하단 좌표
    • tarMir.len: 거울의 길이
    • tarMir.dir: 거울의 방향, ver 혹은 hor
  • parRay: list<pair<float, float> > 현재 단계에서 나아가고 있는 빛줄기

    • 초기설정: {(0,1)}
    • SubtractRay(list<pair<float, float> >parRay, pair<float, float> sub)
      • parRay에서 sub만큼을 빼는 것
      • parRay의 모든 원소에 대해 parRay.first, parRay.second, sub.first, sub.second를 float[4] arr에 넣고 오름차순 정렬
Clone repository
  • Home
  • 세부기획
  • 세부기획
    • 거짓탄 로직
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.