안녕하세요.
이번에 학교 숙제로 four in a row란 게임을 만들게 되었습니다.
http://www.kidscom.com/orakc/Games/Cross/crossfour.html
에 있는 것과 거의 동일..아니 같다고 볼 수 있겠는데,
이 게임은 우리나라의 오목처럼, 같은 색의 돌을 일렬 또는 세로나
대각선으로 4개를 두면 이기는 게임입니다.
000<-에서 0000<-이렇게 되면 이기는 거죠..
저는 이걸 각각을 text 컴포넌트를 떼어 와서(무식하죠-_-)
─
text 8X8을 만들고 게임 형태를 만들었습니다.
그리고 이 text들을 비교하게 하면 간단하게 게임이 만들어질것이다..
라고 생각했죠...그런데 아니더군요..-_-;;
compare문에서의 text문은 2개까지만 비교가 된다고 합니다.
그리고 if 문을 이용해서( if b1.text=b2.text=b3.text=b4.text ) 이렇게
하니까..안되네요...-_-
text가 안되는 것 같아 스트링으로 만들어서 비교 하려고 했더니, 이것도 좌절..
델파이에서는 text값이나 스트링 값을 확실히 비교할 수 있는 방법이 없는건가요?
아니겠죠...뭔가 수가 있을텐데...도저히 모르겠습니다.
고수님들의 도우심을 간절히 부탁드립니다.
text나 스트링 값을 4개 이상 비교할 수 있는 방법을 아시는 분...
알려주심 진짜 제가 사례합니다..
밥이라도 함 쏘죠.
그럼 부탁드리면서...이만..
and or not 등의 연산자를 사용하면 간단합니다.
if (b1.text=b2.text) and (b3.text=b4.text) and (b1.text=b3.text) then
이렇게요... 그럼 돼죠? 아래의 조건이 맞죠? 12가 같고 34가 같고 13이 같다면...
1~4까지 모두 같은거죠?
그럼 됐네요.. 열쒸미 공부하세여
이현우 wrote:
> 안녕하세요.
>
> 이번에 학교 숙제로 four in a row란 게임을 만들게 되었습니다.
>
> http://www.kidscom.com/orakc/Games/Cross/crossfour.html
>
> 에 있는 것과 거의 동일..아니 같다고 볼 수 있겠는데,
>
> 이 게임은 우리나라의 오목처럼, 같은 색의 돌을 일렬 또는 세로나
> 대각선으로 4개를 두면 이기는 게임입니다.
>
>
> 000<-에서 0000<-이렇게 되면 이기는 거죠..
>
> 저는 이걸 각각을 text 컴포넌트를 떼어 와서(무식하죠-_-)
> ─
> text 8X8을 만들고 게임 형태를 만들었습니다.
>
> 그리고 이 text들을 비교하게 하면 간단하게 게임이 만들어질것이다..
>
> 라고 생각했죠...그런데 아니더군요..-_-;;
>
> compare문에서의 text문은 2개까지만 비교가 된다고 합니다.
>
> 그리고 if 문을 이용해서( if b1.text=b2.text=b3.text=b4.text ) 이렇게
> 하니까..안되네요...-_-
>
> text가 안되는 것 같아 스트링으로 만들어서 비교 하려고 했더니, 이것도 좌절..
>
> 델파이에서는 text값이나 스트링 값을 확실히 비교할 수 있는 방법이 없는건가요?
>
> 아니겠죠...뭔가 수가 있을텐데...도저히 모르겠습니다.
>
> 고수님들의 도우심을 간절히 부탁드립니다.
>
> text나 스트링 값을 4개 이상 비교할 수 있는 방법을 아시는 분...
>
> 알려주심 진짜 제가 사례합니다..
>
> 밥이라도 함 쏘죠.
>
> 그럼 부탁드리면서...이만..
>