수다닷컴

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

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

마중물

2023.04.25

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

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

  • 분홍색진주 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

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

번호 제 목 글쓴이 날짜
2694921 보더 레이아웃 안에 플로우 레이아웃 넣는방법? 초롱 2025-05-15
2694894 웹 프로그래밍 관련해서 질문합니다. 창의적 2025-05-15
2694868 컨택트 폼 7에서 textarea 높이 조정 영글 2025-05-15
2694818 line-height값이 적용이 안되는데 왜 그런 거예요?. letter-spacing,line-height의 기준?? (2) 풍란 2025-05-14
2694795 이것 어떻게 좀 해결좀;; (3) 개럭시 2025-05-14
2694724 코딩시 폰트 문제; ㅠ 후력 2025-05-13
2694696 텍스트박스 입력에 관한 문제입니다. 딥공감 2025-05-13
2694668 [질문] 페이퍼비전 PointLight 관련 질문 드려요.. 두바다찬솔 2025-05-13
2694611 Flash Lite 2.1에서 BitmapData와 Matrix 지원안하나요? (3) 이플 2025-05-12
2694582 IE & 파이어폭스 (2) 흙이랑 2025-05-12
2694553 무비클립안의 duplicate 발동이 안돼네요; 딥보라 2025-05-12
2694523 자바 애플릿 질문좀 ^^ (6) 동이 2025-05-12
2694494 [질문] JAVA 또는 C++ 로 프로그램 개발시.. 레지스터리 등록 관련 의문점? (3) 우람늘 2025-05-11
2694469 익스6에서 css버그 나오는것 해결방법좀요 !!!! (6) 원술 2025-05-11
2694442 로컬에선 잘 나오는데 운영에 반영하면 이상하게 나와요. (8) 목화 2025-05-11
2694412 [질문] 이미지 로딩후 사이즈 조절할때 (1) 아담 2025-05-11
2694391 설치형 블로그 쓰시는 분들 어떤거 쓰세요?? (7) AngelsTears 2025-05-10
2694362 Microsoft SQL Server에서 서버만드는법 어둠 2025-05-10
2694333 for문으로 돌린 이름의 제어 (4) 레이 2025-05-10
2694308 이미지 css 도와주세요 ㅠㅠ (2) 애기 2025-05-10
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

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