'분류 전체보기'에 해당되는 글 495건

  1. 2013.12.02 비쥬얼드 3개 블록 맞추는 로직
  2. 2013.12.02 cocos2d-x 3.0 관련 컴포넌트 사용
  3. 2013.12.02 ios7 UITableView 사용시 배경화면 흰색으로 나오는 현상
  4. 2013.12.02 iOS7 상태바 안보이게 설정하기
  5. 2013.12.01 만들면서 이해하는 실전! Cocos2d-x 3.x 게임 프로그래밍
  6. 2013.11.28 까페에서 공부하는 느낌이 나는 분위기를 조성하는 사이트
  7. 2013.11.24 유니티 개발 환경 구축 - 안드로이드 관련
  8. 2013.11.22 cocos2d-x
  9. 2013.11.21 게임 매니악스 슈팅 게임 알고리즘
  10. 2013.11.20 관련 사이트

비쥬얼드 3개 블록 맞추는 로직

|
var grid:Array = [[2,3,2,2,2,4],
                  [ .. ]]; //multidimensional array
var matches:uint;
var gemType:uint;
for(col = 0; col < grid.length; col++){
    matches = 0;        
    gemType = 0; //Reserve 0 for the empty state. If we make it a normal gem type, then only 2 are needed to match for the start.
    for(i = 0; i < grid[0].length; i++){
        if(grid[col][i] == gemType){
            matches++;
        }
        if(grid[col][i] != gemType || i == grid[0].length - 1){ //subtract 1 because arrays start at 0
            if(matches >= 3){
                removeMatches(blah);
            }
            gemType = grid[col][i];
            matches = 1;
        }
    }
}






int item = grid[x,y];
if(grid[x-1,y]==item)
{
    int step=x;
    int matches =2;
    while(grid[step-1,y]==item)
    {
        step++;
        matches++
    }
    if(matches>2)
        //remove all matching items
}
else if(grid[x+1,y]==item
    //....
else if(grid[x,y-1==item)
    //...
else if(grid[x,y+1]==item)
    //...








 public int getHMatchSize(int row, int column)
    {
        int returnMe = getMatchValue(row, 0, column, 1);

        if (returnMe < 3)
        {
            return 0;
        }
        else return returnMe;
    }


    public int getVMatchSize(int row, int column)
    {
        int returnMe = getMatchValue(row, 1, column, 0);

        if (returnMe < 3)
        {
            return 0;
        }
        else return returnMe;
    }

    /// <summary>
    /// I return the match size.
    /// </summary>
    /// <param name="row"></param>
    /// <param name="rowDelta">1 means look vertically.  Dont set both deltas to 1.</param>
    /// <param name="column"></param>
    /// <param name="columnDelta">1 means look horizontally.  Dont set both deltas to 1.</param>
    /// <returns>The number of contiguous matching things</returns>
    public int getMatchValue(int row, int rowDelta, int column, int columnDelta)
    {
        int[] start = getEndItem(row, -1 * rowDelta, column, -1 * columnDelta);
        int[] end = getEndItem(row, rowDelta, column, columnDelta);

        int returnMe = 0;
        returnMe += end[0] - start[0];
        returnMe += end[1] - start[1];
        return returnMe;
    }

    /// <summary>
    /// I will return the end of a sequence of matching items.
    /// </summary>
    /// <param name="row">start here</param>
    /// <param name="column">start here</param>
    private int[] getEndItem(int row, int rowDelta, int column, int columnDelta)
    {
        Gem matchGem = new Gem(-1);
        int[] returnMe = new int[2];

        if (boardSpace[row + rowDelta][column + columnDelta] == boardSpace[row][column])
        {
            return getEndItem(row + rowDelta, rowDelta, column + columnDelta, columnDelta);
        }
        else
        {
            returnMe[0] = row;
            returnMe[1] = column;
            return returnMe;
        }
    }




Trackback 0 And Comment 0

cocos2d-x 3.0 관련 컴포넌트 사용

|
이번에 3.0 으로 코코스 2d가 바뀌면서 컴포넌트 개념을 많이 사용하는 것 같습니다.
참고하시면 좋을것 같아서 퍼옵니다.

kasa080622cppcompsys.ppt



출처 : http://www.dev3d.net/bbs/view.php?id=pds&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=106

Trackback 0 And Comment 0

ios7 UITableView 사용시 배경화면 흰색으로 나오는 현상

|
ios7은 UITableView의 셀 배경이 기본으로 흰색으로 설정되있는 것 같습니다.


cellForRowAtIndexPath 함수에 아래의 내용을 추가합니다.

cell
.backgroundColor = [UIColor clearColor]; cell.backgroundView = [[UIView new] autorelease]; cell.selectedBackgroundView = [[UIView new] autorelease];


Trackback 0 And Comment 0

iOS7 상태바 안보이게 설정하기

|

 iOS가 7 로 되면서 시간과 배터리 등의 정보가 상태바에 표시되는 증상이 있습니다. into.plist 파일에 View controller-based status bar appearance를 Add Row하시고 속성값을 NO로 세팅해주면 됩니다. 이런 현상이 사라지게 됩니다.

Trackback 0 And Comment 0

만들면서 이해하는 실전! Cocos2d-x 3.x 게임 프로그래밍

|

* 실전 게임 제작 과정을 통해 cocos2d-x 3.0 핵심 기능과 모바일 게임 제작 원리 습득!이 책은 인기 모바일 게임인 독도방위사령부 게임을 만드는 일련의 과정을 따라하는 것만으로도 cocos2d-x 3.0의 핵심 기능과 게임 제작 원리를 한 번에 습득할 수 있게 구성하였다. 프로젝트 생성 방법, 게임 화면 만들기, 멀티 해상도 이해, 다양한 유닛 추가 방법, 유닉에 액션 설정, 이미지 블랜딩을 이용한 다양한 효과 만들기, 폭발과 애니메이션 만들기, 터치이벤트, 무기 발사와 충돌, 점수판 만들기, 게임 타이틀 화면 만들고 전환, 사운드 추가, 팝업 다이얼로그, 데이터 저장과 읽기, 게임에 sns 설정, 파티글 시스템 사용, 가속도 센서 기능을 실습하며 게임을 완성한다. 게임을 만들면서 다양한 코코스...


국내 최초로 3.x 버전 cocos2d-x 관련 서적.

12월 5일날 출시된다고 합니다.

내용이 괜찮으면 보고 리뷰 남겨야겠습니다.

'보고싶은책' 카테고리의 다른 글

추천 책  (0) 2013.12.10
패턴  (0) 2013.12.10
만들면서 이해하는 실전! Cocos2d-x 3.x 게임 프로그래밍  (0) 2013.12.01
cocos2d-x  (0) 2013.11.22
게임 매니악스 슈팅 게임 알고리즘  (0) 2013.11.21
cocos2d-x책  (0) 2013.10.11
Trackback 0 And Comment 0

까페에서 공부하는 느낌이 나는 분위기를 조성하는 사이트

|

http://wheresound.com/?w=1


까페에서 시끄럽게 잡담하는 소리들이 백색소음이라고 집중이 더 잘된다고 하네요.


Trackback 0 And Comment 0

유니티 개발 환경 구축 - 안드로이드 관련

|

먼저 윈도우 환경에서 안드로이드 os 환경에 맞는 유니티 세팅 방법입니다.

맥도 없고 아이폰도 없는 보통의 사용자를 위한 가이드 입니다.


개발환경

os : windows 7 64비트


먼저 유니티를 다운 받습니다.

http://korea.unity3d.com/

현재 최신버전은 4.3 입니다.






next 버튼을 눌러 설치를 해줍니다.




유니티를 설치하고 난후 안드로이드 환경에서 빌드하기 위해서는 두가지가 필요합니다.

1. Java jdk 설치

2. Android Sdk 설치


java jdk 와 sdk 는 모두 32비트용 64비트용 이 존재합니다. 현재 유니티에서는 64비트용을 설치했을 경우에

알수 없는 오류들이 나타나서 빌드가 제대로 실행 되지 않습니다.

반드시 32비트를 설치해 주셔야 됩니다.


1. java jdk 설치

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html







x86버전으로 다운받습니다.


설치화면 next를 누릅니다.




java를 설치한후 

환경변수를 설정해줍니다.

컴퓨터 - 속성 - 고급시스템설정

에서 jdk 가 설치된 경로를 저장합니다.

변수명 : JAVA_HOME

설치경로 : 예)C:\Program Files (x86)\Java\jdk1.7.0_45




시스템변수를 설정후

path경로에 JAVA_HOME을 추가합니다.

;%JAVA_HOME%bin;을 변수값 맨 마지막에 집어넣어줍니다.



설정 완료후 cmd 창을 열어서 

윈도우 키 + r 후 cmd 입력 엔터

javac를 입력합니다.



위와 같이 출력이 되었으면 제대로 설치가 된것입니다.


2. Android Sdk 설치

http://developer.android.com/sdk/index.html

안드로이드 sdk도 마찬가지로 32비트로 설치합니다.



다운받은 파일을 압출을 풀면
이클립스와 sdk 파일이 있습니다.
마찬가지로 환경변수를 설정합니다.

이름 ANDROID_SDK
설치경로 : 예) C:\Android\adt-bundle-windows-x86-20131030\sdk

저는 c드라이브에 Android 폴더에 설치했습니다.

설정후 Path 맨 마지막에
;%ANDROID_SDK%tools;
를 입력후 확인을 누릅니다.

그리고 안드로이드 sdk가 설치된 경로로 가서 sdk manager 를 실행시키고

필요한 sdk 파일들을 설치합니다.

저는 4.4, 4.3 , 4.2.2, 4.1.2, 4.0.3 , 2.3.3 , 2.2 버전을 설치했습니다.


'잡다한것들전부 > 세팅' 카테고리의 다른 글

유니티 개발 환경 구축 - 안드로이드 관련  (0) 2013.11.24
Trackback 0 And Comment 0

cocos2d-x

|

[시작하세요! Cocos2d-x 프로그래밍] - 살필요없을듯(초보자위한책)

[만들면서 배우는 코코스2d-x Cocos2d-x 멀티 플랫폼 게임 프로그래밍 퍼즐 & 슈팅] - 주문완료

[코코스2d-x  모바일 2D 게임 개발] - 주문완료

[http://blog.naver.com/dlehddus84?Redirect=Log&logNo=20194927143] - 11월 발매 예정 ( 책 내용보고 구입여부결정)

'보고싶은책' 카테고리의 다른 글

패턴  (0) 2013.12.10
만들면서 이해하는 실전! Cocos2d-x 3.x 게임 프로그래밍  (0) 2013.12.01
cocos2d-x  (0) 2013.11.22
게임 매니악스 슈팅 게임 알고리즘  (0) 2013.11.21
cocos2d-x책  (0) 2013.10.11
유니티 책  (0) 2013.10.10
Trackback 0 And Comment 0

게임 매니악스 슈팅 게임 알고리즘

|

게임 매니악스 슈팅 게임 알고리즘

게임 매니악스 퍼즐 게임 알고리즘


'보고싶은책' 카테고리의 다른 글

패턴  (0) 2013.12.10
만들면서 이해하는 실전! Cocos2d-x 3.x 게임 프로그래밍  (0) 2013.12.01
cocos2d-x  (0) 2013.11.22
게임 매니악스 슈팅 게임 알고리즘  (0) 2013.11.21
cocos2d-x책  (0) 2013.10.11
유니티 책  (0) 2013.10.10
Trackback 0 And Comment 0

관련 사이트

|

http://paralaxer.com/


http://www.supersuraccoon-cocos2d.com/2011/09/17/sticky-demo-resource-list-keep-updating/

Trackback 0 And Comment 0
prev | 1 | ··· | 45 | 46 | 47 | 48 | 49 | 50 | next