블로그는 귀차니즘

First Sensation
  • 공지
  • 지역로그
  • 태그
  • 방명록

PangCal - 팡야계산기

Program 2008/02/16 23:47 귀차니스트

  2006년 여름 당시 팡야( http://www.pangya.com/ )를 플레이하게 되었습니다. 예전부터 알고는 있었지만 게임 자체가 캐시아이템의 운영방식을 가지고 있었기 때문에 돈이 없는 학생으로썬 대단히 부담이 되었었죠. 그런데 그때엔 어느 정도 플레이도 해보고, 친구의 부추김도 있었고, 홀인원의 재미도 느껴봤기 때문에 캐시를 충전하게 되었습니다.
  그러다 보니 필연적으로 계산이라는 것이 따라다니게 되더군요. 홀인원을 하기 위한 수치계산 말입니다. 간단하게 게임을 감으로 하는 것으로 알고 있었는데, 그게 아니라 쉽게는 cos, sin, tan에서 부터 어렵게는 공학함수까지 사용하여 이동 범위와 파워를 계산하더군요.
  하지만, 암산을 그 짧은 시간 내에 계산하기 쉽지만은 않았습니다. 때로는 허겁지겁 시간에 쫓겨 제대로 치지도 못하는 일도 많았죠. 그래서 결국 또 전공의 힘을 빌어 프로그램을 만들었습니다.

PCal

  위의 프로그램을 만들 때 한 가지 모토가 존재하였는데, 그 부분은 팡야홀릭( http://www.pangyaholic.com/ )을 비롯하여 많은 팡야 사이트들에 올라오는 각종 계산기는 모두 수식이 고정되어있다는 점이었습니다. 그래서 "변수를 입력할 수 있듯이 수식도 입력하자!"라는 것을 구현하게 되었습니다. 그리고 유용하게 사용했었죠.
  프로그램에 대한 소스를 팡야홀릭 자유게시판에 공개를 했지만 블로그를 이전하는 김에 같이 정리하여 올리는 것이 낫다는 생각이 들어 제대로 다시 올립니다.

프로그램 사용법
  1. 프로그램을 실행합니다.
  2. 수식을 입력합니다. 수식은 장판계산식과 파워계산식으로 나뉩니다.
    1. 수식의 입력방법은 단순한 대치방식으로 사용합니다.
    2. 만약 장판계산식이 ( 비거리 - 남은거리 * 0.45 + ( -1 * 커브 ) ) 라는 공식일 경우, 장판계산식에 ( [B] - [U] * 0.45 + ( -1 * [V] ) ) 라고 입력하고 나서, 위 입력 값 부분에서 해당 값들을 입력하고 계산버튼을 누릅니다.
    3. 만약 cos, sin, tan 함수를 사용하고 싶을 때 각종 대치변수의 앞에 C, S, T 문자를 붙여주면 됩니다. 예를 들어 [B] 대신 [CB]를 사용하게 되면 수학적 공식으로 cos( B ) 의 결과 값이 사용되게 됩니다.
  3. 프로그램이 종료될 때에는 이전 수식을 setting.ini 파일로 저장했다 재실행시 다시 로드하게 됩니다.

PangCal.rar
크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

"Program" 분류의 다른 글

재귀적 합성이랄지.. (0)2008/10/13
\r\n 과 \n 차이 때문에 생기는 문제 (0)2008/04/15
Bitmap Filtering - 비트맵 필터링 (0)2008/04/04
War 3 Axis - 워크래프트3 후킹 프로그램 (1)2008/02/16
2008/02/16 23:47 2008/02/16 23:47
TAG Pangya, 팡야, 팡야계산기
받은 트랙백이 없고, 댓글 2개가 달렸습니다.

트랙백 주소 :: http://www.filewiki.net/tc/trackback/2

댓글을 달아 주세요

  1. 이의룡 2009/08/19 20:48  댓글주소  수정/삭제  댓글쓰기

    흠... 제가 빵굽기로 계산식을 하려고 하는데

    수식 입력하는 부분이 아닌 나머지부분에서 계산이 안되는 군요.ㅠㅠ

    빽스핀 상수 같은 경우에는 바람이나 높이에 따라 보정이 되어서 변하게 되는 변수인데

    변수에 계산 값을 넣으니 0.00000 이라는 값이 나와서.ㅠㅠ

    해결에 주십쇼.. 설마 다른 라이브러리에 그 해답이 있는건가요.?.

    • 귀차니스트 2009/08/21 19:38  댓글주소  수정/삭제

      음.. [1], [2], [3]에서 값이 나오지 않는 다는 말씀이신가요??

◀ 이전페이지 1 ... 113 114 115 116 117 118 다음페이지 ▶

블로그 이미지
First Sensation 귀차니스트
rss
  • 관리자
  • 글쓰기

카테고리

  • 전체 (118)
    • Computer (3)
    • Language (14)
    • Reverse Engineering (1)
    • Algorithm (9)
    • TopCoder (3)
    • Library (2)
    • Programming (21)
    • Programming Tip (9)
    • PSP-Programming (10)
    • Program (5)
    • Small Talk (33)
    • Document (4)
    • OS Develope (4)

최근에 올라온 글

  • Script Interpreter - b....
  • VirtualHttpServer - 가.... (2)
  • 음.. 여러가지 일이 있.... (2)
  • 어후.. 드디어 인터럽트....
  • Kernel Image에 어이없....

최근에 달린 댓글

  • 헠 ㅋ 다음에도 들러주세용 ㅋㅋ. 귀차니스트 03/09
  • ㅎㅎ RSS로 첨 온 글이네.ㅋ. 당구리 02/22
  • 음.. 한글화 파일 0.5 버젼은.... 귀차니스트 02/22
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 01/30
  • 어떤 의미이신지 잘 모르겠네.... 귀차니스트 01/23

달력

«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

링크

  • kkamagui 프로그래밍 세상.
  • runner님의 이글루.
  • 당구리의 마굿간.
  • 동우fly.
  • 류광의 번역 이야기.
  • 서광열의 프로그래밍 언....
  • 준호씨의 블로그.
  • 최익필의 이름없는 블로그.
  • 위키는 귀차니즘.

최근에 받은 트랙백

  • 한게임 테트리스 인공지.... 고니's Life 2009
  • ACM 706 (Uva ID) : LCD.... 알고리즘 트레이닝 : Oh... 2009
  • 문제 4 : LCD 디스플레.... 최익필의 이름없는 블로그 2009
  • 궁극의 예외처리. 이름없는 블로그 2008
  • Maximum sum. 티스토리 지점 2008

글 보관함

  • 2010/03 (1)
  • 2010/02 (1)
  • 2010/01 (1)
  • 2009/12 (3)
  • 2009/08 (1)

태그목록

  • 병렬처리
  • RLE
  • STL
  • PlugInOS
  • ++i
  • priority_queue
  • ACM
  • QT4
  • 파일입출력
  • Logitech
  • Sector
  • C++ Builder
  • auto_ptr
  • Gradient
  • 뻘글
  • 관악기
  • boost::Tokenizer
  • HP
  • 쉘
  • Dialog
  • PSP
  • 디아블로3
  • OTF
  • smart Pointer
  • Hilight
  • Programming
  • 탑코더
  • Component
  • 한글표현
  • \r\n

지역로그 : 태그 : 방명록 : 관리자 : 글쓰기
귀차니스트’s Blog is powered by Textcube 1.7.5 : Risoluto / Designed by DesignNia.net