수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

간단한 퀴즈에서 도전횟수를 제한하려는데 생각보다 어렵네요

흡뜨다

2023.04.01

처음 생각한건 변수를 정답을 제외한 예문들에 설정해서
지정해주고 변수들의 합이 지정횟수보다 커지면 답을 알려주고 다음문제로 넘어가게 해봤습니다.
(모든 예문들은 누르면 정답인지 아닌지를 확인할 수 있는 문구가 있는 프레임으로 이동하고 틀리면 문제 프레임으로
맞으면 다음문제가 들어있는 프레임으로 가게 돼있습니다)
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번입니다);

}
이렇게 해봤습니다. 제 짧은 지식으로는 되겠거니 했지만 확인해보니
틀린 예문을 눌러서 해설프레임으로 넘어가면 배열이 생성되지만 다시 문제 프레임으로 넘어오면
배열이 사라져버리더군요 ㅡ,.ㅡ;;;;
이거 제 짧은 지식으로는 이외에 다른 방법이 잘 안떠올라 글올립니다.
액션초보님들 함께 공부해보시는건 어떨까요? ㅎㅎ ^^;;;;

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 레오

    노랑버스님 저도 아는게 없어 댓글 잘 못달지만 그래도 아는건 허접하게나마 댓글을 달지요 ^^ 아주 자그마한 힌트라도 줄 수 있다면 얼마나 고맙겠어요? ㅎㅎ

  • 튼트나

    틀린걸 누른 횟수는 어찌 세야하는지... 배열을 만들어서 저장한 다음 변수의 갯수로 알아보면 되나요?
    오늘은 체크박스의 \예\와 \아니오\를 분간해서 몇 개 이상이면 몇 점 이런식을 퀴즈를 만들었거든요
    그래서 배열을 사용했구요. \예\는 기본배열값 1을 2로 바꾸게하고 \아니오\는 배열값이 2라면 1로 바꾸게해서
    마지막에 배열의 합을 비교해 점수를 매겼죠. 뭐 비슷하게 응용하면 될까요?

  • 슬아s

    간단히해서
    예를들면 5지선다라 했을때 각 문제마다 틀린 걸 누른 횟수를 세서
    4 이상이 될 경우 자동으로 답이 나타나도록 하면 될 것같은데요.
    물론 정답을 누르면 해설을 보여주고 다음문제로 넘어가게 만들면 되구요

  • 잠팅이

    저도 도와 드리고 싶은데 허접한 답변이 될까봐..덜덜..

  • 새나

    ^^ 막히시면 쪽지 주세요~~~ 저두 작업한 내용중에 비슷한게 있으니...도움 드릴수 있을꺼 같네요..

  • 잎새

    andwhy님 댓글감사합니다 ^^ 제가 아직 응용을 거의 못해서 이리 버벅거리네요 혼자 뚝딱여보고 안되면 조언 좀 구하겠습니다. 어느날 갑자기 쪽지가 날아들면 제가 아닐지.... ^^;;;

  • 수예

    훔..우선 변수를 따로 지정할필요는 없어보입니다..그냥 변수 하나만 증가를 시켜주시고 그 증가값만 계산 하셔도 될듯하구요..다른프레임을 넘어갔다 돌아와도 배열이 없이지지 않게 한다는건...그 넘어오는 프레임에서 같은이름의 배열을 새로 생성해주나보죠?? 간단하게 변수 하나 주셔서..if구문으로 처리하시면 될꺼같네요..

  • 보미

    근데 다른 프레임으로 넘어갔다 돌아와도 배열이 사라지지 않게하는 방법은 뭘까요?

  • 야미

    어.... 어제는 분명 || 써서하면 에러났는데 오늘은 되는 요상한 일이......
    if(_root.j+_root.k1 || _root.j+_root.l1 || _root.k+_root.l1){
    gotoAndStop(6);
    trace(\정답은 00번 입니다\);
    }
    이렇게 하니 되네요..... 이상하다.... 어제는 컴이 좀 버벅거려서 그랬나?

  • 볼수록매력

    참 첨부한 파일은 배열 생성이 안되는 파일입니다. 한 번 봐주세요

번호 제 목 글쓴이 날짜
2702228 이 표현은 무엇인지... 몰라서요. (2) 도란도란 2025-07-21
2702197 dll 인젝션 사용법좀 알려주세요 새밝 2025-07-21
2702147 dd 안에 div들어가도 되나요? (8) 꿈 2025-07-20
2702086 [질문]세션 박스 질문입니다. (1) 하연 2025-07-20
2702057 씨언어 숙재좀 풀어주실분 ㅜ.ㅜ (3) 난슬 2025-07-19
2702000 select 사용시 label 문제 질문드립니다. 김예쁨 2025-07-19
2701970 실행파일의 이름은 어디서 변경하는지요???? 호빵녀 2025-07-19
2701856 다시 한번 대체텍스트 관련 질문입니다.. (1) 한샘가온 2025-07-18
2701803 저에게 지식의 자비를~ 베푸소서~!! (4) 봄바람 2025-07-17
2701773 메모장 파일을 읽고 출력하는 내용에 관한 질문입니다. 한국드립 2025-07-17
2701748 아이피 변경 부분이요... 날애 2025-07-17
2701665 자바스크립트 // 왜 if 두개를 쓰면 오류가 나죠? (2) 글리슨 2025-07-16
2701636 모바일웹 게시판 만들기 조언좀 부탁드려요 ㅜㅜ (2) 정훈 2025-07-16
2701610 [질문] AS3 액션으로 스테이지 사이즈를 조절할 수 있는 방법이 있을까요? (1) 앵겨쪼 2025-07-15
2701556 input text에 한글을 default 하려면.. (3) 히나 2025-07-15
2701528 apmsetup 접속이.... (5) 곰돌이 2025-07-15
2701506 암호를 *로 (6) 도도한 2025-07-14
2701475 배열최대값 찾기인데; 소스좀 해석해주세요; Orange 2025-07-14
2701397 세로 100% 푸터부분이 바닥에 안붙어요(세로 100% 되는 소스를 썼거든요) 꽃겨울 2025-07-13
2701369 [긴급]로드해온 swf가 갑자기 사라지는 현상..(익스10) (2) 곰돌이 2025-07-13
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com