noknok200 / 2018-OOP-Python-BARKBARK

2018학년도 객체지향 프로그래밍 프로젝트 예시

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2018-2 객체지향 프로그래밍 프로젝트 - BARKBARK

구성원: 2-2 박지원 | 2-6 이은석 | 2-6 이준모

1. 주제

한국거래소(KRX)에서 주식정보를 받아와 모의 주식 게임 만들기

참고 : [Bloomberg] The Trading Game

2. 동기

정치경제 시간에 배우는 주식 투자에 대해 배웠다. 그런데 여기에 흥미가 생겨서 좀 더 간단하게 주식 투자에 대해 배우는
방법에 대해 생각해 보았고, 결론적으로 실제 주식 기록을 바탕으로 한 모의 주식 투자 게임을 만들기로 하였다.

3. 프로그램 사용 대상

교내 정치경제 수업 참여자 경제학을 공부하는 사람

4. 목적

투자를 시작하기 위한 준비 과정 경제 개념을 잡기 위함 주식의 등락을 체험하기

5. 주요기능

  • 모의 주식 기능
    • 클릭해서 사고 손 떼면 팔기 -> 마우스 입력 받아야함
    • 그래프 표시 -> matplotlib으로?
      • 그래프 변화 규모에 따른 간격 및 눈금 조절
    • 알고리즘 트레이딩 모듈 넣을 수 있게 해볼까

6. 프로젝트 핵심

7. 구현에 필요한 라이브러리나 기술

  • socket(소켓 통신)
  • threading
  • pygame
  • beautifulsoup
  • tkinker(GUI 화면 구현)
  • ggplot으로 그래프 그려도 될 거 같은데 ->그래프 만들어서 일정한 속도로 왼쪽으로 진행하게 해야돼

8. 분업 계획

박지원 이은석 이준모
주식 관련 데이터 처리 게임 실행과 동작 주식 화면의 흐름 재생

9. 기타

main.py : 메인(이걸 실행시킨다)

Game.py : 게임 관련된거 합치기

Plot_display.py : 그래프 출력

Multiplay.py : 다른 플레이어의 구매/판매 시점 받아오기

Score.py : 점수계산

10. 실행법

pystock.py를 실행시키면 됩니다.

readme 작성관련 참고하기 바로가기

예시 계획서 [예시 1] | [예시 2]

About

2018학년도 객체지향 프로그래밍 프로젝트 예시


Languages

Language:Python 100.0%