간단한 퀴즈에서 도전횟수를 제한하려는데 생각보다 어렵네요
마중물
처음 생각한건 변수를 정답을 제외한 예문들에 설정해서
지정해주고 변수들의 합이 지정횟수보다 커지면 답을 알려주고 다음문제로 넘어가게 해봤습니다.
(모든 예문들은 누르면 정답인지 아닌지를 확인할 수 있는 문구가 있는 프레임으로 이동하고 틀리면 문제 프레임으로
맞으면 다음문제가 들어있는 프레임으로 가게 돼있습니다)
4지선다 문제기 때문에 정답을 제외한 번호들에 변수를 j, k, l로 설정하고
각 번호들이 눌려지면 1값이 저장되어 변수들의 합이 2보다 커질때 정답을 알려줬습니다.
if(_root.j+_root.k+_root.l2){
gotoAndStop(6);
trace(정답은 00번입니다);
}
이렇게 하니 정답이 아닌 3개의 예문을 모두 눌러야만 정답을 알려주더군요.
그래서 부호를 = 으로 바꿨더니 에러가 나구요.
또 if(_root.j+_root.k1 || _root.j+_root.l ||.....)
이런식으로 바꿔봐도 에러가 납니다.
그래서 배열을 한 번 생각해 봤습니다. 정말 간단한 배열이지만....
a=[];
각 예문을 누를 때마다 a[0]=1, a[1]=1, a[2]=1 이렇게 배열을 채워주고
if(_root.a.length2){
gotoAndStop(6);
trace(정답은 00번입니다);
}
이렇게 해봤습니다. 제 짧은 지식으로는 되겠거니 했지만 확인해보니
틀린 예문을 눌러서 해설프레임으로 넘어가면 배열이 생성되지만 다시 문제 프레임으로 넘어오면
배열이 사라져버리더군요 ㅡ,.ㅡ;;;;
이거 제 짧은 지식으로는 이외에 다른 방법이 잘 안떠올라 글올립니다.
액션초보님들 함께 공부해보시는건 어떨까요? ㅎㅎ ^^;;;;
-
분홍색진주 2023-04-25
노랑버스님 저도 아는게 없어 댓글 잘 못달지만 그래도 아는건 허접하게나마 댓글을 달지요 ^^ 아주 자그마한 힌트라도 줄 수 있다면 얼마나 고맙겠어요? ㅎㅎ
-
모람 2023-04-25
틀린걸 누른 횟수는 어찌 세야하는지... 배열을 만들어서 저장한 다음 변수의 갯수로 알아보면 되나요?
오늘은 체크박스의 \예\와 \아니오\를 분간해서 몇 개 이상이면 몇 점 이런식을 퀴즈를 만들었거든요
그래서 배열을 사용했구요. \예\는 기본배열값 1을 2로 바꾸게하고 \아니오\는 배열값이 2라면 1로 바꾸게해서
마지막에 배열의 합을 비교해 점수를 매겼죠. 뭐 비슷하게 응용하면 될까요? -
가시 2023-04-25
간단히해서
예를들면 5지선다라 했을때 각 문제마다 틀린 걸 누른 횟수를 세서
4 이상이 될 경우 자동으로 답이 나타나도록 하면 될 것같은데요.
물론 정답을 누르면 해설을 보여주고 다음문제로 넘어가게 만들면 되구요 -
미쁘다 2023-04-25
저도 도와 드리고 싶은데 허접한 답변이 될까봐..덜덜..
-
세실 2023-04-25
^^ 막히시면 쪽지 주세요~~~ 저두 작업한 내용중에 비슷한게 있으니...도움 드릴수 있을꺼 같네요..
-
새꽃 2023-04-25
andwhy님 댓글감사합니다 ^^ 제가 아직 응용을 거의 못해서 이리 버벅거리네요 혼자 뚝딱여보고 안되면 조언 좀 구하겠습니다. 어느날 갑자기 쪽지가 날아들면 제가 아닐지.... ^^;;;
-
찬내 2023-04-25
훔..우선 변수를 따로 지정할필요는 없어보입니다..그냥 변수 하나만 증가를 시켜주시고 그 증가값만 계산 하셔도 될듯하구요..다른프레임을 넘어갔다 돌아와도 배열이 없이지지 않게 한다는건...그 넘어오는 프레임에서 같은이름의 배열을 새로 생성해주나보죠?? 간단하게 변수 하나 주셔서..if구문으로 처리하시면 될꺼같네요..
-
반율하 2023-04-25
근데 다른 프레임으로 넘어갔다 돌아와도 배열이 사라지지 않게하는 방법은 뭘까요?
-
핑크빛애교 2023-04-25
어.... 어제는 분명 || 써서하면 에러났는데 오늘은 되는 요상한 일이......
if(_root.j+_root.k1 || _root.j+_root.l1 || _root.k+_root.l1){
gotoAndStop(6);
trace(\정답은 00번 입니다\);
}
이렇게 하니 되네요..... 이상하다.... 어제는 컴이 좀 버벅거려서 그랬나? -
첫삥 2023-04-25
참 첨부한 파일은 배열 생성이 안되는 파일입니다. 한 번 봐주세요