난수초기화; 실수 : 수; 실수 : 수2; 수 := 난수(3); 수2 := 난수(0); 만일(수 = 0) 문자창보여("플레이어:가위 컴퓨터:바위[컴퓨터 승리]"); 수2 := 수2+1; 만일(수 = 1) 문자창보여("플레이어:가위 컴퓨터:보[플레이어의 승리]"); 만일(수 = 2) 문자창보여("플레이어:가위 컴퓨터:가위[서로 비겼다!]"); 아니면 만일(수2>=10) { 창0.보여; 가위바위보.숨겨;
원래 이 소스말고 딴 소스를 사용했습니다만...그 소스는 맛이 갔는지 분명히 10번 이기거나 지면 사건이 일어나야 하는데....실행시키면 3번만에 사건이 일어나기도 하고 9번만에 사건이 일어나기도 하고 지 맘대로 하더군요(;;;) 그래서 이 방법을 사용했는데...이건 10번 이기거나 져도 반응이 아예 없더군요.(..) 제 생각에는 처음으로 되돌아 갈 때 난수가 다시 초기화 되면서 수2도 재초기화 되서 그런 것 같은데;; 이 소스 오류를 해결할 수 있는 방법과 이 소스 말고 딴 방법이 있다면 알려주시기 바랍니다. ㅜ.ㅜ
ps.이진백 2004-09-04 PM 5:15:50
난수(0) = 경우의 수 1
난수 0일 경우 0밖에 나오지 않습니다.
ps.이진백 2004-09-04 PM 5:25:05
1. 수2는 무엇입니까?
2. 같은 형식의 변수 선언시 다음과 같이 하세요.
실수: 수, 수2;
3. 되도록 '아니면'을 넣어주세요.
제가 된다싶은 소스로 고쳐보았습니다.
//______________________________________________________
//
// Projectn 전체 명령어
//
//______________________________________________________
//______________________________________________________
//"Projectn" : 초기화 명령어
실수: 수2;