Code Monkey home page Code Monkey logo

mc_minigames's Introduction

Mc_MiniGames

This project only written by Korean.


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


진행 상황

#####메인화면 -- 벽돌깨기, 화살표피하기, 슛골인, 같은 카드 찾기 연결 완료
-- 테트리스 - 실행 시 에러 발생 -> 제거
-- 팀 소개 - 현재 작성되지 않음
#####강재희 -- 가위바위보 (ing)
#####김수진 -- 숫자 야구 (ing)
#####양소희 -- 화살표 피하기
-- 벽돌깨기
-- 같은 카드 맞추기
-- FlyBall (ing)
#####허승범 -- Push (ing)
-- 공넣기


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

#####1. 헤더파일 작성 -- 소스파일 생성 시, 같은 이름의 헤더파일 <*.h>를 생성한다.
-- typedef, define, 함수원형은 헤더파일에 넣는다.
#####2. 소스파일 저장 폴더 -- 처음부터 합쳐서 작업하면 100% 꼬일게 분명하므로, 각자의 폴더에서 따로 진행한다.
-- \Games 에는 테스트가 다 끝난 소스파일만 넣을거임
#####3. 주석 자주 달기 -- 주석을 달지 않는다면 일어날 일에 대해서는 굳이 언급하진 않겠습니다...
-- 매우 끔찍해질 것이야
#####4. git push 후 알리기 -- 단톡방에 한 번씩만 언급해줍시다
-- 누군가가 push 했다고 하면 pull 한 번 해줍시다
#####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 YSH/ "커밋 테스트"
####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 **

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


참고 사항

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

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

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

mc_minigames's People

Contributors

ssoso27 avatar skycat0212 avatar w1193 avatar dkrlto0819 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.