게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++로 테트리스 만들어보신분? 질문있어요
게시물ID : computer_51411짧은주소 복사하기
작성자 : 0xFFFFFFFF
추천 : 0
조회수 : 711회
댓글수 : 3개
등록시간 : 2012/07/01 14:57:05
C++와 SDL을 이용해서 만들고있습니다.

아직은 초보라.... 멋지게 만들고싶지만..간단한 비쥬얼로 만들어보고있습니다

아무튼

아주 기본적인 게임구동은 성공하였습니다

그런데 블럭을 그냥 랜덤으로 했더니

같은게 여러번나오거나

하나가 너무 안나오거나 하더군요

이거 블럭 나오는거 룰이 있습니까?

일단 제가 생각해낸 방법이

랜덤으로 블럭 0~6까지 뽑고

뽑힌 블럭의 확률 수치에 따라 나올지 안나올지를 결정.

시작전에 각 블럭마다 확률수치를 넣어주고. 100%로 시작

한번 나오면 100%에서 0%로 돌아가서, 안뽑힐때마다 100/7 % 씩 올리기. 뭐 긴막대기는 100/15 % 해서 더 나올확률을 줄인다던가...

그니까 예를들어

0~6번에서 0번(긴막대기)를 뽑았는데

나올 확률이 30%고 여기서 또 뽑히면 0%로 돌아가고 아니면 확률을 높혀주고..

아..초보머리로 이걸 코딩해내려니까 벌써부터 멘붕인데

더좋은방법 있나요 

미리감사드립니다
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호