8월, 2017의 게시물 표시

(웹서버) 우분투 마테 아파치 웹서버 설치

마테 터미널 실행. $ sudo apt - get install php $ sudo apt - get install apache2 $ sudo apt - get install mariadb - server   웹서버 필요 앱(php. apache2, mariadb-server) 설치.       apache2 - v $ sudo apt - get install libapache2 - mod - php7 . 0 $ php - v   아파치 및 php 연동 패키지 설치 후 확인.   sudo mysql > SET PASSWORD FOR root @ localhost = PASSWORD ( '원하는 패스워드 입력' ) ; > quit ;   마리아DB 접속 후 패스워드 입력.   sudo user/bin/mysql_secure_installation   마리아DB 보안설정. 맨처음 나오는 패스워드 입력후 나오는 패스워드 변경만 n, 나머지는 엔터.  $ sudo mysql > USER mysql ; > UPDATE USER SET plugin = '' WHERE user = 'root' ; > FLUSH privileges ; > quit ;   관리자 권한일때 비밀번호 입력 없이도 들어가지는 부분 수정. 1 2 $ sudo mysql - u root - p 자신이 설정한 패스워드   로그인 시도 테스트.   $ sudo apt - get install php - mysql   php 마리아DB연동 테스트. $ sudo adduser webuser $ cd ~ webuser $ sudo mkdir www $ sudo nano www / i

그림맞추기 게임(20170807) 관련 로직. - 배열 체킹 & 전달.

로직 고민은 했지만 중요로직은 아님. 1. 배열 체킹 그림 자체를 9분할 해서 한군데는 빼주고, 나머지를 섞은 형태로 함.(이미지는 자체 삭제.) 각각 그림들은 특정 정보를 가지고 있는데, 이는 원 이미지 소스랑 자기 위치를 가지고 있음. struct PieceImage {  Image* image; // 제작 프레임워크 이미지 시스템.  int xPos, yPos; // 원 위치.  RECT rc; // 드로잉 위치. }; 이미지 소스들은 각각 이미지를 등록하고, Pos 들에 각각 자신의 원래 위치값을 순서대로 등록해줌. 그 뒤에 섞어줌.(맨 마지막 조각은 빈 파일을 하나 입력해둠.) 2. 전달. WinApi 업데이트단에서 이동 행동을 하면, 빈 타일이 입력한 방향에 있는 타일들과 교환을 함. 교환이 가능한 상태일때 옆 그림과 바꿔줌. if (KEYMANAGER->isOnceKeyDown(VK_LEFT)) // 여기부터.  {   int pieceBlank = ConXPos * 3 + ConYPos;   if (pieceBlank - 3 >= 0)   {    PieceImage tempPiece;    tempPiece = piece[pieceBlank];    piece[pieceBlank] = piece[pieceBlank - 3];    piece[pieceBlank - 3] = tempPiece;    pieceBlank -= 3;    ConXPos = pieceBlank / 3;    ConYPos = pieceBlank % 3;   }  } 왼쪽 이동 관련 소스. 왼쪽으로 이동한다 쳤을때, 빈 칸은 왼쪽으로 이동하고, 그 위치에 있던 다른 이미지 파일과 교환하게 됨. 원래는 이미지만 교환하고 원래 위치와 이전 위치를 넣으려 했는데 정상동작하지 않아서 쓰지 않게됨. 그렇게 교환한 소스들은 배열위치가 바뀌지만 자기가 어느 위치였는지 기억한 xPos, yPos를