Skip to content

ssoso27/Mc_MiniGames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mc_MiniGames

This project only written by Korean.


팀 '맥도날드'의 '미니게임천국' 입니다. C와 C++를 이용하여 제작 중입니다.


진행 상황

메인화면

-- 게임 방식 : 가위바위보 누적 3승 후, 넘어가는 시작 화면에서 원하는 게임을 선택해 플레이한다.
-- 선택 가능한 게임 : 벽돌깨기, 화살표 피하기, 같은 그림 찾기, 슛골인
-- 완성 하였으나 선택 불가능한 게임 : 테트리스, 숫자 야구
-- 제작 중인 게임 : Push, FlyBall
-- 팀 소개 : 현재 작성되지 않음

개인 진행 상황

팀원명 제작 완료 제작 중 에러사항 비고
강재희 가위바위보 X X X
김수진 숫자야구 X X 팀장
양소희 벽돌깨기, 화살표 피하기, 같은 그림 찾기 FlyBall X X
허승범 슛골인, 테트리스 Push 테트리스, Push 연결 오류 X

프로그램 작성자들이 지켜주어야 할 규칙

1. 헤더파일 작성

-- 소스파일 생성 시, 같은 이름의 헤더파일 <*.h>를 생성한다.
-- typedef, define, 함수원형은 헤더파일에 넣는다.

2. 소스파일 저장 폴더

-- 처음부터 합쳐서 작업하면 100% 꼬일게 분명하므로, 각자의 폴더에서 따로 진행한다.
-- \Games 에는 테스트가 다 끝난 소스파일만 넣을거임

3. 주석 자주 달기

-- 주석을 달지 않는다면 일어날 일에 대해서는 굳이 언급하진 않겠습니다...
-- 매우 끔찍해질 것이야

4. Pull Request 후 알리기

-- 단톡방에 한 번씩만 언급해줍시다
-- 양소희 팀원이 fetch 하라고 하면 fetch 해줍시다

5.Issues 이용하기

-- 해결 못 한 버그나 구현하고 싶은 기능 등, 다른 팀원의 협력이 필요한 사항은 화면 상단의 Issues에 들어가서 올립시다.


간단 Git Bash 사용법

1. 지정 폴더 들어가기

-- ls :: 현재 디렉터리의 파일 및 하위 디렉터리를 보여준다
-- cd <하위 디렉터리명> :: 하위 디렉터리로 이동한다
-- cd .. :: 상위 디렉터리로 이동한다

   1-1. git clone
      -- github에 올라와 있는 파일을 (현재 디렉터리에) 다운 받는 명령어
      -- 최초 한 번만 하면 된다.
      --사용법 :: git clone https://github.com/ssoso27/Mc_MiniGames.git
   1-2. git pull
      -- 현재 디렉터리의 프로젝트를 github에 올라온 최신 버전으로 업데이트 하는 명령어
      -- 항상 최신 버전을 유지하기 위해, 다른 팀원이 git push를 했다면 git pull를 해야한다.
      --사용법 :: git pull

2. git add

-- 파일을 준비 영역에 추가하는 명령어
-- 사용법 :: git add <파일 또는 폴더명>
-- ex) git add YSH/
-- ex) git add test.cpp

3. git commit

-- (git add로 추가된) 준비 영역의 파일을 최종 확정하는 명령어
-- 사용법 :: git commit -m "파일에 대한 설명 문구"
-- ex) git commit -m "커밋 테스트"

4. git push

-- (git commit으로 확정된) 파일을 원격 서버에 올리는 명령어
-- 아마 처음엔 로그인 하라고 에러 메시지가 나올텐데, 침착하게 자기 아이디랑 비번을 입력하면 된다.
-- 사용법 :: git push

5. git status

-- 현재 폴더의 상태 확인
-- 수정된 파일 등을 나타냄
-- 사용법 :: git status

6. 자신의 업로드 이후

-- ( add -> commit -> push 이후 할 일)

-- 자신의 업로드 내역을 적용시키기 위해 요청해야함
-- 자신의 Repository (웹 사이트) -> [Pull requests] -> [New pull request] -> [Create pull request]

7. 누군가의 업로드 이후

-- ( = 자신이 commit 하기 전 항상 해야 할 명령어)

-- git fetch upstream
-- git merge upstream/master
-- git push

* 석 줄 요약

-- 한 번도 clone을 안 했을 경우, clone을 한다.
-- add -> commit -> push 순으로 파일 업로드
-- 다른 팀원들이 새로 업로드 했을 경우, fetch -> merge -> push를 한다.


참고 사항

-- C 게임 프로그래밍 강좌 블로그

-- 프레임워크는 위 사이트의 Screen.h 를 따른다. (\미니게임천국\Games 에 파일 올려놨음)

-- 이건 내가 자주 쓰는 방법인데, git bash를 쓰는데 자꾸 (내가 해결 못 할) 에러가 뜨면, 내 작업파일을 다른 폴더에 백업해두고, 프로젝트 폴더를 삭제한 다음, 다시 clone 받아서 백업한 파일을 덮어씌우면 편하다 ... 사실 방금 내가 이상한 에러 떠서 쓰는거 맞음

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published